diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java index c347002..b9cf24f 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java @@ -408,8 +408,10 @@ public class TerminalScheduleRuleServiceImpl implements TerminalScheduleRuleServ } } } - terminalScheduleDetailsDao.deleteByTermidAndChannelIdList(terminalSchedules); - terminalScheduleDetailsDao.insertList(terminalScheduleDetails, date, date); + if(CollectionUtil.isNotEmpty(terminalSchedules)) { + terminalScheduleDetailsDao.deleteByTermidAndChannelIdList(terminalSchedules); + terminalScheduleDetailsDao.insertList(terminalScheduleDetails, date, date); + } int i = requestResultsDao.updateByRequestIdList(requestidlist, CommonStatus.EFFECTIVE.value());//根据requestid将结果表中的状态修改为已下发 if (i != 0) { @@ -476,8 +478,10 @@ public class TerminalScheduleRuleServiceImpl implements TerminalScheduleRuleServ } } } - terminalScheduleDetailsDao.deleteByTermidAndChannelIdList(terminalSchedules); - terminalScheduleDetailsDao.insertList(terminalScheduleDetails, date, date); + if(CollectionUtil.isNotEmpty(terminalSchedules)) { + terminalScheduleDetailsDao.deleteByTermidAndChannelIdList(terminalSchedules); + terminalScheduleDetailsDao.insertList(terminalScheduleDetails, date, date); + } int i = requestResultsDao.updateByRequestIdList(requestidlist, CommonStatus.EFFECTIVE.value());//根据requestid将结果表中的状态修改为已下发 if (i != 0) { return Asserts.success("下发成功");