From 5ebaf01f27ea05c7f40def8b2e7ac65ce6c084de Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 25 十月 2023 17:10:59 +0800
Subject: [PATCH] 10.20

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java |   10 ++
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java           |   12 ++
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                                          |   16 ++-
 cloud-server-course/src/main/java/com/dsh/course/util/DateTimeHelper.java                                             |    1 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tStudent/tStudent.html                                    |    3 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IEvaluationService.java                     |    2 
 cloud-server-management/src/main/resources/mapper/TEvaluationMapper.xml                                               |    6 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java               |    1 
 cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java                                  |    6 +
 cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyServerController.java                           |    1 
 cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js                             |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/cpPayment/cpPayment_add.html                              |    9 +-
 cloud-server-other/src/main/java/com/dsh/other/util/HttpRequestUtil.java                                              |    1 
 cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach.js                                        |    2 
 cloud-server-competition/src/main/java/com/dsh/competition/util/DateTimeHelper.java                                   |    1 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/EvaluationServiceImpl.java             |    4 
 cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment.js                                  |    1 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CoachClient.java                             |    5 +
 cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage_add.html                      |    1 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/account/AppUserClient.java                           |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html                                    |    4 -
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java                |   11 --
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/task/exceptions/TimeException.java             |    1 
 cloud-server-management/src/main/webapp/static/js/elementui/element-ui.common.js                                      |    1 
 cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackage_info.js                     |   18 ++-
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageTypeController.java                          |    4 +
 cloud-server-activity/src/main/java/com/dsh/activity/util/DateTimeHelper.java                                         |    1 
 cloud-server-account/src/main/java/com/dsh/account/util/DateTimeHelper.java                                           |    1 
 cloud-server-account/src/main/java/com/dsh/account/controller/CoachController.java                                    |    8 ++
 cloud-server-account/src/main/java/com/dsh/account/util/weChat/AES.java                                               |    2 
 cloud-server-management/src/main/java/com/dsh/course/mapper/EvaluationMapper.java                                     |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java             |    5 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java       |   69 ++++++++++------
 cloud-server-management/src/main/java/com/dsh/course/util/DateTimeHelper.java                                         |    1 
 cloud-server-other/src/main/java/com/dsh/other/util/DateTimeHelper.java                                               |    1 
 cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/DiscardServerHandler.java                            |    1 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopEvaluationController.java      |   13 +++
 37 files changed, 148 insertions(+), 81 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/CoachController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/CoachController.java
index da469f2..74ed66c 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/CoachController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/CoachController.java
@@ -7,6 +7,7 @@
 import com.dsh.account.model.vo.CoachChangeStateVO;
 import com.dsh.account.model.vo.CoachSerchVO;
 import com.dsh.account.service.CoachService;
+import io.swagger.models.auth.In;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -30,6 +31,13 @@
     public List<Coach> queryCoachListByName(@RequestBody String name){
         return service.list(new QueryWrapper<Coach>().like("name",name));
     }
