he2802 1 rok pred
rodič
commit
5705109cac

+ 6 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/base/UserProfileController.java

@@ -160,6 +160,12 @@ public class UserProfileController extends BaseController {
         return AjaxResult.success(map);
     }
 
+    @ApiOperation("承诺书下载")
+    @GetMapping("/querCommitment")
+    public AjaxResult<String> querCommitment(UserProfileQueryBo bo) {
+        return AjaxResult.success(iUserProfileService.querCommitment(bo));
+    }
+
     /*@ApiOperation("审核资料测试")
     @PreAuthorize("@ss.hasPermi('system:profile:edit')")
     @Log(title = "填写资料审核", businessType = BusinessType.UPDATE)

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/IUserProfileService.java

@@ -38,6 +38,8 @@ public interface IUserProfileService extends IService<UserProfile> {
 
 	UserProfile queryLast(UserProfileQueryBo bo);
 
+	String querCommitment(UserProfileQueryBo bo);
+
 	/**
 	 * 根据新增业务对象插入填写资料审核
 	 * @param bo 填写资料审核新增业务对象

+ 22 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/base/service/impl/UserProfileServiceImpl.java

@@ -147,6 +147,28 @@ public class UserProfileServiceImpl extends ServiceImpl<UserProfileMapper, UserP
         return profile;
     }
 
+    @Override
+    public String querCommitment(UserProfileQueryBo bo) {
+        if(Validator.isNotEmpty(bo.getOrderGoodsId())){
+            throw new CustomException("OrderGoodsId缺失");
+        }
+        UserProfile profile = getOne(new LambdaQueryWrapper<UserProfile>()
+                .eq(UserProfile::getOrderGoodsId, bo.getOrderGoodsId())
+                .eq(UserProfile::getTypeStatus, 1)
+                .eq(UserProfile::getCurrentStatus, 1)
+                .in(UserProfile::getStatus, new ArrayList<Integer>(Arrays.asList(1,2)))
+                .orderByDesc(UserProfile::getId)
+                .last("limit 1"));
+        if(Validator.isNotEmpty(profile)){
+            Map<String, String> maps = JSONObject.parseObject(profile.getKeyValue(), Map.class);
+            if(maps.containsKey("commitment_electr_signature")){
+                String img = ALIYUN_OSS_ENDPOINT + "/" + jsonHandle(maps,"commitment_electr_signature");
+                return img;
+            }
+        }
+        return null;
+    }
+
     /**
      * 实体类转化成视图对象
      *