diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityInspectTaskRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityInspectTaskRecordServiceImpl.java index baaeac3d1..d75f282d6 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityInspectTaskRecordServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityInspectTaskRecordServiceImpl.java @@ -189,8 +189,15 @@ public class XzSecurityInspectTaskRecordServiceImpl extends ServiceImpl overDueItemIdSet = itemRecords.stream().filter(x -> - //2024-08-05/2024-08-06/第1次 - DateUtil.compare(DateUtil.parse(x.getItemName().split("/")[1]), DateUtil.parse(DateUtil.format(new Date(), "yyyy-MM-dd"))) < 0 + { + if(Objects.equals(data.getFrequencyType(),XzSecurityInspectTaskRecordFrequencyTypeEnum.DAY.getValue())){ + //2024-08-08/第1次 + return DateUtil.compare(DateUtil.parse(x.getItemName().split("/")[0]), DateUtil.parse(DateUtil.format(new Date(), "yyyy-MM-dd"))) < 0; + }else{ + //2024-08-05/2024-08-06/第1次 + return DateUtil.compare(DateUtil.parse(x.getItemName().split("/")[1]), DateUtil.parse(DateUtil.format(new Date(), "yyyy-MM-dd"))) < 0; + } + } ).map(XzSecurityInspectTaskItemRecord::getId).collect(Collectors.toSet()); Set irSet = inspectionRecords.stream().filter(x -> overDueItemIdSet.contains(x.getItemId())).map(XzSecurityQualityInspectionRecord::getItemId).collect(Collectors.toSet()); if (overDueItemIdSet.size() != irSet.size()) {