From 6357f89bf38b83b779e233249c2b0e480b78e164 Mon Sep 17 00:00:00 2001 From: luo <2855143437@qq.com> Date: 星期六, 23 九月 2023 17:24:16 +0800 Subject: [PATCH] 学员 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCoursePackageController.java | 101 ++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 85 insertions(+), 16 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 62c7ec2..68e7007 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 @@ -1,16 +1,15 @@ package com.dsh.guns.modular.system.controller.code; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.account.CityManagerClient; import com.dsh.course.feignClient.account.CoachClient; import com.dsh.course.feignClient.account.model.CityManager; import com.dsh.course.feignClient.account.model.Coach; -import com.dsh.course.feignClient.course.CoursePackageClient; -import com.dsh.course.feignClient.course.CoursePackageDiscountClient; -import com.dsh.course.feignClient.course.CoursePackagePaymentConfigClient; -import com.dsh.course.feignClient.course.CoursePackageTypeClient; +import com.dsh.course.feignClient.course.*; import com.dsh.course.feignClient.course.model.*; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; @@ -21,13 +20,11 @@ import com.dsh.guns.modular.system.service.IStoreService; import com.dsh.guns.modular.system.service.ITSiteService; import com.dsh.guns.modular.system.util.ResultUtil; +import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.*; @@ -102,7 +99,7 @@ * @return */ @GetMapping("/openAddCoursePackage") - public String openAddCoursePackage(Model model){ + public String openAddCoursePackage(Model model,Integer type){ Integer objectType = UserExt.getUser().getObjectType(); Integer objectId = UserExt.getUser().getObjectId(); List<TCoursePackageType> tCoursePackageTypes = coursePackageTypeClient.queryAllCoursePackageType(); @@ -125,6 +122,11 @@ model.addAttribute("site", list3); List<Coach> coaches = coachClient.queryCoachByCity(code1); model.addAttribute("coach", coaches); + +// System.out.println("========type========"+type); +// if (type ==1){ +// return PREFIX + "coursePackage_edit.html"; +// } return PREFIX + "coursePackage_add.html"; } @@ -170,11 +172,17 @@ List<Coach> coaches = coachClient.queryCoachByCity(cityCode); model.addAttribute("coach", coaches); List<CoursePackagePaymentConfig> list4 = coursePackagePaymentConfigClient.queryCoursePackagePaymentConfigList(id); + System.out.println("========couponIds=========>"+list4.get(0).getCouponIds()); + model.addAttribute("couponIds", list4.get(0).getCouponIds()); 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); +// if (list4.size()!=0) { + model.addAttribute("cashPayment", coursePackagePaymentConfig.getCashPayment() == 0 ? false : true); + model.addAttribute("playPaiCoin", coursePackagePaymentConfig.getPlayPaiCoin() == 0 ? false : true); + System.out.println("=========coursePackagePaymentConfig=============>" + coursePackagePaymentConfig); +// model.addAttribute("couponIds", "3,2"); +// } return PREFIX + "coursePackage_edit.html"; } @@ -225,6 +233,7 @@ CoursePackagePaymentConfig coursePackagePaymentConfig = list4.get(0); model.addAttribute("cashPayment", coursePackagePaymentConfig.getCashPayment() == 0 ? false : true); model.addAttribute("playPaiCoin", coursePackagePaymentConfig.getPlayPaiCoin() == 0 ? false : true); +// model.addAttribute("couponIds", coursePackagePaymentConfig.getCouponIds()); return PREFIX + "coursePackage_info.html"; } @@ -272,6 +281,27 @@ * @param id * @return */ + @GetMapping("/conpun/{id}") + public String conpun(@PathVariable Integer id,Model model){ + model.addAttribute("index",id); + return PREFIX + "TCoupon.html"; + } + + @GetMapping("/conpun1/{id}") + public String conpun1(Model model,@PathVariable Integer id,String conpunids){ + System.out.println("=====model=======conpunids======"+conpunids); + model.addAttribute("index",id); + + model.addAttribute("conpund",conpunids); + return PREFIX + "TCouponEdit.html"; + } + + /** + * 跳转到优惠卷选择表页 + * @param model + * @param id + * @return + */ @GetMapping("/registrationRecord") public String registrationRecord(Model model, Integer id){ TCoursePackage tCoursePackage = coursePackageService.queryById(id); @@ -279,6 +309,9 @@ return PREFIX + "registrationRecord.html"; } + + @Resource + @Autowired CoursePackagePaymentClient packagePaymentClient; /** * 跳转到上课记录列表页 @@ -289,11 +322,25 @@ @GetMapping("/openClassRecord") public String openClassRecord(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 + "classRecord.html"; } @@ -486,11 +533,33 @@ @PostMapping("/addCoursePackage") public ResultUtil addCoursePackage(TCoursePackage coursePackage, String coursePackagePaymentConfig){ String classStartTime = coursePackage.getClassStartTime(); - String classEndTime = coursePackage.getClassEndTime(); - classStartTime = classStartTime.substring(0, classStartTime.lastIndexOf(":")); - classEndTime = classEndTime.substring(0, classEndTime.lastIndexOf(":")); - coursePackage.setClassStartTime(classStartTime); - coursePackage.setClassEndTime(classEndTime); +// String classEndTime = coursePackage.getClassEndTime(); + + System.out.println("=======getClassStartTime============"+classStartTime); + String startTime = coursePackage.getClassStartTime(); + JSONArray jsonArray = JSON.parseArray(startTime); + System.out.println("=======jsonArray==========="+jsonArray); + + List<String> first = new ArrayList<>(); + List<String> second = new ArrayList<>(); + for (int i = 0; i < jsonArray.size(); i++) { +// JSONObject jsonObject = JSON.parseObject(jsonArray.getString(i)); + + String jsonString = jsonArray.getString(i); + String[] split = jsonString.split("-"); + first.add(split[0]); + second.add(split[1]); + + } + String firstString = String.join(",",first); + String secondString = String.join(",",second); + System.out.println("=========firstString========>"+firstString); + + System.out.println("=========secondString========>"+secondString); + // classStartTime = classStartTime.substring(0, classStartTime.lastIndexOf(":")); +// classEndTime = classEndTime.substring(0, classEndTime.lastIndexOf(":")); + coursePackage.setClassStartTime(firstString); + coursePackage.setClassEndTime(secondString); coursePackage.setAuditStatus(1); coursePackage.setStatus(1); coursePackage.setState(1); -- Gitblit v1.7.1