+    /**根据运营商id查询教练
+     */
+    @PostMapping("/coach/queryCoachByOperatorId")
+    @ResponseBody
+    public List<Coach> queryCoachByOperatorId(@RequestBody Integer operatorId){
+        return service.list(new QueryWrapper<Coach>().eq("cityManagerId",operatorId));
+    }
 
     /**
      * 获取教练列表数据
diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java
index aab6727..a0045da 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java
@@ -284,6 +284,12 @@
         List<TAppUser> list = appUserService.list(new LambdaQueryWrapper<TAppUser>().eq(TAppUser::getInsertType, 3).eq(TAppUser::getAddUserId,id));
         return list.stream().map(TAppUser::getId).collect(Collectors.toList());
     }
+    @PostMapping("/student/getUserYys")
+    @ResponseBody
+    public  List<Integer> getUserYys(@RequestBody Integer id){
+        List<TAppUser> list = appUserService.list(new LambdaQueryWrapper<TAppUser>().eq(TAppUser::getInsertType, 2).eq(TAppUser::getAddUserId,id));
+        return list.stream().map(TAppUser::getId).collect(Collectors.toList());
+    }
     @ResponseBody
     @PostMapping("/student/getUserPtVip")
     public List<Integer> getUserPtVip(){
diff --git a/cloud-server-account/src/main/java/com/dsh/account/util/DateTimeHelper.java b/cloud-server-account/src/main/java/com/dsh/account/util/DateTimeHelper.java
index 2d7b310..e21be63 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/util/DateTimeHelper.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/util/DateTimeHelper.java
@@ -242,7 +242,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/util/weChat/AES.java b/cloud-server-account/src/main/java/com/dsh/account/util/weChat/AES.java
index 7102f1f..9773ead 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/util/weChat/AES.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/util/weChat/AES.java
@@ -47,10 +47,8 @@
         } catch (BadPaddingException e) {
             e.printStackTrace();
         } catch (NoSuchProviderException e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
         }
         return null;
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/util/DateTimeHelper.java b/cloud-server-activity/src/main/java/com/dsh/activity/util/DateTimeHelper.java
index b4ccaa0..d25f2b8 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/util/DateTimeHelper.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/util/DateTimeHelper.java
@@ -244,7 +244,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/util/DateTimeHelper.java b/cloud-server-competition/src/main/java/com/dsh/competition/util/DateTimeHelper.java
index 6d5fb26..65f7114 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/util/DateTimeHelper.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/util/DateTimeHelper.java
@@ -244,7 +244,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageTypeController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageTypeController.java
index b187496..d3bed1c 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageTypeController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageTypeController.java
@@ -10,6 +10,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
 
@@ -31,6 +32,9 @@
      */
     @RequestMapping("/coursePackageType/getByCourseIds")
     public List<TCoursePackageType> getByCourseIds(@RequestBody List<Integer> ids){
+        if (ids.size()==0){
+            return new ArrayList<>();
+        }
         return coursePackageTypeService.list(new QueryWrapper<TCoursePackageType>().in("id",ids));
     }
     /**
diff --git a/cloud-server-course/src/main/java/com/dsh/course/util/DateTimeHelper.java b/cloud-server-course/src/main/java/com/dsh/course/util/DateTimeHelper.java
index a06b0d6..32d87b8 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/util/DateTimeHelper.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/util/DateTimeHelper.java
@@ -243,7 +243,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/DiscardServerHandler.java b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/DiscardServerHandler.java
index 37f79a1..d48d782 100644
--- a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/DiscardServerHandler.java
+++ b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/DiscardServerHandler.java
@@ -135,7 +135,6 @@
 
 //	@Override
 //	protected void channelRead(ChannelHandlerContext ctx, String msg) throws Exception {
-//		// TODO Auto-generated method stub
 //		InetSocketAddress insocket = (InetSocketAddress) ctx.channel().remoteAddress();
 //		if(isdebug) {
 //			System.out.println(insocket.getAddress() + ": 收到客户端数据.......");
diff --git a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyServerController.java b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyServerController.java
index 8720df9..5bc8c8e 100644
--- a/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyServerController.java
+++ b/cloud-server-gateway/src/main/java/cn/mb/cloud/gateway/util/echo/NettyServerController.java
@@ -154,7 +154,6 @@
 							System.err.println("调用driver-server添加司机在线数据出错了");
 						}
 
-						//TODO 存储最后一次上传的时间(用于保证车载端断电后1小时自动下班)
 						if(StringUtil.isNotEmpty(device) && device.equals("carDevice")){
 							redisUtil.setStrValue("DEVICE_" + userId1, String.valueOf(System.currentTimeMillis()));
 
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/AppUserClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/AppUserClient.java
index 79c52d1..4d72852 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/AppUserClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/AppUserClient.java
@@ -120,6 +120,8 @@
 
     @PostMapping("/student/getUserStore")
     List<Integer> getUserStore(Integer id);
+    @PostMapping("/student/getUserYys")
+    List<Integer> getUserYys(Integer id);
     @PostMapping("/student/getUserPtVip")
     List<Integer> getUserPtVip();
 
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CoachClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CoachClient.java
index 002c526..dae9586 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CoachClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CoachClient.java
@@ -19,7 +19,10 @@
 @FeignClient("mb-cloud-account")
 public interface CoachClient {
 
-
+    /**根据运营商id查询教练
+     */
+    @PostMapping("/coach/queryCoachByOperatorId")
+    List<Coach> queryCoachByOperatorId(@RequestBody Integer operatorId);
     /**
      * 上/下架、删除常见问题 type=1为上架 2为下架 3为删除
      */
