Commit 307cf403 by 赵剑炜

调整审核流

parent 11ff6d78
...@@ -119,7 +119,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -119,7 +119,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
{ {
StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO(); StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO();
startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId()); startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId());
WorkProcessService.start(startProcessInstanceDTO); String ProcessInstanceId= WorkProcessService.start(startProcessInstanceDTO);
order.setProcessId(ProcessInstanceId);
} }
orderDetailService.saveBatch(detailList); orderDetailService.saveBatch(detailList);
//设置总价格和总数量 //设置总价格和总数量
......
...@@ -101,8 +101,9 @@ public class BpmnController { ...@@ -101,8 +101,9 @@ public class BpmnController {
} }
@ApiOperation("通过流程定义id启动流程") @ApiOperation("通过流程定义id启动流程")
@PostMapping("start") @PostMapping("start")
public ApiRes<Boolean> start(@RequestBody StartProcessInstanceDTO startProcessInstanceDTO) { public ApiRes<String> start(@RequestBody StartProcessInstanceDTO startProcessInstanceDTO) {
return WorkProcessService.start(startProcessInstanceDTO);
return ApiRes.success(WorkProcessService.start(startProcessInstanceDTO));
} }
@ApiOperation("通过流程实例查看审批记录") @ApiOperation("通过流程实例查看审批记录")
@PostMapping("record") @PostMapping("record")
......
...@@ -10,7 +10,7 @@ import lombok.Data; ...@@ -10,7 +10,7 @@ import lombok.Data;
@Data @Data
public class UserInfo { public class UserInfo {
private String id; private String id;
private String userId; private Long userId;
private String name; private String name;
private String type; private String type;
private String sex; private String sex;
......
...@@ -97,7 +97,7 @@ public interface WorkProcessService { ...@@ -97,7 +97,7 @@ public interface WorkProcessService {
* *
* @return * @return
*/ */
ApiRes<Boolean> start(StartProcessInstanceDTO startProcessInstanceDTO); String start(StartProcessInstanceDTO startProcessInstanceDTO);
/** /**
* 通过流程定义id启动流程 * 通过流程定义id启动流程
......
...@@ -637,13 +637,13 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -637,13 +637,13 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
* @return * @return
*/ */
@Override @Override
public ApiRes<Boolean> start(StartProcessInstanceDTO processInstanceDto) { public String start(StartProcessInstanceDTO processInstanceDto) {
try { try {
LoginUser StartUser=new LoginUser(); LoginUser StartUser=new LoginUser();
StartUser.setUserId(Long.valueOf("1694954953210986498")); // StartUser.setUserId(Long.valueOf("1694954953210986498"));
// StartUser= LoginContext.getContext().getLoginUser(); StartUser= LoginContext.getContext().getLoginUser();
JSONObject formData = processInstanceDto.getFormData(); JSONObject formData = processInstanceDto.getFormData();
Authentication.setAuthenticatedUserId(StartUser.getUserId().toString()); Authentication.setAuthenticatedUserId(StartUser.getUserId().toString());
...@@ -684,18 +684,18 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -684,18 +684,18 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
// taskService.complete(task.getId()); // taskService.complete(task.getId());
// //
// } // }
return ApiRes.success(true); return processInstance.getProcessInstanceId();
} }
catch (Exception e){ catch (Exception e){
Throwable cause = e.getCause(); Throwable cause = e.getCause();
if(cause instanceof WorkFlowException){ if(cause instanceof WorkFlowException){
WorkFlowException workFlowException=(WorkFlowException)cause; WorkFlowException workFlowException=(WorkFlowException)cause;
return ApiRes.failure(workFlowException.getMessage()); return workFlowException.getMessage();
} }
e.printStackTrace(); e.printStackTrace();
return ApiRes.failure("流程不存在或已挂起"); return "流程不存在或已挂起";
} }
} }
...@@ -779,7 +779,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -779,7 +779,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
*/ */
@Override @Override
public PageResult<HistoryProcessInstanceVO> applyList(ApplyDTO applyDTO) { public PageResult<HistoryProcessInstanceVO> applyList(ApplyDTO applyDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (applyDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(applyDTO.getCurrentUserInfo().getUserId());
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
PageResult<HistoryProcessInstanceVO> pageResult=new PageResult<HistoryProcessInstanceVO>(); PageResult<HistoryProcessInstanceVO> pageResult=new PageResult<HistoryProcessInstanceVO>();
List<HistoricProcessInstance> historicProcessInstances = List<HistoricProcessInstance> historicProcessInstances =
historyService.createHistoricProcessInstanceQuery() historyService.createHistoricProcessInstanceQuery()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论