Kaynağa Gözat

feat: 增加tips

huangzqa 1 yıl önce
ebeveyn
işleme
013a7a35a8

+ 2 - 0
approve-api/src/main/java/com/dragonsoft/dcuc/approve/model/resp/OperateTipResp.java

@@ -1,5 +1,6 @@
 package com.dragonsoft.dcuc.approve.model.resp;
 
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -12,6 +13,7 @@ import lombok.Data;
  * @date 2023/7/18
  */
 @Data
+@ApiModel(description = "操作提示")
 public class OperateTipResp {
 
     @ApiModelProperty(value = "类型")

+ 20 - 0
approve-core-service/src/main/java/com/dragonsoft/dcuc/approve/business/impl/ApproveTipsBusinessImpl.java

@@ -5,8 +5,10 @@ import com.dragoninfo.dcuc.common.utils.ResponseUtil;
 import com.dragonsoft.dcuc.approve.business.IApproveTipsBusiness;
 import com.dragonsoft.dcuc.approve.business.IRiskBusiness;
 import com.dragonsoft.dcuc.approve.model.ApproveRecordInfo;
+import com.dragonsoft.dcuc.approve.model.ApproveSecurityWarningInfo;
 import com.dragonsoft.dcuc.approve.model.resp.OperateTipResp;
 import com.dragonsoft.dcuc.approve.service.IApproveRecordService;
+import com.dragonsoft.dcuc.approve.service.IApproveSecurityWarningInfoService;
 import com.dragonsoft.duceap.base.entity.http.ResponseDTO;
 import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
 import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
@@ -32,6 +34,13 @@ public class ApproveTipsBusinessImpl implements IApproveTipsBusiness {
 
     private IRiskBusiness riskBusiness;
 
+    private IApproveSecurityWarningInfoService approveSecurityWarningInfoService;
+
+    @Autowired
+    public void setApproveSecurityWarningInfoService(IApproveSecurityWarningInfoService approveSecurityWarningInfoService) {
+        this.approveSecurityWarningInfoService = approveSecurityWarningInfoService;
+    }
+
     @Autowired
     public void setRiskBusiness(IRiskBusiness riskBusiness) {
         this.riskBusiness = riskBusiness;
@@ -61,6 +70,17 @@ public class ApproveTipsBusinessImpl implements IApproveTipsBusiness {
             OperateTipResp operateTipResp = new OperateTipResp();
             operateTipResp.setType("风险");
             operateTipResp.setContent(responseStatus.getMessage());
+            operateTipRespList.add(operateTipResp);
+        }
+
+        List<ApproveSecurityWarningInfo> approveSecurityWarningInfos = approveSecurityWarningInfoService.selectByUser(applicantIdcard);
+        for (ApproveSecurityWarningInfo approveSecurityWarningInfo : approveSecurityWarningInfos) {
+            String threatDesc = approveSecurityWarningInfo.getThreatDesc();
+            String content = "接收到的申请人" + applicantIdcard + "预警信息:" + threatDesc;
+            OperateTipResp operateTipResp = new OperateTipResp();
+            operateTipResp.setType("预警信息");
+            operateTipResp.setContent(content);
+            operateTipRespList.add(operateTipResp);
         }
 
         return ResponseUtil.newInstance(operateTipRespList);