From ea2e322e4564a177b49ad38fda2d42780632ea0d Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期一, 16 十月 2023 11:07:26 +0800
Subject: [PATCH] 10.16

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java |  151 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 140 insertions(+), 11 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
index 9337926..d56a7f0 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java
@@ -16,6 +16,7 @@
 import com.dsh.guns.core.util.ToolUtil;
 import com.dsh.guns.modular.system.model.TSite;
 import com.dsh.guns.modular.system.model.TStore;
+import com.dsh.guns.modular.system.model.dto.SelectDto;
 import com.dsh.guns.modular.system.service.ICoursePackageService;
 import com.dsh.guns.modular.system.service.IStoreService;
 import com.dsh.guns.modular.system.service.ITSiteService;
@@ -417,7 +418,7 @@
     }
 
     /**
-     * 跳转到优惠卷选择表页
+     * 跳转到优惠券选择表页
      * @param model
      * @param id
      * @return
@@ -470,7 +471,39 @@
         model.addAttribute("times", strings);
         model.addAttribute("counts", counts);
 
+
         return PREFIX + "classRecord.html";
+    }
+
+    /**
+     * 假期跳转到上课记录列表页
+     * @param model
+     * @param id
+     * @return
+     */
+    @GetMapping("/openClassRecord1")
+    public String openClassRecord1(Model model, Integer id){
+        TCoursePackage tCoursePackage = coursePackageClient.queryById(id);
+        String[] start = tCoursePackage.getClassStartTime().split(",");
+        String[] end = tCoursePackage.getClassEndTime().split(",");
+        Integer counts = packagePaymentClient.queryByClassId(id);
+
+
+        List<String> strings = new ArrayList<>();
+        for (int i = 0; i <start.length ; i++) {
+            String outTime = start[i] +"-" +end[0];
+            strings.add(outTime);
+        }
+
+        TStore store = storeService.getById(tCoursePackage.getStoreId());
+        Coach coach = coachClient.queryCoachById(tCoursePackage.getCoachId());
+        model.addAttribute("item", tCoursePackage);
+        model.addAttribute("store", store);
+        model.addAttribute("coach", coach);
+        model.addAttribute("times", strings);
+        model.addAttribute("counts", counts);
+
+        return PREFIX + "classRecord2.html";
     }
 
 
@@ -514,6 +547,16 @@
     }
 
 
+    @GetMapping("/queryProvince")
+    @ResponseBody
+    public List<Map<String, Object>> queryProvince(){
+
+        List<Map<String, Object>> list = storeService.queryProvince(null);
+
+        return list;
+    }
+
+
     /**
      * 跳转到审核详情页
      * @param model
@@ -524,6 +567,11 @@
     public String showExamineCoursePackageDetails(Model model, Integer id){
         TCoursePackage tCoursePackage = coursePackageService.queryById(id);
         model.addAttribute("item", tCoursePackage);
+        System.out.println("============"+ tCoursePackage.getAuditStatus());
+            model.addAttribute("auditStatus", tCoursePackage.getAuditStatus());
+
+        model.addAttribute("authRemark", tCoursePackage.getAuthRemark());
+
         model.addAttribute("classTime", tCoursePackage.getClassStartTime() + ":00 - " + tCoursePackage.getClassEndTime() + ":00");
         String[] split = tCoursePackage.getClassWeeks().split(";");
         List<String> list5 = Arrays.asList("周一", "周二", "周三", "周四", "周五", "周六", "周日");
@@ -555,11 +603,13 @@
         List<Coach> coaches = coachClient.queryCoachByCity(cityCode);
         model.addAttribute("coach", coaches);
         List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id);
+        if(list4.size()!=0){
+            CoursePackagePaymentConfig coursePackagePaymentConfig = list4.get(0);
+            model.addAttribute("cashPayment", coursePackagePaymentConfig.getCashPayment() == 0 ? false : true);
+            model.addAttribute("playPaiCoin", coursePackagePaymentConfig.getPlayPaiCoin() == 0 ? false : true);}
         model.addAttribute("coursePackagePaymentConfig", list4.remove(0));
         model.addAttribute("coursePackagePaymentConfigs", list4);
-        CoursePackagePaymentConfig coursePackagePaymentConfig = list4.get(0);
-        model.addAttribute("cashPayment", coursePackagePaymentConfig.getCashPayment() == 0 ? false : true);
-        model.addAttribute("playPaiCoin", coursePackagePaymentConfig.getPlayPaiCoin() == 0 ? false : true);
+
         return PREFIX + "examineCoursePackage_info.html";
     }
 
@@ -574,6 +624,7 @@
     @ResponseBody
     @PostMapping("/queryCity")
     public List<Map<String, Object>> queryCity(String code){
+
         Integer objectType = UserExt.getUser().getObjectType();
         Integer objectId = UserExt.getUser().getObjectId();
         String cityCode = null;
@@ -581,9 +632,33 @@
             CityManager cityManager = cityManagerClient.queryCityManagerById(objectId);
             cityCode = cityManager.getCityCode();
         }
+        System.out.println("======="+storeService.queryCity(code, cityCode));
         return storeService.queryCity(code, cityCode);
     }
 
+
+    @ResponseBody
+    @PostMapping("/queryCity1/{code}")
+    public ResultUtil queryCity1(@PathVariable("code") String code){
+        Integer objectType = UserExt.getUser().getObjectType();
+        Integer objectId = UserExt.getUser().getObjectId();
+        String cityCode = null;
+        if(objectType == 2){//城市管理员
+            CityManager cityManager = cityManagerClient.queryCityManagerById(objectId);
+            cityCode = cityManager.getCityCode();
+        }
+        System.out.println("======="+storeService.queryCity(code, cityCode));
+//        return storeService.queryCity(code, cityCode);
+        return new ResultUtil(0,null,null,storeService.queryCity(code, cityCode),null);
+    }
+
+
+    @ResponseBody
+    @PostMapping("/queryCity1/")
+    public ResultUtil queryCity2(){
+
+        return new ResultUtil(0,null,null,null,null);
+    }
 
     /**
      * 根据城市code获取门店
@@ -594,8 +669,49 @@
     @PostMapping("/queryStore")
     public List<TStore> queryStore(String cityCode){
         List<TStore> list = storeService.list(new QueryWrapper<TStore>().eq("cityCode", cityCode).eq("state", 1));
+        System.out.println("====list="+list);
         return list;
     }
+
+
+    @ResponseBody
+    @PostMapping("/queryStore1/{cityCode}")
+    public ResultUtil queryStore1(@PathVariable("cityCode") String cityCode){
+        List<TStore> list = storeService.list(new QueryWrapper<TStore>().select("id","name").eq("cityCode", cityCode).eq("state", 1));
+//        Map<String,Integer> map = new LinkedHashMap<>();
+        List<SelectDto>  selectDtos = new ArrayList<>();
+        Map<String,Integer> map = new HashMap<>();
+//        for (TStore store : list) {
+//            SelectDto selectDto = new SelectDto();
+//            selectDto.setId(Long.valueOf(store.getId()));
+//            selectDto.setValue(store.getName());
+//               selectDtos.add(selectDto);
+//
+//        }
+//        map.put("options",selectDtos);
+
+        return new ResultUtil(0,0,null,list,null);
+    }
+
+    @ResponseBody
+    @PostMapping("/queryStore1/")
+    public ResultUtil queryStore2(){
+//        List<TStore> list = storeService.list(new QueryWrapper<TStore>().select("id","name").eq("cityCode", cityCode).eq("state", 1));
+////        Map<String,Integer> map = new LinkedHashMap<>();
+//        List<SelectDto>  selectDtos = new ArrayList<>();
+//        Map<String,Integer> map = new HashMap<>();
+////        for (TStore store : list) {
+//            SelectDto selectDto = new SelectDto();
+//            selectDto.setId(Long.valueOf(store.getId()));
+//            selectDto.setValue(store.getName());
+//               selectDtos.add(selectDto);
+//
+//        }
+//        map.put("options",selectDtos);
+
+        return new ResultUtil(0,0,null,null,null);
+    }
+
 
     /**
      * 根据门店id获取场地
@@ -603,12 +719,19 @@
      * @return
      */
     @ResponseBody
-    @PostMapping("/querySite")
-    public List<TSite> querySite(Integer storeId){
-        List<TSite> list = siteService.list(new QueryWrapper<TSite>().eq("storeId", storeId).eq("state", 1));
+    @PostMapping("/querySite/{id}")
+    public List<TSite> querySite(@PathVariable("id") Integer storeId){
+        System.out.println("==storeId==="+storeId);
+        List<TSite> list = siteService.list(new QueryWrapper<TSite>().select("id","name").eq("storeId", storeId).eq("state", 1));
         return list;
     }
 
+
+    @ResponseBody
+    @PostMapping("/querySite/")
+    public ResultUtil querySite1(){
+         return new ResultUtil(0,0,null,null,null);
+    }
     /**
      * 获取城市教练
      * @param cityCode
@@ -692,8 +815,9 @@
             String jsonString = jsonArray.getString(i);
             String[] split = jsonString.split(" - ");
             first.add(split[0]);
-            second.add(split[1]);
-
+            if (split.length>1) {
+                second.add(split[1]);
+            }
         }
         String firstString = String.join(",",first);
         String secondString = String.join(",",second);
@@ -712,6 +836,9 @@
         coursePackage.setStatus(1);
         coursePackage.setState(1);
         coursePackage.setInsertTime(new Date());
+        // 详情多图片
+        String substring = coursePackage.getDetailDrawing().substring(0, coursePackage.getDetailDrawing().length() - 1);
+        coursePackage.setDetailDrawing(substring);
         coursePackageService.addCoursePackage(coursePackage, coursePackagePaymentConfig);
         return ResultUtil.success();
     }
@@ -739,8 +866,10 @@
 
             String jsonString = jsonArray.getString(i);
             String[] split = jsonString.split("-");
+            System.out.println("============"+split);
+            if (split.length>1){
             first.add(split[0]);
-            second.add(split[1]);
+            second.add(split[1]);}
 
         }
         String firstString = String.join(",",first);
@@ -944,7 +1073,7 @@
     @ResponseBody
     @PostMapping("/makeUpMissedLessons")
     public ResultUtil makeUpMissedLessons(Long id){
-        System.out.println("==========coursePackagePaymentId======"+id);
+        System.out.println("==========coursePackage补课PaymentId======"+id);
         return coursePackageService.makeUpMissedLessons(id);
     }
 

--
Gitblit v1.7.1