Commit ca08556b authored by chenhao's avatar chenhao

bug : 5139

parent 8a5d7637
...@@ -27,6 +27,7 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil; ...@@ -27,6 +27,7 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Optional;
@Service("planAuditService") @Service("planAuditService")
public class PlanAuditServiceImpl implements IPlanAuditService { public class PlanAuditServiceImpl implements IPlanAuditService {
...@@ -61,7 +62,8 @@ public class PlanAuditServiceImpl implements IPlanAuditService { ...@@ -61,7 +62,8 @@ public class PlanAuditServiceImpl implements IPlanAuditService {
Map<String, Object> taskAuthMap = workflowExcuteService.checkTaskAuthMap(instanceId, reginParams); Map<String, Object> taskAuthMap = workflowExcuteService.checkTaskAuthMap(instanceId, reginParams);
if (taskAuthMap != null && !taskAuthMap.isEmpty()) { if (taskAuthMap != null && !taskAuthMap.isEmpty()) {
// 获取当前计划 // 获取当前计划
Plan plan = planDao.getOne(planAuditLog.getPlanId()); Optional<Plan> planEntity = planDao.findById(planAuditLog.getPlanId());
Plan plan = planEntity.get();
String taskId = taskAuthMap.get("taskId") == null ? null : taskAuthMap.get("taskId").toString(); String taskId = taskAuthMap.get("taskId") == null ? null : taskAuthMap.get("taskId").toString();
String name = taskAuthMap.get("name") == null ? null : taskAuthMap.get("name").toString(); String name = taskAuthMap.get("name") == null ? null : taskAuthMap.get("name").toString();
String roleName = reginParams.getRole().getRoleName(); String roleName = reginParams.getRole().getRoleName();
...@@ -139,7 +141,7 @@ public class PlanAuditServiceImpl implements IPlanAuditService { ...@@ -139,7 +141,7 @@ public class PlanAuditServiceImpl implements IPlanAuditService {
workflowExcuteService.setTaskAssign(instanceId, checkLeaderId); workflowExcuteService.setTaskAssign(instanceId, checkLeaderId);
} }
int status = statusEnum != null ? statusEnum.getNextStatus() : PlanStatusEnum.DRAFT.getValue(); int status = statusEnum != null ? statusEnum.getNextStatus() : PlanStatusEnum.DRAFT.getValue();
if (nextCondition.equals(conditionValue) && PlanStatusEnum.EXAMINE_THREE.getValue() == status) { if (nextCondition.equals(conditionValue) && PlanStatusEnum.EXAMINE_THREE.getNextStatus() == status) {
status = PlanStatusEnum.IN_EXECUTION.getValue(); status = PlanStatusEnum.IN_EXECUTION.getValue();
} }
planDao.updatePlanStatus(status, plan.getId()); planDao.updatePlanStatus(status, plan.getId());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment