From 0926c700380613939d82b4d4fac76c68051308c9 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 16 Dec 2025 16:14:02 +0800 Subject: [PATCH] =?UTF-8?q?2025-12-16=20=E5=BC=82=E5=B8=B8=E7=BB=AD?= =?UTF-8?q?=E5=8D=B7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gaotao/modules/base/service/Impl/BaseServiceImpl.java | 8 ++++---- .../service/impl/ShiftAbnormalRollReportServiceImpl.java | 5 +---- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java b/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java index 013e223..a1b2f81 100644 --- a/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java +++ b/src/main/java/com/gaotao/modules/base/service/Impl/BaseServiceImpl.java @@ -512,7 +512,7 @@ public class BaseServiceImpl implements BaseService { CalendarDatetypeOutData cdd = null;//工作日类型 List cdsdList = null;//工作班次类型 try { - if (listData.size() == 0) { + if (listData.isEmpty()) { responseData.setMsg(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200029)); return responseData; } else { @@ -555,12 +555,12 @@ public class BaseServiceImpl implements BaseService { ced.setCreatedDate(new Date()); //删除已经维护的日历安排 List ceData = baseMapper.getCalendarEByCIdAndSDate(listData.get(i).getSite(), listData.get(i).getCalendarId(), timeList.get(k)); - if (ceData.size() > 0) { + if (!ceData.isEmpty()) { deleteAllCE(ceData); } //删除已经维护的日历班次安排 List cesData = baseMapper.getCalendarESByCIdAndSDate(listData.get(i).getSite(), listData.get(i).getCalendarId(), timeList.get(k)); - if (cesData.size() > 0) { + if (!cesData.isEmpty()) { deleteAllCES(cesData); } baseMapper.saveCED(ced); @@ -568,7 +568,7 @@ public class BaseServiceImpl implements BaseService { newInData.setSite(listData.get(i).getSite()); newInData.setDatetype(valArr[k]); cdsdList = baseMapper.findBySiteAndDatetype(newInData); - if (cdsdList.size() > 0) { + if (!cdsdList.isEmpty()) { for (int j = 0; j < cdsdList.size(); j++) { cesd = new CalendarExceptionShiftData();//实例化工作日历班次 cesd.setSite(cdsdList.get(j).getSite()); diff --git a/src/main/java/com/gaotao/modules/schedule/service/impl/ShiftAbnormalRollReportServiceImpl.java b/src/main/java/com/gaotao/modules/schedule/service/impl/ShiftAbnormalRollReportServiceImpl.java index fcaf804..a73e217 100644 --- a/src/main/java/com/gaotao/modules/schedule/service/impl/ShiftAbnormalRollReportServiceImpl.java +++ b/src/main/java/com/gaotao/modules/schedule/service/impl/ShiftAbnormalRollReportServiceImpl.java @@ -41,10 +41,7 @@ public class ShiftAbnormalRollReportServiceImpl @Override @Transactional public void saveAbnormalRollData(List dataList, String site, String orderNo, Integer seqNo) { - // 先删除旧的未处理数据 - shiftAbnormalRollReportMapper.deleteUnprocessedData(site, orderNo, seqNo); - - // 再批量插入新数据 + // 直接追加新数据,不删除旧数据(每次截卷的数据通过currentRollNo和newRollNo区分) if (dataList != null && !dataList.isEmpty()) { shiftAbnormalRollReportMapper.batchInsert(dataList); }