From 689873e9964374d9d6df388dcd956f558e055428 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 12 十二月 2023 18:21:20 +0800
Subject: [PATCH] 11.27,9

---
 cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/OperatorUser_proportionAuth.html         |   13 ++--
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorUserController.java |    1 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java     |   38 ++++++++++++
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/api/SaticScheduleTask.java                  |   70 +++++++++++------------
 cloud-server-management/src/main/webapp/static/modular/system/operatorUser/operatorUser.js                    |   55 +++++++++++-------
 5 files changed, 111 insertions(+), 66 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/api/SaticScheduleTask.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/api/SaticScheduleTask.java
index f1ba339..c55d650 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/api/SaticScheduleTask.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/api/SaticScheduleTask.java
@@ -82,50 +82,46 @@
                 operatorAuth.setRefuseReason(substring);
                 operatorAuthService.updateById(operatorAuth);
                 // 获取运营商的管理员id
-                Integer operatorId = operatorAuth.getOperatorId();
-                User one = userService.getOne(new QueryWrapper<User>().eq("objectId", operatorId)
-                        .eq("objectType", 2));
 /**
  * 状态 1=审核中(AUDITING)、2=待联系人确认(CONTACT_CONFIRM),
  * 3=待法人确认(LEGAL_CONFIRM)、4=审核通过(AUDIT_PASS)、
  * 5=审核失败(AUDIT_REJECT)、6=已冻结(AUDIT_FREEZE)、
  * 7=已撤回(CANCELED)、8=联系人处理中(CONTACT_PROCESSING)
  */
-                // 失败修改审核状态
-                OperatorUser userId = operatorUserService.getOne(new QueryWrapper<OperatorUser>()
-                        .eq("userId", one.getId()));
-                if (userId!=null){
-                    switch (order_status){
-                        case "AUDITING":
-                            userId.setAlipayAudit(1);
-                            break;
-                        case "CONTACT_CONFIRM":
-                            userId.setAlipayAudit(2);
-                            break;
-                        case "LEGAL_CONFIRM":
-                            userId.setAlipayAudit(3);
-                            break;
-                        case "AUDIT_PASS":
-                            userId.setAlipayAudit(4);
-                            break;
-                        case "AUDIT_REJECT":
-                            userId.setAlipayAudit(5);
-                            break;
-                        case "AUDIT_FREEZE":
-                            userId.setAlipayAudit(6);
-                            break;
-                        case "CANCELED":
-                            userId.setAlipayAudit(7);
-                            break;
-                        case "CONTACT_PROCESSING":
-                            userId.setAlipayAudit(8);
-                            break;
-                    }
-                    operatorUserService.updateById(userId);
+            }
+            Integer operatorId = operatorAuth.getOperatorId();
+            User one = userService.getOne(new QueryWrapper<User>().eq("objectId", operatorId)
+                    .eq("objectType", 2));
+            OperatorUser userId = operatorUserService.getOne(new QueryWrapper<OperatorUser>()
+                    .eq("userId", one.getId()));
+            if (userId!=null){
+                switch (order_status){
+                    case "AUDITING":
+                        userId.setAlipayAudit(1);
+                        break;
+                    case "CONTACT_CONFIRM":
+                        userId.setAlipayAudit(2);
+                        break;
+                    case "LEGAL_CONFIRM":
+                        userId.setAlipayAudit(3);
+                        break;
+                    case "AUDIT_PASS":
+                        userId.setAlipayAudit(4);
+                        break;
+                    case "AUDIT_REJECT":
+                        userId.setAlipayAudit(5);
+                        break;
+                    case "AUDIT_FREEZE":
+                        userId.setAlipayAudit(6);
+                        break;
+                    case "CANCELED":
+                        userId.setAlipayAudit(7);
+                        break;
+                    case "CONTACT_PROCESSING":
+                        userId.setAlipayAudit(8);
+                        break;
                 }
-
-
-
+                operatorUserService.updateById(userId);
             }
             // 审核通过
             String qr_code = sign.getString("qr_code");
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java
index 00d87bb..97bebb7 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java
@@ -169,8 +169,16 @@
             model.addAttribute("bodyType",0);
             model.addAttribute("code",null);
             model.addAttribute("reasons",null);
