Parcourir la source

实施推送后 调用状态机

tags/24080901
PoffyZhang il y a 1 an
Parent
révision
a6d6b36638
1 fichiers modifiés avec 8 ajouts et 1 suppressions
  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 Voir le fichier

@@ -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();
}


Chargement…
Annuler
Enregistrer