From a1d261d6c92c38d9e496e11d1bc224ecc1d34798 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期二, 14 十一月 2023 09:14:57 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 45 +++++++++++++++++++++++++++------------------ 1 files changed, 27 insertions(+), 18 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 b0bcd56..a555213 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 @@ -142,24 +142,33 @@ @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(); + if (holitime!=null){ + // 如果为空字符串 则默认未修改 + if (holitime.equals("")){ + TCoursePackage tCoursePackage = coursePackageClient.queryById(coursePackage.getId()); + coursePackage.setStartTime(tCoursePackage.getStartTime()); + coursePackage.setEndTime(tCoursePackage.getEndTime()); + }else{ + 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()); -- Gitblit v1.7.1