diff --git a/cloud-server-management/src/main/java/com/dsh/course/mapper/EvaluationMapper.java b/cloud-server-management/src/main/java/com/dsh/course/mapper/EvaluationMapper.java
index bf9ad05..fbf30e4 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/mapper/EvaluationMapper.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/mapper/EvaluationMapper.java
@@ -18,7 +18,7 @@
 public interface EvaluationMapper extends BaseMapper<TEvaluation> {
 
 
-    List<TEvaluationListVo> listAll(@Param("page") Page<TEvaluationListVo> page, @Param("provinceCode") String provinceCode, @Param("cityCode") String cityCode, @Param("name") String name, @Param("phone") String phone, @Param("shopName") String shopName);
+    List<TEvaluationListVo> listAll(@Param("page") Page<TEvaluationListVo> page, @Param("provinceCode") String provinceCode, @Param("cityCode") String cityCode, @Param("name") String name, @Param("phone") String phone, @Param("shopName") String shopName, @Param("operatorId") List<Integer> operatorId);
 
     TEvaluationListVo info(@Param("id") Integer id);
 }
diff --git a/cloud-server-management/src/main/java/com/dsh/course/util/DateTimeHelper.java b/cloud-server-management/src/main/java/com/dsh/course/util/DateTimeHelper.java
index d976eeb..2de5c88 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/util/DateTimeHelper.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/util/DateTimeHelper.java
@@ -244,7 +244,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
index b2cec14..18cc014 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoachController.java
@@ -53,14 +53,11 @@
         List<Coach> list1=coachClient.getProvince();
         CoachQuery coachQuery = new CoachQuery();
         List<CoachSerchVO> data = coachClient.listAll(coachQuery);
-
         List<String> province = new ArrayList<>();
-
         for (CoachSerchVO coach : data) {
             province.add(coach.getProvince());
         }
         HashSet<String> set = new HashSet<String>(province);
-
         String roleid = UserExt.getUser().getRoleid();
         model.addAttribute("role",roleid);
         model.addAttribute("data",data);
@@ -106,7 +103,6 @@
         CoachQuery coachQuery = new CoachQuery();
         List<CoachSerchVO> data = coachClient.listAll(coachQuery);
         List<CoachType> list = coachTypeClient.list();
-
         String roleid = UserExt.getUser().getRoleid();
         model.addAttribute("role",roleid);
         model.addAttribute("data",data);
@@ -116,6 +112,7 @@
         model.addAttribute("coachType",list);
         return PREFIX + "TCoach_add.html";
     }
+
     /**
      *  添加教练
      */
@@ -124,11 +121,6 @@
     public ResultUtil addCoach(@RequestBody Coach coach) {
         Integer objectId = UserExt.getUser().getObjectId();
         if (UserExt.getUser().getObjectType() == 2){
-            CityManager cityManager = cityManagerClient.queryCityManagerById(objectId);
-            coach.setProvince(cityManager.getProvince());
-            coach.setProvinceCode(cityManager.getProvinceCode());
-            coach.setCity(cityManager.getCity());
-            coach.setCityCode(cityManager.getCityCode());
             coach.setCityManagerId(objectId);
         }
         if (coach.getDiploma().equals("")) {
@@ -157,6 +149,7 @@
         coachClient.changeState(vo);
         return ResultUtil.success();
     }
+
     /**
      * 跳转修改教练页面
      */
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java
index 77fda77..8193b91 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/CoursePackagePaymentController.java
@@ -80,7 +80,17 @@
         List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
         model.addAttribute("list",list);
         Integer roleType = UserExt.getUser().getObjectType();
+        if (roleType==2){
+            Integer objectId = UserExt.getUser().getObjectId();
+            List<TStore> operatorId = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId));
+            model.addAttribute("stores",operatorId);
+        }else{
+            model.addAttribute("stores",new ArrayList<>());
+        }
+        // 获取所有课包类型
+        List<TCoursePackageType> tCoursePackageTypes = coursePackageTypeClient.queryAllCoursePackageType();
         model.addAttribute("roleType",roleType);
