From 29bd4d946349eacd38442c07ebf15b470af92e82 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 10 十月 2023 14:26:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java |   65 +++++++++++++++++++++++++++++---
 1 files changed, 59 insertions(+), 6 deletions(-)

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 3a2fd41..aa3447b 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
@@ -20,12 +20,11 @@
 import com.dsh.guns.core.common.constant.factory.PageFactory;
 import com.dsh.guns.core.util.SinataUtil;
 import com.dsh.guns.modular.system.model.*;
-import com.dsh.guns.modular.system.service.ICityService;
-import com.dsh.guns.modular.system.service.IUserService;
-import com.dsh.guns.modular.system.service.TOperatorCityService;
-import com.dsh.guns.modular.system.service.TOperatorService;
+import com.dsh.guns.modular.system.service.*;
+import com.dsh.guns.modular.system.service.impl.TOperatorUserServiceImpl;
 import com.dsh.guns.modular.system.util.ResultUtil;
 import io.swagger.models.auth.In;
+import org.apache.catalina.valves.RemoteIpValve;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
@@ -48,6 +47,8 @@
     private TOperatorService operatorService;
     @Autowired
     private TOperatorCityService operatorCityService;
+    @Autowired
+    private IOperatorUserService operatorUserService;
     @Autowired
     private IUserService userService;
     @Autowired
@@ -127,7 +128,59 @@
         page.setRecords(list);
         return super.packForBT(page);
     }
-
+    /**
+     * 跳转运营商商户去认证页面
+     */
+    @RequestMapping("/proportionAuth/{id}")
+    public String proportionAuth(Model model,@PathVariable("id") Integer id) {
+        model.addAttribute("operatorId",id);
+        return PREFIX + "OperatorUser_proportionAuth.html";
+    }
+    /**
+     * 商户认证提交
+     */
+    @RequestMapping(value = "/auth")
+    @ResponseBody
+    public Object auth(Integer alipayType,Integer wechatType,String alipayNum,String wechatNum,Integer operatorId ) {
+        TOperator id = operatorService.getOne(new QueryWrapper<TOperator>().eq("id", operatorId));
+        OperatorUser operatorUser = new OperatorUser();
+        operatorUser.setUserId(id.getUserId());
+        operatorUser.setAlipay("支付宝");
+        operatorUser.setWechat("微信");
+        operatorUser.setWechatType(wechatType);
+        operatorUser.setAlipayType(alipayType);
+        operatorUser.setAlipayNum(alipayNum);
+        operatorUser.setWechatNum(wechatNum);
+        operatorUser.setOperatorId(operatorId);
+        operatorUserService.save(operatorUser);
+        // 修改运营商状态为 已认证
+        id.setStatus(2);
+        operatorService.updateById(id);
+        return SUCCESS_TIP;
+    }
+    /**
+     * 分账比例提交
+     */
+    @RequestMapping(value = "/proportion")
+    @ResponseBody
+    public Object auth(String alipayProportion,String wechatProportion,Integer operatorIdOne ) {
+        OperatorUser id = operatorUserService.getOne(new QueryWrapper<OperatorUser>().eq("id", operatorIdOne));
+        id.setAlipayProportion(alipayProportion);
+        id.setWechatProportion(wechatProportion);
+        operatorUserService.updateById(id);
+        return SUCCESS_TIP;
+    }
+    /**
+     * 跳转运营商设置分账比例页面
+     */
+    @RequestMapping("/proportion/{id}")
+    public String proportion(Model model,@PathVariable("id") Integer id) {
+        OperatorUser o = operatorUserService.getOne(new QueryWrapper<OperatorUser>().eq("operatorId", id));
+        model.addAttribute("operatorIdOne",o.getId());
+        model.addAttribute("alipayProportion",o.getAlipayProportion());
+        model.addAttribute("wechatProportion",o.getWechatProportion());
+        return PREFIX + "OperatorUser_proportion.html";
+    }
     /**
      * 批量重置密码
      * @return
@@ -140,7 +193,7 @@
             List<Integer> userIds = list.stream()
                     .map(TOperator::getUserId)
                     .collect(Collectors.toList());
-            String a123456 = SecureUtil.md5("123456");
+            String a123456 = SecureUtil.md5("a123456");
             List<User> users = userService.list(new QueryWrapper<User>().in("id", userIds));
             for (User user : users) {
                 user.setPassword(a123456);

--
Gitblit v1.7.1