huangzqa преди 1 година
родител
ревизия
b26e82fb99
променени са 1 файла, в които са добавени 31 реда и са изтрити 2 реда
  1. 31 2
      approve-core-service/src/main/java/com/dragonsoft/dcuc/approve/business/impl/ApproveTipsBusinessImpl.java

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

@@ -63,6 +63,24 @@ public class ApproveTipsBusinessImpl implements IApproveTipsBusiness {
         String idCard = currentUser.getIdcard();
         String userName = currentUser.getUserName();
 
+        List<OperateTipResp> riskTipList = getRiskTipList(applicantIdcard, idCard, userName);
+        List<OperateTipResp> operateTipRespList = new ArrayList<>(riskTipList);
+
+        List<OperateTipResp> securityWarningTipList = getSecurityWarningTipList(applicantIdcard);
+        operateTipRespList.addAll(securityWarningTipList);
+
+        return ResponseUtil.newInstance(operateTipRespList);
+    }
+
+    /**
+     * 获取风险信息提示
+     *
+     * @param applicantIdcard 申请人
+     * @param idCard          身份证号
+     * @param userName        用户名
+     * @return 提示信息
+     */
+    protected List<OperateTipResp> getRiskTipList(String applicantIdcard, String idCard, String userName) {
         List<OperateTipResp> operateTipRespList = new ArrayList<>();
 
         ResponseStatus responseStatus = riskBusiness.commitApproveRepetitionRisk(applicantIdcard, idCard, userName);
@@ -72,6 +90,17 @@ public class ApproveTipsBusinessImpl implements IApproveTipsBusiness {
             operateTipResp.setContent(responseStatus.getMessage());
             operateTipRespList.add(operateTipResp);
         }
+        return operateTipRespList;
+    }
+
+    /**
+     * 获取预警信息提示
+     *
+     * @param applicantIdcard 申请人
+     * @return 提示信息
+     */
+    protected List<OperateTipResp> getSecurityWarningTipList(String applicantIdcard) {
+        List<OperateTipResp> operateTipRespList = new ArrayList<>();
 
         List<ApproveSecurityWarningInfo> approveSecurityWarningInfos = approveSecurityWarningInfoService.selectByUser(applicantIdcard);
         for (ApproveSecurityWarningInfo approveSecurityWarningInfo : approveSecurityWarningInfos) {
@@ -82,8 +111,8 @@ public class ApproveTipsBusinessImpl implements IApproveTipsBusiness {
             operateTipResp.setContent(content);
             operateTipRespList.add(operateTipResp);
         }
-
-        return ResponseUtil.newInstance(operateTipRespList);
+        return operateTipRespList;
     }
 
+
 }