+        model.addAttribute("coursePackageType",tCoursePackageTypes);
         return PREFIX + "cpPayment_add.html";
     }
     /**
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java
index ae71ffa..31b9bf4 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TAppUserController.java
@@ -176,7 +176,10 @@
         List<QueryAppUserVO> queryAppUserVOS = appUserClient.listAll(queryAppUser);
         for (QueryAppUserVO queryAppUserVO : queryAppUserVOS) {
             if (queryAppUserVO.getSalesmanUserId()!=null){
-                queryAppUserVO.setSalesmanUserName(userService.getById(queryAppUserVO.getSalesmanUserId()).getName());
+                User byId = userService.getById(queryAppUserVO.getSalesmanUserId());
+                if (byId!=null){
+                    queryAppUserVO.setSalesmanUserName(byId.getName());
+                }
             }
         }
         if (salesmanUserName!=null && (!salesmanUserName.equals(""))){
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 f146b76..551bfcd 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
@@ -3,6 +3,7 @@
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dsh.course.feignClient.account.CityManagerClient;
@@ -11,15 +12,13 @@
 import com.dsh.course.feignClient.account.model.Coach;
 import com.dsh.course.feignClient.course.*;
 import com.dsh.course.feignClient.course.model.*;
+import com.dsh.course.feignClient.other.model.Site;
 import com.dsh.guns.config.UserExt;
 import com.dsh.guns.core.base.controller.BaseController;
 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.*;
 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;
+import com.dsh.guns.modular.system.service.*;
 import com.dsh.guns.modular.system.util.ResultUtil;
 import io.swagger.models.auth.In;
 import org.aspectj.weaver.ast.Var;
@@ -71,7 +70,10 @@
     @Resource
     private CoursePackageClient coursePackageClient;
 
-
+    @Autowired
+    private TOperatorService tOperatorService;
+    @Autowired
+    private TOperatorCityService tOperatorCityService;
 
 
     /**
@@ -125,37 +127,50 @@
      * @param model
      * @return
      */
+    @Autowired
+    private ICityService cityService;
     @GetMapping("/openAddCoursePackage")
     public String openAddCoursePackage(Model model,Integer type){
         Integer objectType = UserExt.getUser().getObjectType();
         Integer objectId = UserExt.getUser().getObjectId();
         List<TCoursePackageType> tCoursePackageTypes = coursePackageTypeClient.queryAllCoursePackageType();
         model.addAttribute("coursePackageType", tCoursePackageTypes);
-        String cityCode = null;
+        String cityCode = "";
         if(objectType == 2){//城市管理员
-            CityManager cityManager = cityManagerClient.queryCityManagerById(objectId);
-            if (cityManager!=null){
-                cityCode = cityManager.getCityCode();
+            // 获取到这个运营商下面的所有门店
+            List<TStore> operatorId = storeService.list(new QueryWrapper<TStore>().eq("operatorId",objectId));
+            model.addAttribute("store", operatorId);
+            List<Coach> coach = coachClient.queryCoachByOperatorId(objectId);
+            model.addAttribute("coach", coach);
+            // 如果该运营商下面没有门店
+            if (operatorId.size()==0){
+                List<TStore> o = new ArrayList<>();
+                List<TSite> tSites = new ArrayList<>();
+                model.addAttribute("store", o);
+                model.addAttribute("site", tSites);
+            }else{
+                List<TSite> storeId = siteService.list(new QueryWrapper<TSite>()
+                        .eq("storeId", operatorId.get(0).getId()));
+                model.addAttribute("site", storeId);
             }
+        }else{
+            List<Map<String, Object>> list = storeService.queryProvince(cityCode);
+            model.addAttribute("province", list);
+            Object code = list.get(0).get("code");
+            List<Map<String, Object>> list1 = storeService.queryCity(code.toString(), cityCode);
+            model.addAttribute("city", list1);
+            String code1 = list1.get(0).get("code").toString();
+            List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1));
+            model.addAttribute("store", list2);
+            TStore store = list2.get(0);
+            List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1));
+            model.addAttribute("site", list3);
+            List<Coach> coaches = coachClient.queryCoachByCity(code1);
+            model.addAttribute("coach", coaches);
+            System.out.println("========type========"+type);
         }
