fix: 88314 外来标准法规文本库--到了代替标准的新认证车实施日期,没有发送消息

This commit is contained in:
2024-08-08 20:13:47 +08:00
parent 59e89f7e7d
commit c8a5c32a5e
@@ -158,7 +158,7 @@ public class ReplaceImplementationDateMsgJob implements Job {
return; return;
} }
Map<String, LawsDomesticStandard> standardMap = Map<String, LawsDomesticStandard> standardMap =
standardList.stream().collect(Collectors.toMap(LawsDomesticStandard::getId, es -> es)); standardList.stream().collect(Collectors.toMap(LawsDomesticStandard::getStandardNumber, es -> es));
// 获取今天0点 // 获取今天0点
Calendar cal = Calendar.getInstance(); Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.HOUR_OF_DAY, 0);
@@ -179,7 +179,7 @@ public class ReplaceImplementationDateMsgJob implements Job {
} }
// 判断实施日期大于今天0点小于明天0点 // 判断实施日期大于今天0点小于明天0点
if (implementationDate.equals(todayMidnight) && implementationDate.before(tomorrowMidnight)) { if (implementationDate.equals(todayMidnight) && implementationDate.before(tomorrowMidnight)) {
allExpireStandardNumberList.add(gb.getId()); allExpireStandardNumberList.add(gb.getStandardNumber());
} }
} }
@@ -193,7 +193,7 @@ public class ReplaceImplementationDateMsgJob implements Job {
LawsDomesticStandard mainStandard = standardMap.get(s); LawsDomesticStandard mainStandard = standardMap.get(s);
// 根据所有到期的标准编号,找到他们代替的标准 // 根据所有到期的标准编号,找到他们代替的标准
LambdaQueryWrapper<LawsReplacedStandard> replaceStandardWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<LawsReplacedStandard> replaceStandardWrapper = new LambdaQueryWrapper<>();
replaceStandardWrapper.in(LawsReplacedStandard::getReplacedBy, allExpireStandardNumberList); replaceStandardWrapper.eq(LawsReplacedStandard::getReplacedBy, mainStandard.getStandardNumber());
replaceStandardWrapper.eq(LawsReplacedStandard::getType, 1); replaceStandardWrapper.eq(LawsReplacedStandard::getType, 1);
List<LawsReplacedStandard> replacedStandardList = replacedStandardService.list(replaceStandardWrapper); List<LawsReplacedStandard> replacedStandardList = replacedStandardService.list(replaceStandardWrapper);
if (replacedStandardList.isEmpty()) { if (replacedStandardList.isEmpty()) {