+            // 0不显示二维码
+            model.addAttribute("type",0);
 
         }else{
+            if (info.getOrderStatus().equals("AUDIT_PASS")){
+                // 通过才展示二维码
+                model.addAttribute("type",1);
+            }else{
+                model.addAttribute("type",0);
+            }
             model.addAttribute("code",info.getQrCode());
             model.addAttribute("item",info);
             model.addAttribute("bodyType",info.getBodyType());
@@ -223,6 +231,29 @@
             if(beneficiaryBack==null || beneficiaryBack.equals("")){
                 beneficiaryBack = data.getBeneficiaryBack();
                 operatorAuth.setBeneficiaryBack(data.getBeneficiaryBack());
+            }
+        }else{
+            if(businessPicture==null || businessPicture.equals("")){
+                // 未上传营业执照
+                return 5001;
+            }
+            if(legalFront==null || legalFront.equals("")){
+                // 未上传法人身份证正面照
+                return 5002;
+            }
+            if(legalBack==null || legalBack.equals("")){
+                // 未上传法人身份证背面照
+                return 5003;
+            }
+            if (businessPicture!=null && businessPicture.equals("ENTERPRISE")){
+                if(beneficiaryFront==null || beneficiaryFront.equals("")){
+                    // 未上传受益人身份证正面照
+                    return 5004;
+                }
+                if(beneficiaryBack==null || beneficiaryBack.equals("")){
+                    // 未上传受益人身份证背面照
+                    return 5005;
+                }
             }
         }
         String numericUUID = uuid.toString().replaceAll("-", "");
@@ -377,10 +408,17 @@
                 if (userId1!=null){
                     // 设置为审核中状态
                     userId1.setAlipayAudit(1);
+                    if (bodyType.equals("ENTERPRISE")){
+                        userId1.setAlipayType(2);
+                    }else{
+                        userId1.setAlipayType(1);
+                    }
 //                    userId1.setWechatAudit(1);
                     operatorUserService.updateById(userId1);
                     operatorAuth.setQrCode(null);
                     operatorAuthService.saveOrUpdate(operatorAuth);
+                    // 根据选择类型修改认证类型
+
                 }
             }
         } else {
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorUserController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorUserController.java
index 95e0701..de62eb5 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorUserController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorUserController.java
@@ -96,7 +96,6 @@
                               String uboIcFront,String uboIcBack, String uboIcAddress) {
         MgtShopAuthDto mgtShopAuthDto = new MgtShopAuthDto();
         Integer userId = Objects.requireNonNull(UserExt.getUser()).getId();
-
         mgtShopAuthDto.setUserId(userId);
         mgtShopAuthDto.setAuthId("1");
         mgtShopAuthDto.setShopId(Long.valueOf(operatorId));
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/OperatorUser_proportionAuth.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/OperatorUser_proportionAuth.html
index 1df2b98..1e88415 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/OperatorUser_proportionAuth.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/operator/OperatorUser_proportionAuth.html
@@ -122,7 +122,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <#avatar id="license" name="营业执照" avatarImg="${item.businessPicture}" />
+                        <#avatar id="license" name="*营业执照" avatarImg="${item.businessPicture}" />
                     </div>
                 </div>
             </div>
@@ -154,7 +154,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <#avatar id="IDCardImg" name="法人身份证正面照" avatarImg="${item.legalFront}" />
+                        <#avatar id="IDCardImg" name="*法人身份证正面照" avatarImg="${item.legalFront}" />
                     </div>
                 </div>
                 <div class="col-lg-6" style="">
@@ -177,7 +177,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <#avatar id="IDCardImg1" name="法人身份证背面照" avatarImg="${item.legalBack}" />
+                        <#avatar id="IDCardImg1" name="*法人身份证背面照" avatarImg="${item.legalBack}" />
                     </div>
                 </div>
             </div>
@@ -190,7 +190,6 @@
                             <input checked type="radio" name="type" value="false">否
                         </label>
                     </div>
-
                     <div class="form-group">
                         <label class="col-sm-3 control-label">*受益人姓名:</label>
                         <div class="col-sm-9">
@@ -217,7 +216,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <#avatar id="bImg1" avatarImg="${item.beneficiaryFront}" name="受益人身份证正面照" />
+                        <#avatar id="bImg1" avatarImg="${item.beneficiaryFront}" name="*受益人身份证正面照" />
                     </div>
                 </div>
                 <div class="col-lg-6" style="">
@@ -228,7 +227,7 @@
                         </div>
                     </div>
                     <div class="form-group">
-                        <#avatar id="bImg2" avatarImg="${item.beneficiaryFront}" name="受益人身份证背面照" />
+                        <#avatar id="bImg2" avatarImg="${item.beneficiaryFront}" name="*受益人身份证背面照" />
                     </div>
                 </div>
             </div>
@@ -245,9 +244,11 @@
             </div>
             @}
             @if(code != null){
+            @if(type==1){
             <label class="col-sm-3 control-label">请使用手机支付宝扫描下方二维码完成进一步认证</label>
             <img src="${code}">
             @}
+            @}
             <div class="form-group">
                 <div class="row btn-group-m-t">
                     <div class="col-sm-10 col-sm-offset-5" >
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/operatorUser/operatorUser.js b/cloud-server-management/src/main/webapp/static/modular/system/operatorUser/operatorUser.js
index 71ead7c..dba4d34 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/operatorUser/operatorUser.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/operatorUser/operatorUser.js
@@ -102,25 +102,25 @@
         Feng.error("请选择主体类型");
         return;
     }