-        List<Map<String, Object>> list = storeService.queryProvince(cityCode);
-        model.addAttribute("province", list);
-        Object code = list.get(0).get("code");
-        List<Map<String, Object>> list1 = storeService.queryCity(code.toString(), cityCode);
-        model.addAttribute("city", list1);
-        String code1 = list1.get(0).get("code").toString();
-        List<TStore> list2 = storeService.list(new QueryWrapper<TStore>().eq("cityCode", code1).eq("state", 1));
-        model.addAttribute("store", list2);
-        TStore store = list2.get(0);
-        List<TSite> list3 = siteService.list(new QueryWrapper<TSite>().eq("storeId", store.getId()).eq("state", 1));
-        model.addAttribute("site", list3);
-        List<Coach> coaches = coachClient.queryCoachByCity(code1);
-        model.addAttribute("coach", coaches);
-
-
-        model.addAttribute("type",type);
         model.addAttribute("objectType",objectType);
-        System.out.println("========type========"+type);
+        model.addAttribute("type",type);
 //        if (type ==1){
 //            return PREFIX + "coursePackage_edit.html";
 //        }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopEvaluationController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopEvaluationController.java
index 2f68429..2f2134d 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopEvaluationController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TShopEvaluationController.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.crypto.SecureUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dsh.course.feignClient.account.CityClient;
 import com.dsh.course.feignClient.account.model.CityListQuery;
@@ -29,6 +30,7 @@
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * 车辆管理控制器
@@ -158,8 +160,17 @@
     @RequestMapping(value = "/list")
     @ResponseBody
     public Object list(String provinceCode, String cityCode ,String shopName, String name, String phone) {
+        List<Integer> operatorId = new ArrayList<>();
+        if (UserExt.getUser().getObjectType()==2){
+            operatorId = storeService.list(new QueryWrapper<TStore>()
+                    .eq("operatorId", UserExt.getUser().getObjectId()))
+                    .stream().map(TStore::getId).collect(Collectors.toList());
+        }
+        if (UserExt.getUser().getObjectType()==3){
+            operatorId.add(UserExt.getUser().getObjectId());
+        }
         Page<TEvaluationListVo> page = new PageFactory<TEvaluationListVo>().defaultPage();
-        List<TEvaluationListVo> list =  evaluationService.listAll(page,provinceCode,cityCode,name,phone,shopName);
+        List<TEvaluationListVo> list =  evaluationService.listAll(page,provinceCode,cityCode,name,phone,shopName,operatorId);
         page.setRecords(list);
         return  super.packForBT(page);
     }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java
index 718edc8..c2cbed1 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TicketController.java
@@ -438,7 +438,6 @@
     @ResponseBody
     public Object GoodsWriteOff(Integer id){
         System.out.println(id);
-        // TODO: 2023/8/15 核销操作
         return new SuccessTip<>();
     }
 
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
index a33be2c..1dffead 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/TStudentController.java
@@ -28,6 +28,7 @@
 import com.dsh.guns.modular.system.util.ResultUtil;
 import io.swagger.models.auth.In;
 import org.apache.ibatis.annotations.Param;
+import org.bouncycastle.math.raw.Mod;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpRequest;
 import org.springframework.stereotype.Controller;
@@ -118,7 +119,9 @@
      * 跳转到首页
      */
     @RequestMapping("")
-    public String index() {
+    public String index(Model model) {
+        Integer objectType = UserExt.getUser().getObjectType();
+        model.addAttribute("objectType",objectType);
         return PREFIX + "tStudent.html";
     }
 
@@ -346,6 +349,13 @@
             }
             search.setIds(ids);
         }
