|
@@ -279,6 +279,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
Integer count = mapper.selectCountByExample(weekend);
|
|
|
model.setNo(IdGeneratorUtils.getPreparationNo(++count));
|
|
|
model.setStatus(PreparationStatusEnum.NOT_ALLOCATED.getValue()); // 待主管审核
|
|
|
+ model.setNodeNum(PreparationNodeEnum.APPLY.getValue());
|
|
|
Preparation preparation = this.saveModelByDTO(model);
|
|
|
// 给申请部门主管发送信息,通知审核
|
|
|
SysUser sendUser = sysUserMapper.selectByPrimaryKey(model.getApplyVerifyUserId());
|
|
@@ -327,6 +328,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
if (StringUtils.isEmpty(model.getRepairUserId())) {
|
|
|
throw new DeniedException("执行人不能为空");
|
|
|
}
|
|
|
+ updPre.setNodeNum(PreparationNodeEnum.EXECUTE_LEADER_VERIFY.getValue());
|
|
|
updPre.setStatus(PreparationStatusEnum.PROCESSING.getValue());
|
|
|
updPre.setRepairStartTime(LocalDateTime.now());
|
|
|
updPre.setRepairUserId(model.getRepairUserId());
|
|
@@ -482,6 +484,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
}
|
|
|
if (model.getVerifyStatus() == 1) { // 通过
|
|
|
updPre.setStatus(PreparationStatusEnum.APPLY_MANAGER_VERIFY_SUCCESS.getValue());
|
|
|
+ updPre.setNodeNum(PreparationNodeEnum.APPLY_MANAGER_VERIFY.getValue());
|
|
|
queryDTO.setUserId(preparation.getApplyVerifyLeader());
|
|
|
} else if (model.getVerifyStatus() == 3) { // 回退
|
|
|
//根据回退的节点值,来判定状态和需要通知的用户
|
|
@@ -498,6 +501,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
throw new DeniedException("不具备审核权限");
|
|
|
}
|
|
|
if (model.getVerifyStatus() == 1) { // 通过
|
|
|
+ updPre.setNodeNum(PreparationNodeEnum.APPLY_LEADER_VERIFY.getValue());
|
|
|
updPre.setStatus(PreparationStatusEnum.APPLY_LEADER_VERIFY_SUCCESS.getValue());
|
|
|
queryDTO.setUserId(preparation.getReceiveVerifyLeader());
|
|
|
} else if (model.getVerifyStatus() == 3) { // 回退
|
|
@@ -518,6 +522,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
updPre.setFee(model.getFee());
|
|
|
//model.setVerifyRemark(model.getVerifyRemark() + "【费用"+preparation.getFee() + "->"+model.getFee() + "】");
|
|
|
if (model.getVerifyStatus() == 1) { // 通过
|
|
|
+ updPre.setNodeNum(PreparationNodeEnum.EXECUTING.getValue());
|
|
|
updPre.setStatus(PreparationStatusEnum.SECOND_PROCESSING.getValue());
|
|
|
queryDTO.setUserId(preparation.getRepairUserId());
|
|
|
} else if (model.getVerifyStatus() == 3) { // 回退
|
|
@@ -535,6 +540,7 @@ public class PreparationServiceImpl extends BaseServiceImpl<PreparationMapper, P
|
|
|
throw new DeniedException("不具备审核权限");
|
|
|
}
|
|
|
if (model.getVerifyStatus() == 1) { // 通过
|
|
|
+ updPre.setNodeNum(PreparationNodeEnum.FINISHED.getValue());
|
|
|
updPre.setStatus(PreparationStatusEnum.FINISHED.getValue());
|
|
|
} else if (model.getVerifyStatus() == 3) { // 回退
|
|
|
//根据回退的节点值,来判定状态和需要通知的用户
|