Explorar el Código

实施推送后 调用状态机

master
PoffyZhang hace 1 año
padre
commit
a6d6b36638
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  1. +8
    -1
      pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/OperationManage.java

+ 8
- 1
pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/OperationManage.java Ver fichero

@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ningdatech.basic.function.VUtils;
import com.ningdatech.pmapi.common.constant.BizConst;
import com.ningdatech.pmapi.common.statemachine.util.StateMachineUtils;
import com.ningdatech.pmapi.projectdeclared.model.dto.OperationDTO;
import com.ningdatech.pmapi.projectdeclared.model.entity.Operation;
import com.ningdatech.pmapi.projectdeclared.model.vo.OperationVO;
@@ -35,6 +36,8 @@ public class OperationManage {

private final IProjectService projectService;

private final StateMachineUtils stateMachineUtils;

/**
* 获取实施详情
* @param projectId
@@ -78,7 +81,11 @@ public class OperationManage {
entity.setProjectCode(project.getProjectCode());
entity.setUpdateOn(LocalDateTime.now());
entity.setUpdateBy(user.getUsername());
operationService.saveOrUpdate(entity);
if(operationService.saveOrUpdate(entity)){
stateMachineUtils.pass(project);
project.setUpdateOn(LocalDateTime.now());
projectService.updateById(project);
}

return entity.getProjectCode();
}


Cargando…
Cancelar
Guardar