From a1d261d6c92c38d9e496e11d1bc224ecc1d34798 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期二, 14 十一月 2023 09:14:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java |   55 +++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 41 insertions(+), 14 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 ce5efba..ebdf705 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
@@ -143,8 +143,7 @@
     private CoursePackageDiscountClient coursePackageDiscountClient;
     @RequestMapping("/info")
     public String info( Integer id, Model model) {
-        TCoursePackage tCoursePackage1 = courseClient.queryByDiscountId(id);
-        TCoursePackage tCoursePackage = coursePackageService.queryById(tCoursePackage1.getId());
+        TCoursePackage tCoursePackage = coursePackageService.queryById(id);
         model.addAttribute("item", tCoursePackage);
         List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id);
         List<Map<String, Object>> list = new ArrayList<>();
@@ -168,25 +167,19 @@
             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) {
-        Integer state = courseClient.queryDiscountById(id);
-        if(state==1){
-            model.addAttribute("stateStr","待审核");
-            model.addAttribute("state",1);
-        }else {
-            model.addAttribute("stateStr","未通过");
-            model.addAttribute("state",3);
-        }
-
-        TCoursePackage tCoursePackage1 = courseClient.queryByDiscountId(id);
-        TCoursePackage tCoursePackage = coursePackageService.queryById(tCoursePackage1.getId());
+        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("");
         for (CoursePackagePaymentConfig coursePackagePaymentConfig : list4) {
             if(coursePackagePaymentConfig.getCashPayment() == 0){
                 continue;
@@ -203,11 +196,45 @@
             }
             map.put("payment",  payment);
             map.put("cashPayment", coursePackagePaymentConfig.getCashPayment());
-            List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscountOne(coursePackagePaymentConfig.getId());
+            List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient.queryCoursePackageDiscount(coursePackagePaymentConfig.getId());
+            for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
+                if (tCoursePackageDiscount.getAuditStatus()==3){
+                    reasons.append(tCoursePackageDiscount.getAuditRemark()+",");
+                    model.addAttribute("type1",3);
+                }else{
+                    model.addAttribute("type1",-1);
+                }
+            }
             map.put("coursePackageDiscount", tCoursePackageDiscounts);
             list.add(map);
         }
+        model.addAttribute("role",UserExt.getUser().getObjectType());
+        Integer type1 = tCoursePackage.getType();
+        // 审核状态
+        StringBuilder stringBuilder = new StringBuilder("");
+
+        switch (type1){
+            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("")){
+            String substring = string.substring(0, string.length() - 1);
+            model.addAttribute("reasons", substring);
+        }else{
+            model.addAttribute("reasons", "");
+        }
         model.addAttribute("coursePackagePaymentConfig", JSON.toJSONString(list));
+
         return PREFIX1 + "coursePackageDiscount.html";
     }
 

--
Gitblit v1.7.1