+        if(UserExt.getUser().getObjectType()==2){
+            ids = appUserClient.getUserYYs(UserExt.getUser().getObjectId());
+            if(ids.size()==0){
+                ids.add(-1);
+            }
+            search.setIds(ids);
+        }
         System.out.println("============学员查询接口=========");
         return itStudentService.listAll(search);
     }
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IEvaluationService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IEvaluationService.java
index f1d9a19..743d42c 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IEvaluationService.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/IEvaluationService.java
@@ -20,7 +20,7 @@
 public interface IEvaluationService extends IService<TEvaluation> {
 
 
-    List<TEvaluationListVo> listAll(Page<TEvaluationListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName);
+    List<TEvaluationListVo> listAll(Page<TEvaluationListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,List<Integer> operatorId);
 
     TEvaluationListVo info(Integer id);
 
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/EvaluationServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/EvaluationServiceImpl.java
index d0f0e24..1eeeed6 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/EvaluationServiceImpl.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/EvaluationServiceImpl.java
@@ -28,13 +28,13 @@
     private AppUserClient appUserClient;
 
     @Override
-    public List<TEvaluationListVo> listAll(Page<TEvaluationListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName) {
+    public List<TEvaluationListVo> listAll(Page<TEvaluationListVo> page, String provinceCode, String cityCode, String name, String phone, String shopName,List<Integer >operatorId) {
         List<TAppUser> list = appUserClient.queryByNamePhone(new QueryByNamePhone(name,phone));
         if(list.size()==0){
             return new ArrayList<>();
         }
 
-        List<TEvaluationListVo> tEvaluationListVos = this.baseMapper.listAll(page, provinceCode, cityCode, name, phone, shopName);
+        List<TEvaluationListVo> tEvaluationListVos = this.baseMapper.listAll(page, provinceCode, cityCode, name, phone, shopName,operatorId);
         for (TEvaluationListVo tEvaluationListVo : tEvaluationListVos) {
             for (TAppUser tAppUser : list) {
                 if(tEvaluationListVo.getAppUserId().equals(tAppUser.getId())){
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/task/exceptions/TimeException.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/task/exceptions/TimeException.java
index d3c97d0..c80f318 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/task/exceptions/TimeException.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/util/task/exceptions/TimeException.java
@@ -12,7 +12,6 @@
 public class TimeException extends Exception {
 
 	/**
-	 *  TODO
 	 */
 	private static final long serialVersionUID = 5703430073981692250L;
 
diff --git a/cloud-server-management/src/main/resources/mapper/TEvaluationMapper.xml b/cloud-server-management/src/main/resources/mapper/TEvaluationMapper.xml
index 8ae8c36..6fafc71 100644
--- a/cloud-server-management/src/main/resources/mapper/TEvaluationMapper.xml
+++ b/cloud-server-management/src/main/resources/mapper/TEvaluationMapper.xml
@@ -17,6 +17,12 @@
         <if test="name!=null and name !=''">
             and t2.name like concat("%",#{name},"%")
         </if>
+        <if test="operatorId != null and operatorId.size()>0">
+            AND t1.storeId IN
+            <foreach collection="operatorId" separator="," item="id" open="(" close=")">
+                #{id}
+            </foreach>
+        </if>
     </select>
     <select id="info" resultType="com.dsh.guns.modular.system.model.TEvaluationListVo">
         select t1.id,t1.appUserId,t1.score,t1.insertTime time,t1.imgs,t1.content,t2.name shopName,t2.province pName,t2.city cName from t_store_evaluation t1 left join t_store t2 on t1.storeId =t2.id
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage_add.html
index 357f4ff..b2fa6e2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/coursePackage/coursePackage_add.html
@@ -49,6 +49,7 @@
             <div class="row">
                 <div class="form-group">
                     <input type="hidden" value="${type}" id="type" name="type">
+                    <input type="hidden" value="${objectType}" id="objectType" name="type">
                     @if(objectType==1){
                     <label class="col-sm-3 control-label">*所在省:</label>
                     <div class="col-sm-4">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/cpPayment/cpPayment_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/cpPayment/cpPayment_add.html
index a84ef53..0b547b3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/cpPayment/cpPayment_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/cpPayment/cpPayment_add.html
@@ -73,7 +73,6 @@
         <div class="form-horizontal" id="carInfoForm">
             <h2>选择课包信息</h2>
             <input hidden id="roleType" value="${roleType}">
-            @if(roleType==1){
             <div class="form-group" id="provinceCode">
                 <label class="col-sm-3 control-label">所在省:</label>
                 <div class="col-sm-9">
@@ -93,12 +92,11 @@
                     </select>
                 </div>
             </div>
-            @}
             @if(roleType !=3){
             <div class="form-group">
                 <label class="col-sm-3 control-label">*所属门店:</label>
                 <div class="col-sm-9">
-                    <select style="width: 300px" class="form-control" id="store" name="store" onchange="TCompetition.nextStore(this)" >
+                    <select style="width: 300px" class="form-control" id="store" name="store" >
                         <option value="">选择门店</option>
                     </select>
                 </div>
@@ -108,10 +106,13 @@
                 <label class="col-sm-3 control-label">*课包类型:</label>
                 <div class="col-sm-9">
                     <select style="width: 300px" class="form-control" id="coursePackageType" name="store" onchange="TCompetition.getCoursePackage(this)" >
-                        <option value="">选择课包类型</option>
+                        @for(obj in coursePackageType){
+                        <option value="${obj.id}">${obj.name}</option>
+                        @}
                     </select>
                 </div>
             </div>
+
             <div class="form-group">
                 <label class="col-sm-3 control-label">*课包名称:</label>
                 <div class="col-sm-9">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
index 4e7789d..3c6a243 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoach/TCoach_add.html
@@ -43,7 +43,6 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="carInfoForm">
             <input hidden id="role" value="${role}">
-            @if(objectType==1){
             <div class="form-group" id="provinceCode">
                 <label class="col-sm-3 control-label">*所在省:</label>
                 <div class="col-sm-9">
@@ -55,8 +54,6 @@
                     </select>
                 </div>
             </div>
-            @}
-            @if(objectType==1){
             <div class="form-group" id="cityCode">
                 <label class="col-sm-3 control-label">*所在市:</label>
                 <div class="col-sm-9">
@@ -65,7 +62,6 @@
                     </select>
                 </div>
             </div>
-            @}
             @if(objectType==1){
             <div class="form-group" >
                 <label class="col-sm-3 control-label">*所属账号:</label>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStudent/tStudent.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStudent/tStudent.html
index 0b6fa72..b020fcc 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStudent/tStudent.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStudent/tStudent.html
@@ -9,12 +9,15 @@
                 <div class="row row-lg">
                     <div class="col-sm-12">
                         <div class="row">
+                            @if(objectType ==1){
+
                             <div class="col-sm-3">
                                 <#NameCon id="province" name="省份" />
                             </div>
                             <div class="col-sm-3">
                                 <#NameCon id="city" name="城市" />
                             </div>
+                            @}
                             <div class="col-sm-3">
                                 <#NameCon id="name" name="姓名" />
                             </div>
diff --git a/cloud-server-management/src/main/webapp/static/js/elementui/element-ui.common.js b/cloud-server-management/src/main/webapp/static/js/elementui/element-ui.common.js
index dae8b31..3de374c 100644
--- a/cloud-server-management/src/main/webapp/static/js/elementui/element-ui.common.js
+++ b/cloud-server-management/src/main/webapp/static/js/elementui/element-ui.common.js
@@ -10334,7 +10334,6 @@
       if (defaultExpandAll) {
         this.states.expandRows = data.slice();
       } else if (rowKey) {
-        // TODO:这里的代码可以优化
         var expandRowsMap = getKeysMap(expandRows, rowKey);
         this.states.expandRows = data.reduce(function (prev, row) {
           var rowId = getRowIdentity(row, rowKey);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackage_info.js b/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackage_info.js
index 01ab8b9..7af4fef 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackage_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/coursePackage/coursePackage_info.js
@@ -119,14 +119,18 @@
             couponIds: typeof counpons == "undefined" ? 0 : counpons
         });
     });
-    if(null == provinceCode || '' == provinceCode){
-        Feng.error("所在省不能为空");
-        return
+    let objectType= $('#objectType').val();
+    if (objectType==1){
+        if(null == provinceCode || '' == provinceCode){
+            Feng.error("所在省不能为空");
+            return
+        }
+        if(null == cityCode || '' == cityCode){
+            Feng.error("所在市不能为空");
+            return
+        }
     }
-    if(null == cityCode || '' == cityCode){
-        Feng.error("所在市不能为空");
-        return
-    }
+
     if(null == storeId || '' == storeId){
         Feng.error("所属门店不能为空");
         return
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment.js b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment.js
index e0977ad..7d2504a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment.js
@@ -226,7 +226,6 @@
     var content = "<option value=''>请选择</option>";
     var ajax = new $ax(Feng.ctxPath + "/coursePackage/getCoursePackageByStoreId", function(data){
         if(data!=null){
-
             $.each(data, function(k,v) {
                 content += "<option value='"+v.id+"'>"+v.name+"</option>";
             });
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js
index 41741fb..e5c6bfe 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/cpPayment/cpPayment_info.js
@@ -340,6 +340,7 @@
 TCompetition.getCoursePackage = function (e) {
     var oneId=$(e).val();
     console.log(oneId)
+    var type = $("#coursePackageType").val();
     var content = "<option value=''>请选择</option>";
     var ajax = new $ax(Feng.ctxPath + "/coursePackage/getCoursePackageByType", function(data){
         if(data!=null){
@@ -351,6 +352,7 @@
         }
     });
     ajax.set("storeId",oneId);
+    ajax.set("courseType",type);
     ajax.start();
 };
 TCompetition.getCoursePackageConfig = function (e) {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach.js
index 606bccf..a557b15 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoach/tCoach.js
@@ -236,7 +236,7 @@
 
     var index = layer.open({
         type: 2,
-        title: "添加场地",
+        title: "添加教练",
         area: ['100%', '100%'], //宽高
         fix: false, //不固定
         maxmin: true,
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 324eb4f..92ea952 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
@@ -592,9 +592,10 @@
 
     data.halfName= halfName;
     data.ids= $("#ids").val();
-    let introduce  = TSite.editor.getContent();
-
-
+    let introduce ;
+    if (objectType==1){
+       introduce  = TSite.editor.getContent();
+    }
 
     console.log(introduce)
     if(introduce==""){
@@ -605,10 +606,13 @@
 
 
     var goodImgs = this.goodsPicArray;
-    if(goodImgs.length==0){
-        Feng.info("请上传实景图")
-        return;
+    if(objectType==1){
+        if(goodImgs.length==0){
+            Feng.info("请上传实景图")
+            return;
+        }
     }
+
     var imgOne ="";
     for (let i = 0; i <goodImgs.length; i++) {
         if(i==goodImgs.length-1){
diff --git a/cloud-server-other/src/main/java/com/dsh/other/util/DateTimeHelper.java b/cloud-server-other/src/main/java/com/dsh/other/util/DateTimeHelper.java
index ba23ae4..0eb99a9 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/util/DateTimeHelper.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/util/DateTimeHelper.java
@@ -244,7 +244,6 @@
         try {
             return parseToDate(formatDateTimetoString(getSystemDate(), fmtstr));
         } catch (Exception e) {
-            // TODO Auto-generated catch block
             e.printStackTrace();
             return getSystemDate();
         }
diff --git a/cloud-server-other/src/main/java/com/dsh/other/util/HttpRequestUtil.java b/cloud-server-other/src/main/java/com/dsh/other/util/HttpRequestUtil.java
index a6791cd..0f47e39 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/util/HttpRequestUtil.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/util/HttpRequestUtil.java
@@ -125,7 +125,6 @@
 			}
 			return new String(buf);
 		} catch (Exception e) {
-			// TODO: handle exception
 			return null;
 		}
 	}

--
Gitblit v1.7.1