Browse Source

2026-07-17

异常规则配置
master
fengyuan_yang 2 weeks ago
parent
commit
49af3b432c
  1. 8
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

8
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -3907,7 +3907,7 @@ public class ScheduleServiceImpl implements ScheduleService {
private void saveSplitRuleMatchedData(SearchScheduleData inData, String action) { private void saveSplitRuleMatchedData(SearchScheduleData inData, String action) {
if (ACTION_LOCK_PAGE.equals(action)) { if (ACTION_LOCK_PAGE.equals(action)) {
saveSplitRuleCacheData(inData); saveSplitRuleCacheData(inData);
saveSplitRuleTodoMessage(inData, true, false);
saveSplitRuleTodoMessage(inData, true, false, false);
return; return;
} }
if (ACTION_OPEN_DEFECT.equals(action) || ACTION_OPEN_DOWNTIME.equals(action)) { if (ACTION_OPEN_DEFECT.equals(action) || ACTION_OPEN_DOWNTIME.equals(action)) {
@ -3916,7 +3916,7 @@ public class ScheduleServiceImpl implements ScheduleService {
// 异常截卷流程等同产量报告 + 换班结转提示类规则也需要缓存当前数据 // 异常截卷流程等同产量报告 + 换班结转提示类规则也需要缓存当前数据
saveSplitRuleCacheData(inData); saveSplitRuleCacheData(inData);
} }
saveSplitRuleTodoMessage(inData, false, true);
saveSplitRuleTodoMessage(inData, false, true, true);
} }
} }
@ -3967,7 +3967,7 @@ public class ScheduleServiceImpl implements ScheduleService {
} }
} }
private void saveSplitRuleTodoMessage(SearchScheduleData inData, boolean lockRequired, boolean operated) {
private void saveSplitRuleTodoMessage(SearchScheduleData inData, boolean lockRequired, boolean operated, boolean audited) {
if (inData == null || !StringUtils.hasText(inData.getSite()) || !StringUtils.hasText(inData.getBuNo()) if (inData == null || !StringUtils.hasText(inData.getSite()) || !StringUtils.hasText(inData.getBuNo())
|| !StringUtils.hasText(inData.getOrderNo()) || !StringUtils.hasText(inData.getSeqNo())) { || !StringUtils.hasText(inData.getOrderNo()) || !StringUtils.hasText(inData.getSeqNo())) {
return; return;
@ -3993,7 +3993,7 @@ public class ScheduleServiceImpl implements ScheduleService {
entity.setOrderNo(inData.getOrderNo()); entity.setOrderNo(inData.getOrderNo());
entity.setCreatedBy(StringUtils.hasText(inData.getOperatorId()) ? inData.getOperatorId() : inData.getCreatedBy()); entity.setCreatedBy(StringUtils.hasText(inData.getOperatorId()) ? inData.getOperatorId() : inData.getCreatedBy());
entity.setMessageSource(buildTodoMessageSource(inData.getFunctionName())); entity.setMessageSource(buildTodoMessageSource(inData.getFunctionName()));
entity.setAuditFlag(FLAG_N);
entity.setAuditFlag(audited ? FLAG_Y : FLAG_N);
entity.setOperateFlag(operated ? FLAG_Y : FLAG_N); entity.setOperateFlag(operated ? FLAG_Y : FLAG_N);
entity.setLockFlag(lockRequired ? FLAG_Y : FLAG_N); entity.setLockFlag(lockRequired ? FLAG_Y : FLAG_N);
scheduleTodoMessageMapper.insertTodoMessage(entity); scheduleTodoMessageMapper.insertTodoMessage(entity);

Loading…
Cancel
Save