Explorar o código

推广者信息详细方法 修改
资料不齐转单

xiao547607 %!s(int64=5) %!d(string=hai) anos
pai
achega
1c85e8d18c

+ 9 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/controller/CompanyController.java

@@ -220,6 +220,15 @@ public class CompanyController {
         try {
             CompanyUser companyUser = companyUserService.findByCompanyId(companyId);
 
+            //sz 查询用户真实姓名
+            List<JpCloudUser> promoterList = jpCloudUserService.findUserByNames(Arrays.asList(companyUser.getUserName()));
+
+            if(promoterList.size() > 0){
+                JpCloudUser jpCloudUser = promoterList.get(0);
+                companyUser.setRealName(jpCloudUser.getRealName());
+                companyUser.setPhone(jpCloudUser.getPhone());
+            }
+
             if (companyUser != null) {
                 msgResult.setResult(true);
                 msgResult.setData(companyUser);

+ 6 - 0
picc-admin-server/src/main/java/com/jpsoft/picc/modules/base/dto/PromoterAndAgentDto.java

@@ -12,6 +12,12 @@ public class PromoterAndAgentDto {
     @ApiModelProperty(value = "推广者帐号")
     private String promoter;
 
+    @ApiModelProperty(value = "推广者姓名")
+    private String promoterName;
+
+    @ApiModelProperty(value = "推广者手机号")
+    private String promoterPhone;
+
     @ApiModelProperty(value = "保险代理人")
     private String agentName;
 

+ 6 - 5
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsuranceApplicationController.java

@@ -457,7 +457,7 @@ public class InsuranceApplicationController {
 
             Company company = companyService.get(insuranceApplication.getCompanyId());
 
-            String promoter = "";
+            String promoter = "";//推广员账号
 
             if (StringUtils.isNotEmpty(company.getPromoter())) {
                 promoter = company.getPromoter();
@@ -471,10 +471,11 @@ public class InsuranceApplicationController {
 
             if (promoterList.size()>0){
                 JpCloudUser jpCloudUser = promoterList.get(0);
-                promoterAndAgentDto.setPromoter(jpCloudUser.getName() + "," + jpCloudUser.getRealName() + "," + jpCloudUser.getPhone());
-            }
-            else {
-                promoterAndAgentDto.setPromoter(promoter);
+                //promoterAndAgentDto.setPromoter(jpCloudUser.getName() + "," + jpCloudUser.getRealName() + "," + jpCloudUser.getPhone());
+                //sz
+                promoterAndAgentDto.setPromoter(jpCloudUser.getName());
+                promoterAndAgentDto.setPromoterName(jpCloudUser.getRealName());
+                promoterAndAgentDto.setPromoterPhone(jpCloudUser.getPhone());
             }
 
             String agentName = "";

+ 10 - 1
picc-admin-server/src/main/java/com/jpsoft/picc/modules/business/controller/InsurancePolicyController.java

@@ -462,7 +462,16 @@ public class InsurancePolicyController {
                 } else {
                     throw new Exception("下月投保单不存在");
                 }
-            } else {
+            } else if("资料不齐".equals(processStatus)){
+                if (insurancePolicy != null) {
+                    //材料不齐
+                    //sz
+                    destPolicyStatus = PolicyStatus.Back;
+
+                } else {
+                    throw new Exception("下月投保单不存在");
+                }
+            }else {
                 //20
                 destPolicyStatus = PolicyStatus.PendingTrial;
             }