From 1a3801b7316b0a23b6d3924eb4fbb023b1edef83 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期二, 07 十一月 2023 10:30:14 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 50 +++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 43 insertions(+), 7 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java index f1247fe..bb9f556 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java @@ -19,6 +19,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -70,12 +72,12 @@ * @return */ @Override - public Page<Map<String, Object>> queryCoursePackageLists(String provinceCode, String cityCode, Integer coursePackageTypeId, Integer storeId, String name, Integer status, Integer state) { + public Page<Map<String, Object>> queryCoursePackageLists(String provinceCode, String cityCode, Integer coursePackageTypeId, List<Integer> storeId, String name, Integer status, Integer state) { QueryCoursePackageLists queryCoursePackageLists = new QueryCoursePackageLists(); queryCoursePackageLists.setProvinceCode(provinceCode); queryCoursePackageLists.setCityCode(cityCode); queryCoursePackageLists.setCoursePackageTypeId(coursePackageTypeId); - queryCoursePackageLists.setStoreId(storeId); + queryCoursePackageLists.setStoreIds(storeId); queryCoursePackageLists.setName(name); queryCoursePackageLists.setState(state); queryCoursePackageLists.setStatus(status); @@ -138,6 +140,26 @@ */ @Override public void updateCoursePackage(TCoursePackage coursePackage, String coursePackagePaymentConfig) { + String holitime = coursePackage.getHolitime(); + String[] split = holitime.split(" - "); + String startTime = split[0]; + String endTime = split[1]; + SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); + try { + Date parse1 = format1.parse(startTime); + parse1.setHours(0); + parse1.setMinutes(0); + parse1.setSeconds(0); + Date parse2 = format2.parse(endTime); + parse2.setHours(23); + parse2.setMinutes(59); + parse2.setSeconds(59); + coursePackage.setStartTime(parse1); + coursePackage.setEndTime(parse2); + } catch (ParseException e) { + e.printStackTrace(); + } coursePackageClient.updateCoursePackage(coursePackage); coursePackagePaymentConfigClient.delCoursePackagePaymentConfig(coursePackage.getId()); JSONArray jsonArray = JSON.parseArray(coursePackagePaymentConfig); @@ -285,7 +307,12 @@ coursePackageDiscount1.setCoursePackagePaymentConfigId(coursePackagePaymentConfigId); coursePackageDiscount1.setType(type); coursePackageDiscount1.setContent(cpd.getString("content")); - coursePackageDiscount1.setAuditStatus(2); + if (UserExt.getUser().getObjectType() == 1){ + coursePackageDiscount1.setAuditStatus(2); + }else if (UserExt.getUser().getObjectType() == 2){ + coursePackageDiscount1.setAuditStatus(1); + } + coursePackageDiscount1.setInsertTime(new Date()); list.add(coursePackageDiscount1); } @@ -356,7 +383,6 @@ return coursePackageStudentClient.queryCoursePackageStudentList(queryCoursePackageStudentList); } - /** * 取消预约 * @param id @@ -368,9 +394,19 @@ if(coursePackageStudent.getSignInOrNot() == 1){ return ResultUtil.error("无法取消预约"); } +// TCoursePackagePayment payment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId()); +// payment.setAbsencesNumber(payment.getAbsencesNumber()+1); +// coursePackagePaymentClient.editCoursePackagePayment(payment); + + coursePackageStudent = new CoursePackageStudent(); coursePackageStudent.setId(id); coursePackageStudent.setReservationStatus(0); + + + + coursePackageStudent.getCoursePackagePaymentId(); + coursePackageStudentClient.editCoursePackageStudent(coursePackageStudent); return ResultUtil.success(); } @@ -408,7 +444,7 @@ } List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id); if(coursePackageStudents.size() > 0){ - return ResultUtil.error("不能取消本次"); +// return ResultUtil.error("不能取消本次"); } coursePackageScheduling = new CoursePackageScheduling(); coursePackageScheduling.setId(id); @@ -470,11 +506,11 @@ tCoursePackagePayment.setLaveClassHours(tCoursePackagePayment.getLaveClassHours() - deductClassHour); } - if(coursePackageStudent.getSignInOrNot() == 0){ + if(coursePackageStudent.getReservationStatus() == 0){ tCoursePackagePayment.setAbsencesNumber(tCoursePackagePayment.getAbsencesNumber() + 1); } System.out.println("====tCoursePackagePayment====="+tCoursePackagePayment); - coursePackagePaymentClient.editCoursePackagePayment(tCoursePackagePayment); + coursePackagePaymentClient.editCoursePackagePayment1(tCoursePackagePayment); CancelledClasses cancelledClasses = new CancelledClasses(); cancelledClasses.setType(1); -- Gitblit v1.7.1