From 1608e7ff5f4b9d9f97c4f3ba3bb3c3f1148c5ca4 Mon Sep 17 00:00:00 2001
From: lius <Lius2225@163.com>
Date: 星期三, 20 九月 2023 16:05:44 +0800
Subject: [PATCH] bug

---
 lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDeviceCalendarController.java |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDeviceCalendarController.java b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDeviceCalendarController.java
index 609297c..f0d7903 100644
--- a/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDeviceCalendarController.java
+++ b/lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDeviceCalendarController.java
@@ -82,9 +82,9 @@
             return Result.error("璇烽�夋嫨鏈夋晥鍙傛暟锛�");
         }
         boolean result = mdcDeviceCalendarService.saveCalendar(calendarVo);
-        if(result){
+        if (result) {
             return Result.OK("淇濆瓨鎴愬姛");
-        }else{
+        } else {
             return Result.error("鏈�夋嫨鐝锛�");
         }
     }
@@ -113,24 +113,24 @@
     @ApiOperation(value = "璁惧宸ヤ綔鏃ュ巻琛�-閫氳繃id鍒犻櫎", notes = "璁惧宸ヤ綔鏃ュ巻琛�-閫氳繃id鍒犻櫎")
     @DeleteMapping(value = "/delete")
     public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
+        Date date = new Date();
         MdcDeviceCalendar mdcDeviceCalendar = mdcDeviceCalendarService.getById(id);
-        String todayDay = DateUtils.format(new Date(), DateUtils.STRDATE);
+        String todayDay = DateUtils.format(date, DateUtils.STRDATE);
         String effectiveDate = mdcDeviceCalendar.getEffectiveDate();
         MdcSystemParameters mdcSystemParameters = mdcSystemParametersService.getOne(new LambdaQueryWrapper<MdcSystemParameters>().eq(MdcSystemParameters::getCode, "equip_log_statis_time"));
-        boolean b = Integer.parseInt(todayDay) > Integer.parseInt(effectiveDate);
         if (mdcSystemParameters != null) {
             String time = mdcSystemParameters.getValue();
-            Date keyDate = DateUtils.setTimeForDay(new Date(), time);
+            Date keyDate = DateUtils.setTimeForDay(date, time);
             // 20230920   20230910 20230922
             if (Integer.parseInt(todayDay) <= Integer.parseInt(effectiveDate)) {
                 mdcDeviceCalendarService.removeById(id);
                 return Result.OK("鍒犻櫎鎴愬姛!");
-            } else if (b && keyDate.before(new Date())) {
+            } else if ((Integer.parseInt(todayDay) - Integer.parseInt(effectiveDate)) == 1 && keyDate.after(date)) {
                 mdcDeviceCalendarService.removeById(id);
                 return Result.OK("鍒犻櫎鎴愬姛!");
             }
         } else {
-            if (b) {
+            if (Integer.parseInt(todayDay) > Integer.parseInt(effectiveDate)) {
                 return Result.error("鍒犻櫎澶辫触!姝ら厤缃凡浣滀负璁惧鍩虹鏁版嵁璁$畻鏁堢巼锛�");
             }
             mdcDeviceCalendarService.removeById(id);

--
Gitblit v1.9.3