fourcal/src/main/java/cn/palmte/work/service/ActCallbackScript.java

48 lines
1.4 KiB
Java
Raw Normal View History

2021-11-09 07:26:08 +00:00
package cn.palmte.work.service;
import cn.palmte.work.bean.ApproveStatusEnum;
2021-11-09 07:26:08 +00:00
import cn.palmte.work.config.activiti.ActConstant;
import cn.palmte.work.utils.ActUtil;
2021-11-09 07:26:08 +00:00
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
2021-11-09 07:26:08 +00:00
import org.springframework.stereotype.Service;
import java.util.*;
/**
* Map
*/
@Service
public class ActCallbackScript {
private static final Logger logger = LoggerFactory.getLogger(ActCallbackScript.class);
@Autowired
private ActUtil actUtil;
@Autowired
private ProjectInstanceService projectInstanceService;
/**
*
*
* @param map
*/
public void updateApproveStatus(Map map) {
logger.info("--- updateApproveStatus--- : {} ", map);
//String startUserId = (String) map.get(ActConstant.START_PROCESS_USERID);
String procInsId = (String) map.get(ActConstant.PROC_INS_ID);
String procDefKey = (String) map.get(ActConstant.PROC_DEF_KEY);
logger.info(" updateApproveStatus procInsId:{}, procDefKey:{}", procInsId, procDefKey);
int projectId = actUtil.getProjectId(procInsId);
if (projectId > 0) {
projectInstanceService.updateApproveStatus(projectId, ApproveStatusEnum.APPROVAL_PASSED, procDefKey);
}
2021-11-09 07:26:08 +00:00
}
}