+6
@@ -80,6 +80,12 @@ public class ProcessDraft implements Serializable {
|
|||||||
@ApiModelProperty(value = "项目id")
|
@ApiModelProperty(value = "项目id")
|
||||||
private String projectId;
|
private String projectId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "节点id")
|
||||||
|
private String nodeId;
|
||||||
|
|
||||||
/**任务id*/
|
/**任务id*/
|
||||||
@ApiModelProperty(value = "任务id")
|
@ApiModelProperty(value = "任务id")
|
||||||
private java.lang.String taskId;
|
private java.lang.String taskId;
|
||||||
|
|||||||
+1
-1
@@ -162,7 +162,7 @@ public class ActFlowCommonService {
|
|||||||
public String getNodeIdByTaskId(String taskId) {
|
public String getNodeIdByTaskId(String taskId) {
|
||||||
ProcessApprovalRecord approvalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
|
ProcessApprovalRecord approvalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
|
||||||
if (approvalRecord == null) {
|
if (approvalRecord == null) {
|
||||||
throw new JeroBootException("找不到对应的审批记录");
|
return null;
|
||||||
} else {
|
} else {
|
||||||
return approvalRecord.getNodeId();
|
return approvalRecord.getNodeId();
|
||||||
}
|
}
|
||||||
|
|||||||
+7
@@ -10,6 +10,7 @@ import com.jero.common.system.vo.LoginUser;
|
|||||||
import com.jero.modules.activiti.entity.ProcessNode;
|
import com.jero.modules.activiti.entity.ProcessNode;
|
||||||
import com.jero.modules.activiti.mapper.ProcessNodeMapper;
|
import com.jero.modules.activiti.mapper.ProcessNodeMapper;
|
||||||
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
||||||
|
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
|
||||||
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
||||||
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
|
import com.jero.modules.activiti.process.fb.service.IProcessHandleService;
|
||||||
import com.jero.modules.laws.common.util.CurrentUserUtil;
|
import com.jero.modules.laws.common.util.CurrentUserUtil;
|
||||||
@@ -61,6 +62,9 @@ public class ProcessFbInfoController {
|
|||||||
@Resource
|
@Resource
|
||||||
private HistoryService historyService;
|
private HistoryService historyService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ActFlowCommonService actFlowCommonService;
|
||||||
|
|
||||||
@DictPoint
|
@DictPoint
|
||||||
@GetMapping("/getNodeList")
|
@GetMapping("/getNodeList")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@@ -85,6 +89,9 @@ public class ProcessFbInfoController {
|
|||||||
queryWrapper.eq(!Objects.isNull(processDraft.getPrcType()), ProcessDraft::getPrcType, processDraft.getPrcType());
|
queryWrapper.eq(!Objects.isNull(processDraft.getPrcType()), ProcessDraft::getPrcType, processDraft.getPrcType());
|
||||||
Page<ProcessDraft> page = new Page<>(pageNo, pageSize);
|
Page<ProcessDraft> page = new Page<>(pageNo, pageSize);
|
||||||
IPage<ProcessDraft> sentList = processDraftService.page(page, queryWrapper);
|
IPage<ProcessDraft> sentList = processDraftService.page(page, queryWrapper);
|
||||||
|
sentList.getRecords().forEach(item -> {
|
||||||
|
item.setNodeId(actFlowCommonService.getNodeIdByTaskId(item.getTaskId()));
|
||||||
|
});
|
||||||
return Result.OK(sentList);
|
return Result.OK(sentList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user