From 763c2b92c534b9830f39d304cb423817740c55f2 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 24 九月 2024 15:51:40 +0800
Subject: [PATCH] 玩湃微信商户分账

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java    |   54 ++++++------------
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                              |   18 +++--
 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java                     |    5 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/OperatorController.java |    1 
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java       |   31 ++++-----
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/OperatorAuth.java                 |   30 ++++++---
 cloud-server-activity/src/main/resources/mapper/CouponMapper.xml                                          |    3 
 7 files changed, 71 insertions(+), 71 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
index d3c2feb..219f9f3 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
@@ -325,11 +325,16 @@
         }
         if (ofSearch.getStoreId() != null || ofSearch.getStoreIds().size() != 0) {
             for (Map<String, Object> map : mapList1) {
+                if (map.get("cityManagerId").equals(ofSearch.getOperatorId())){
+                    mapList.add(map);
+                    continue;
+                }
                 // 如果当前登陆人是运营商 只能查看平台添加的优惠券应只展示使用范围为全国通用、
                 // 指定城市有运营商管辖的、指定门店有运营商旗下门店
                 if (ofSearch.getObjType() == 2) {
                     if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 1) {
                         mapList.add(map);
+                        continue;
                     }
                     if (Integer.parseInt(String.valueOf(map.get("useScope"))) == 2) {
                         // 获取到优惠券id 查询这个优惠券指定了哪些城市
diff --git a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
index ad7517a..d746ed3 100644
--- a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
+++ b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
@@ -30,7 +30,8 @@
         state,
         illustrate,
         auditStatus,
-        publisherType
+        publisherType,
+        cityManagerId
         from t_coupon
         where 1=1
         <if test="objType == 3">
diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
index f842961..52544e2 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java
@@ -1002,20 +1002,20 @@
     }
     private String smid = "2088330203191220";//平台支付宝商户号
 
-    public static void main(String[] args) {
-        BigDecimal bigDecimal = new BigDecimal("100");
-
-
-        String s = "1";
-        double v = Double.parseDouble(s);
-        double v1 = v * 0.01;
-
-        BigDecimal bigDecimal1 = new BigDecimal(String.valueOf(v1));
-        BigDecimal multiply = bigDecimal1.multiply(bigDecimal);
-        System.err.println(v);
-        System.err.println(v1);
-        System.err.println(multiply);
-    }
+//    public static void main(String[] args) {
+//        BigDecimal bigDecimal = new BigDecimal("100");
+//
+//
+//        String s = "1";
+//        double v = Double.parseDouble(s);
+//        double v1 = v * 0.01;
+//
+//        BigDecimal bigDecimal1 = new BigDecimal(String.valueOf(v1));
+//        BigDecimal multiply = bigDecimal1.multiply(bigDecimal);
+//        System.err.println(v);
+//        System.err.println(v1);
+//        System.err.println(multiply);
+//    }
     public ResultUtil AlipayPayment(String code, BigDecimal request) {
         // 二级商户商户号
         String smidUser;
@@ -1569,9 +1569,6 @@
     @Autowired
     private TCoursePackageService packageService;
 
-
-    @Autowired
-    private TCoursePackagePaymentService packagePaymentService;
     @Autowired
     private CoursePackageStudentService coursePackageStudentService;
 
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 ca128ff..a5d0e85 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
@@ -195,6 +195,7 @@
     public Object listAll(Integer id, String merchantNumber,String name) throws Exception {
         TOperator byId = operatorService.getById(id);
         byId.setMerchantNumber(merchantNumber);
+        byId.setMerchantName(name);
         operatorService.updateById(byId);
         ResultUtil resultUtil = payMoneyUtil.addReceiver(merchantNumber, name);
         if (resultUtil.getCode() == 500){
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
index b54e8ac..9c652e9 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TSiteController.java
@@ -116,29 +116,10 @@
         Integer objectType = UserExt.getUser().getObjectType();
         Integer objectId = UserExt.getUser().getObjectId();
         model.addAttribute("userType",objectType);
-        List<CityManager> province = cityManagerClient.listAll();
-        // 已有城市管理的省
-        ArrayList<String> list1 = new ArrayList<>();
-        // 已有城市管理的市
-        ArrayList<String> list2 = new ArrayList<>();
-        for (CityManager cityManager : province) {
-            list1.add(cityManager.getProvince());
-            list2.add(cityManager.getCity());
-        }
-        HashSet<String> set = new HashSet<String>(list1);
-        List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
         QueryWrapper<TSiteType> wrapper = new QueryWrapper<>();
         wrapper.eq("state",1);
         List<TSiteType> siteType = siteTypeService.list(wrapper);
-
         List<TCity> list3 = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
-
-
-
-
-
-
-
         model.addAttribute("list",list3);
         model.addAttribute("siteType",siteType);
         String roleid = UserExt.getUser().getRoleid();
@@ -146,12 +127,8 @@
         model.addAttribute("objectType",objectType);
         model.addAttribute("objectId",objectId);
         model.addAttribute("type",1);
-
-
         List<TOperator> list5 = tOperatorService.list();
-
         model.addAttribute("list5",list5);
-
         return PREFIX + "TSite.html";
     }
     /**
@@ -656,21 +633,28 @@
 
     @Autowired
     private TOperatorService tOperatorService;
-
+    @Autowired
+    private TOperatorCityService operatorCityService;
     /**
      * 跳转到添加场地管理
      */
     @RequestMapping("/add")
     public String tCompetitionAdd(Model model) {
-        List<CityManager> province = cityManagerClient.listAll();
-        System.out.println(province);
-        // 已有城市管理的省
-        ArrayList<String> list1 = new ArrayList<>();
-        // 已有城市管理的市
-        ArrayList<String> list2 = new ArrayList<>();
-        for (CityManager cityManager : province) {
-            list1.add(cityManager.getProvince());
-            list2.add(cityManager.getCity());
+        if (UserExt.getUser().getObjectType()==2){
+            // 查询这个运营商管理的省
+            TOperator id = tOperatorService.getOne(new QueryWrapper<TOperator>().eq("id", UserExt.getUser().getObjectId()));
+            if (id.getType()==1){
+                // 全国
+                List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+                model.addAttribute("list",list);
+            }else{
+                // 找到他管理的省
+                List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", UserExt.getUser().getObjectId()).eq("pid", 0));
+                model.addAttribute("list",list);
+            }
+        }else{
+            List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+            model.addAttribute("list",list);
         }
         Integer objectType = UserExt.getUser().getObjectType();
         Integer objectId = UserExt.getUser().getObjectId();
@@ -687,13 +671,11 @@
         List<TOperator> list = tOperatorService.list();
         model.addAttribute("yysList",list);
         model.addAttribute("userType",objectType);
-        HashSet<String> set = new HashSet<String>(list1);
         QueryWrapper<TSiteType> wrapper = new QueryWrapper<>();
         wrapper.eq("state",1);
         List<TSiteType> siteType = siteTypeService.list(wrapper);
         model.addAttribute("siteType",siteType);
-        model.addAttribute("province",set);
-        model.addAttribute("city",list2);
+        model.addAttribute("province",list);
         String roleid = UserExt.getUser().getRoleid();
         model.addAttribute("role",roleid);
         model.addAttribute("objectType",objectType);
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/OperatorAuth.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/OperatorAuth.java
index 8649591..ffb8064 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/OperatorAuth.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/OperatorAuth.java
@@ -47,16 +47,13 @@
     private String legalAddress;
     @TableField(value = "legalFront")
     private String legalFront;
-    @TableField(value = "merchantNumber")
-    private String merchantNumber;
+
     @TableField(value = "legalBack")
     private String legalBack;
-    @TableField(value = "aliasName")
-    private String aliasName;
+
     @TableField(value = "accountType")
     private Integer accountType;
-    @TableField(value = "auditState")
-    private Integer auditState;
+
     @TableField(value = "bank")
     private String bank;
     @TableField(value = "accountName")
@@ -73,8 +70,7 @@
     private String bankName;
     @TableField(value = "bankNumber")
     private String bankNumber;
-    @TableField(value = "bankCardTwo")
-    private String bankCardTwo;
+
     @TableField(value = "refuseReason")
     private String refuseReason;
 
@@ -100,8 +96,8 @@
     private String signUrl;
     @TableField(value = "signState")
     private String signState;
-
-
+    @TableField(value = "bankCardTwo")
+    private String bankCardTwo;
     @TableField(value = "isBenefits")
     private String  isBenefits;
     @TableField(value = "benefitsName")
@@ -118,4 +114,18 @@
     private String benefitsEndTime;
     @TableField(value = "benefitsAddress")
     private String benefitsAddress;
+    @TableField(value = "auditState")
+    private Integer auditState;
+    @TableField(value = "aliasName")
+    private String aliasName;
+    @TableField(value = "merchantNumber")
+    private String merchantNumber;
+
+
+
+
+
+
+
+
 }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
index dd87c09..24328af 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
@@ -472,14 +472,18 @@
     console.log("看看是否可预约值")
     console.log(reservation);
     var checkbox = document.querySelector('input[name="pt"]');
-    if (checkbox.checked) {
-        data.type = 1
-        console.log("选中是平台");
-        data.operatorId = 0;
-    } else {
-        console.log("运营商");
-        data.type = 2;
+    console.log(checkbox)
+    if (checkbox!=null){
+        if (checkbox.checked) {
+            data.type = 1
+            console.log("选中是平台");
+            data.operatorId = 0;
+        } else {
+            console.log("运营商");
+            data.type = 2;
+        }
     }
+
     if (reservation == 1) {
         if (data.typeName === "智慧场地") {
             console.log("===========这是智慧球场")

--
Gitblit v1.7.1