手动创建任务增加触发条件判断。
This commit is contained in:
parent
84d10b3572
commit
3fab2d9a3f
@ -150,6 +150,9 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
|||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult insertSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
public AjaxResult insertSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
||||||
|
if (CollectionUtils.isEmpty(signPatientManageRoute.getTriggerConditionList())) {
|
||||||
|
return AjaxResult.error("请选择触发条件");
|
||||||
|
}
|
||||||
// 新增主表
|
// 新增主表
|
||||||
signPatientManageRoute.setTaskCreateType(TaskCreateTypeEnum.MANUAL_CREATE.getInfo());
|
signPatientManageRoute.setTaskCreateType(TaskCreateTypeEnum.MANUAL_CREATE.getInfo());
|
||||||
signPatientManageRoute.setCreateBy(SecurityUtils.getUsername());
|
signPatientManageRoute.setCreateBy(SecurityUtils.getUsername());
|
||||||
@ -175,6 +178,9 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
|||||||
}
|
}
|
||||||
List<SignRouteTriggerCondition> signRouteTriggerConditions = new ArrayList<SignRouteTriggerCondition>();
|
List<SignRouteTriggerCondition> signRouteTriggerConditions = new ArrayList<SignRouteTriggerCondition>();
|
||||||
for (SignRouteTriggerConditionVO signRouteTriggerCondition : signPatientManageRoute.getTriggerConditionList()) {
|
for (SignRouteTriggerConditionVO signRouteTriggerCondition : signPatientManageRoute.getTriggerConditionList()) {
|
||||||
|
if (StringUtils.isBlank(signRouteTriggerCondition.getTriggerConditionCode()) || StringUtils.isBlank(signRouteTriggerCondition.getTriggerConditionOperator()) || StringUtils.isBlank(signRouteTriggerCondition.getTriggerConditionValue())) {
|
||||||
|
return AjaxResult.error("请选择完整的触发条件");
|
||||||
|
}
|
||||||
SignRouteTriggerCondition triggerCondition = new SignRouteTriggerCondition();
|
SignRouteTriggerCondition triggerCondition = new SignRouteTriggerCondition();
|
||||||
signRouteTriggerCondition.setPatientManageRouteId(signPatientManageRoute.getId());
|
signRouteTriggerCondition.setPatientManageRouteId(signPatientManageRoute.getId());
|
||||||
signRouteTriggerCondition.setCreateTime(LocalDateTime.now());
|
signRouteTriggerCondition.setCreateTime(LocalDateTime.now());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user