-    if ("" == $("#name").val() || null == $("#name").val()){
+    if ("" == $("#name").val() ){
         Feng.error("请输入联系人姓名");
         return;
     }
-    if ("" == $("#phone").val() || null == $("#phone").val()){
+    if ("" == $("#phone").val() ){
         Feng.error("请输入联系人电话");
         return;
     }
-    if ("" == $("#number").val() || null == $("#number").val()){
+    if ("" == $("#number").val() ){
         Feng.error("请输入联系人身份证号");
         return;
     }
     var platform = $("input[name='platform']:checked").val();
 
-    if ("" == $("#merchantName").val() || null == $("#merchantName").val()){
+    if ("" == $("#merchantName").val() ){
         Feng.error("请输入营业执照商户名称");
         return;
     }
-    if ("" == $("#lrName").val() || null == $("#lrName").val()){
+    if ("" == $("#lrName").val() ){
         Feng.error("请输入法定代表人姓名");
         return;
     }
@@ -135,18 +135,18 @@
         Feng.error("请输入营业执照生效期间");
         return;
     }
-    if ("" == $("#licenseRegistration").val() || null == $("#licenseRegistration").val()){
+    if ("" == $("#licenseRegistration").val() ){
         Feng.error("请输入营业执照注册号");
         return;
     }
-    if ("" == $("#registerAddress").val() || null == $("#registerAddress").val()){
+    if ("" == $("#registerAddress").val() ){
         Feng.error("请输入注册地址");
         return;
     }
-    if ("" == $("#legalPerson").val() || null == $("#legalPerson").val()){
+    if ("" == $("#legalPerson").val()){
         Feng.error("请输入法人姓名");
         return;
-    }if ("" == $("#legalPhone").val() || null == $("#legalPhone").val()){
+    }if ("" == $("#legalPhone").val()){
         Feng.error("请输入法人手机号");
         return;
     }
@@ -157,43 +157,43 @@
             return;
         }
     }
-    if ("" == $("#IDCardTime").val() || null == $("#IDCardTime").val()){
+    if ("" == $("#IDCardTime").val()){
         Feng.error("请输入法人身份证开始时间");
         return;
     }
-    if ("" == $("#lIDNumber").val() || null == $("#lIDNumber").val()){
+    if ("" == $("#lIDNumber").val()){
         Feng.error("请输入法人身份证号");
         return;
-    }if ("" == $("#lEmail").val() || null == $("#lEmail").val()){
+    }if ("" == $("#lEmail").val()){
         Feng.error("请输入法人邮箱");
         return;
-    }if ("" == $("#lIDAddress").val() || null == $("#lIDAddress").val()){
+    }if ("" == $("#lIDAddress").val()){
         Feng.error("请输入法人身份证地址");
         return;
     }
     if(bodyType=="ENTERPRISE"){
-        if ("" == $("#bName").val() || null == $("#bName").val()){
+        if ("" == $("#bName").val()){
             Feng.error("请输入受益人姓名");
             return;
         }
 
-        if ("" == $("#bAddress").val() || null == $("#bAddress").val()){
+        if ("" == $("#bAddress").val()){
             Feng.error("请输入受益人身份证地址");
             return;
         }
         var bIDCardT = document.getElementById("bIDCardT");
         if (!bIDCardT.checked){
-            if ("" == $("#bEnd").val() || null == $("#bEnd").val()){
+            if ("" == $("#bEnd").val()){
                 Feng.error("请输入受益人身份证结束时间");
                 return;
             }
         }
-        if ("" == $("#bTime").val() || null == $("#bTime").val()){
+        if ("" == $("#bTime").val()){
             Feng.error("请输入受益人身份证开始时间");
             return;
         }
 
-        if ("" == $("#bIDNumber").val() || null == $("#bIDNumber").val()){
+        if ("" == $("#bIDNumber").val()){
             Feng.error("请输入受益人身份证号");
             return;
         }
@@ -202,9 +202,21 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/operator/auth", function(data){
-        Feng.success("操作成功!");
-        window.parent.TSite.table.refresh();
-        TSite.close();
+        if (data==5001){
+            Feng.error("未上传营业执照!");
+        }else if(data==5002){
+            Feng.error("未上传法人身份证正面照!");
+        }else if(data==5003){
+            Feng.error("未上传法人身份证背面照!");
+        }else if(data==5004){
+            Feng.error("未上传受益人身份证正面照!");
+        }else if(data==5005){
+            Feng.error("未上传受益人身份证背面照!");
+        }else{
+            Feng.success("操作成功!");
+            window.parent.TSite.table.refresh();
+            TSite.close();
+        }
     },function(data){
         Feng.error("操作失败!");
     });
@@ -412,5 +424,4 @@
     c5.init();
     c6.setUploadBarId("progressBar");
     c6.init();
-
 });

--
Gitblit v1.7.1