From eb6b6dbb35a9f029e0b7d269773685c19fd40976 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 11 七月 2024 10:47:51 +0800
Subject: [PATCH] 玩湃微信商户认证代码

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java |  135 +++++++++++++++++++++++++++++++++------------
 1 files changed, 99 insertions(+), 36 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java
index 0de2b02..bf025a0 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java
@@ -147,39 +147,9 @@
         model.addAttribute("item", tCoursePackage);
         List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id);
         List<Map<String, Object>> list = new ArrayList<>();
-        for (CoursePackagePaymentConfig coursePackagePaymentConfig : list4) {
-            if(coursePackagePaymentConfig.getCashPayment() == 0){
-                continue;
-            }
-            Map<String, Object> map = new HashMap<>();
-            map.put("coursePackagePaymentConfigId", coursePackagePaymentConfig.getId());
-            map.put("classHours", coursePackagePaymentConfig.getClassHours());
-            String payment = "";
-            if(coursePackagePaymentConfig.getCashPayment() > 0){
-                payment += "现金支付";
-            }
-            if(coursePackagePaymentConfig.getPlayPaiCoin() > 0){
-                payment += (ToolUtil.isNotEmpty(payment) ? "、" : "") + "玩湃币支付";
-            }
-            map.put("payment",  payment);
-            map.put("cashPayment", coursePackagePaymentConfig.getCashPayment());
-            List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscount(coursePackagePaymentConfig.getId());
-            map.put("coursePackageDiscount", tCoursePackageDiscounts);
-            list.add(map);
-        }
-        model.addAttribute("role",UserExt.getUser().getObjectType());
-        model.addAttribute("type",tCoursePackage.getType());
-        model.addAttribute("coursePackagePaymentConfig", JSON.toJSONString(list));
-        return PREFIX + "coursePackageDiscount.html";
-    }
-    @RequestMapping("/infoOne")
-    public String infoOne( Integer id, Model model) {
-        TCoursePackage tCoursePackage = coursePackageService.queryById(id);
-        model.addAttribute("item", tCoursePackage);
-        List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id);
-        List<Map<String, Object>> list = new ArrayList<>();
         // 拒绝理由
         StringBuilder reasons = new StringBuilder("");
+        int a =0;
         for (CoursePackagePaymentConfig coursePackagePaymentConfig : list4) {
             if(coursePackagePaymentConfig.getCashPayment() == 0){
                 continue;
@@ -196,13 +166,25 @@
             }
             map.put("payment",  payment);
             map.put("cashPayment", coursePackagePaymentConfig.getCashPayment());
+
             List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscount(coursePackagePaymentConfig.getId());
             for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
                 if (tCoursePackageDiscount.getAuditStatus()==3){
-                    reasons.append(tCoursePackageDiscount.getAuditRemark()+",");
+                    a = 3;
                     model.addAttribute("type1",3);
-                }else{
+                    break;
+                }else if (tCoursePackageDiscount.getAuditStatus()==2){
+                    a=2;
                     model.addAttribute("type1",-1);
+                }else{
+                    a=1;
+                    model.addAttribute("type1",-1);
+                    break;
+                }
+            }
+            for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
+                if (tCoursePackageDiscount.getAuditStatus()==3){
+                    reasons.append(tCoursePackageDiscount.getAuditRemark()+",");
                 }
             }
             map.put("coursePackageDiscount", tCoursePackageDiscounts);
@@ -213,7 +195,7 @@
         // 审核状态
         StringBuilder stringBuilder = new StringBuilder("");
 
-        switch (type1){
+        switch (a){
             case 1:
                 stringBuilder.append("待审核");
                 break;
@@ -228,12 +210,93 @@
 
         String string = reasons.toString();
         if (!string.equals("")){
-            String substring = string.substring(0, string.length() - 1);
-            model.addAttribute("reasons", substring);
+            int index = string.indexOf(",");
+            String result = string.substring(0, index);
+            model.addAttribute("reasons", result);
         }else{
             model.addAttribute("reasons", "");
         }
         model.addAttribute("coursePackagePaymentConfig", JSON.toJSONString(list));
+        model.addAttribute("type2",tCoursePackage.getType());
+        return PREFIX + "coursePackageDiscount.html";
+    }
+    @RequestMapping("/infoOne")
+    public String infoOne( Integer id, Model model) {
+        TCoursePackage tCoursePackage = coursePackageService.queryById(id);
+        model.addAttribute("item", tCoursePackage);
+        List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id);
+        List<Map<String, Object>> list = new ArrayList<>();
+        // 拒绝理由
+        StringBuilder reasons = new StringBuilder("");
+        int a =0;
+        for (CoursePackagePaymentConfig coursePackagePaymentConfig : list4) {
+            if(coursePackagePaymentConfig.getCashPayment() == 0){
+                continue;
+            }
+            Map<String, Object> map = new HashMap<>();
+            map.put("coursePackagePaymentConfigId", coursePackagePaymentConfig.getId());
+            map.put("classHours", coursePackagePaymentConfig.getClassHours());
+            String payment = "";
+            if(coursePackagePaymentConfig.getCashPayment() > 0){
+                payment += "现金支付";
+            }
+            if(coursePackagePaymentConfig.getPlayPaiCoin() > 0){
+                payment += (ToolUtil.isNotEmpty(payment) ? "、" : "") + "玩湃币支付";
+            }
+            map.put("payment",  payment);
+            map.put("cashPayment", coursePackagePaymentConfig.getCashPayment());
+
+            List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscount(coursePackagePaymentConfig.getId());
+            for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
+                if (tCoursePackageDiscount.getAuditStatus()==3){
+                    a = 3;
+                    model.addAttribute("type1",3);
+                    break;
+                }else if (tCoursePackageDiscount.getAuditStatus()==2){
+                    a=2;
+                    model.addAttribute("type1",-1);
+                }else{
+                    a=1;
+                    model.addAttribute("type1",-1);
+                    break;
+                }
+            }
+            for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
+                if (tCoursePackageDiscount.getAuditStatus()==3){
+                    reasons.append(tCoursePackageDiscount.getAuditRemark()+",");
+                }
+            }
+            map.put("coursePackageDiscount", tCoursePackageDiscounts);
+            list.add(map);
+        }
+        model.addAttribute("role",UserExt.getUser().getObjectType());
+        Integer type1 = tCoursePackage.getType();
+        // 审核状态
+        StringBuilder stringBuilder = new StringBuilder("");
+
+        switch (a){
+            case 1:
+                stringBuilder.append("待审核");
+                break;
+            case 2:
+                stringBuilder.append("已通过");
+                break;
+            case 3:
+                stringBuilder.append("未通过");
+                break;
+        }
+        model.addAttribute("type",stringBuilder);
+
+        String string = reasons.toString();
+        if (!string.equals("")){
+            int index = string.indexOf(",");
+            String result = string.substring(0, index);
+            model.addAttribute("reasons", result);
+        }else{
+            model.addAttribute("reasons", "");
+        }
+        model.addAttribute("coursePackagePaymentConfig", JSON.toJSONString(list));
+        model.addAttribute("type2",tCoursePackage.getType());
 
         return PREFIX1 + "coursePackageDiscount.html";
     }

--
Gitblit v1.7.1