From be8a63ba1e3f2e26f5cdefe519c37ad4cfd90435 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期日, 05 十一月 2023 09:45:11 +0800 Subject: [PATCH] 11.5 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 38 insertions(+), 10 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 551bfcd..8459e35 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 @@ -32,6 +32,7 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -94,8 +95,8 @@ */ @ResponseBody @RequestMapping("/getCoursePackageByType") - public List<TCoursePackage> getCoursePackageByType(Integer storeId){ - return coursePackageClient.getCoursePackageByType(storeId); + public List<TCoursePackage> getCoursePackageByType(Integer storeId,Integer typeId){ + return coursePackageClient.getCoursePackageByType(typeId,storeId); } /** * 跳转到列表页 @@ -189,6 +190,9 @@ TCoursePackage tCoursePackage = coursePackageService.queryById(id); model.addAttribute("item", tCoursePackage); model.addAttribute("type", tCoursePackage.getType()); + + Integer objectType = UserExt.getUser().getObjectType(); + model.addAttribute("objectType",objectType); String classStartTime = tCoursePackage.getClassStartTime(); String classEndTime = tCoursePackage.getClassEndTime(); @@ -832,15 +836,21 @@ Integer objectType = UserExt.getUser().getObjectType(); Integer objectId = UserExt.getUser().getObjectId(); Integer storeId = null; - if(objectType == 2){//城市管理员 - CityManager cityManager = cityManagerClient.queryCityManagerById(objectId); - provinceCode = cityManager.getProvinceCode(); - cityCode = cityManager.getCityCode(); + List<Integer> storeIds = new ArrayList<>(); + + if(objectType == 2){// 城市管理员 +// CityManager cityManager = cityManagerClient.queryCityManagerById(objectId); +// provinceCode = cityManager.getProvinceCode(); +// cityCode = cityManager.getCityCode(); + // 获取运营商下的门店ids + List<Integer> operatorId = storeService.list(new QueryWrapper<TStore>().eq("operatorId", objectId)) + .stream().map(TStore::getId).collect(Collectors.toList()); + storeIds = operatorId; } - if(objectType == 3) {//城市管理员 - storeId = objectId; + if(objectType == 3) {// 门店 + storeIds.add(objectId); } - Page<Map<String, Object>> mapPage = coursePackageService.queryCoursePackageLists(provinceCode, cityCode, coursePackageTypeId, storeId, name, status, state); + Page<Map<String, Object>> mapPage = coursePackageService.queryCoursePackageLists(provinceCode, cityCode, coursePackageTypeId, storeIds, name, status, state); return super.packForBT(mapPage); } @@ -858,6 +868,7 @@ // String classEndTime = coursePackage.getClassEndTime(); Date startDate = null; Date endDate =null ; + String holitime = coursePackage.getHolitime(); if (holitime!=null&&holitime!="") { @@ -902,10 +913,27 @@ coursePackage.setClassStartTime(firstString); coursePackage.setClassEndTime(secondString); - coursePackage.setAuditStatus(1); coursePackage.setStatus(1); coursePackage.setState(1); + if (UserExt.getUser().getObjectType() == 1){ + coursePackage.setAuditStatus(2); + }else{ + coursePackage.setAuditStatus(1); + } coursePackage.setInsertTime(new Date()); + Integer objectType = UserExt.getUser().getObjectType(); + Integer objectId = UserExt.getUser().getObjectId(); + + if (objectType==2){ + Integer storeId = coursePackage.getStoreId(); + TStore store = storeService.getOne(new QueryWrapper<TStore>().eq("id", storeId)); + coursePackage.setProvince(store.getProvince()); + coursePackage.setProvinceCode(store.getProvinceCode()); + coursePackage.setCity(store.getCity()); + coursePackage.setCityCode(store.getCityCode()); + } + + // 详情多图片 // String substring = coursePackage.getDetailDrawing().substring(0, coursePackage.getDetailDrawing().length() - 1); // coursePackage.setDetailDrawing(substring); -- Gitblit v1.7.1