Commit ff4b1732 by 赵剑炜

工作流自测

parent 69a56092
...@@ -16,6 +16,8 @@ public class OrderMainDto implements Serializable { ...@@ -16,6 +16,8 @@ public class OrderMainDto implements Serializable {
private String processId; private String processId;
//单据类型(入库类型) //单据类型(入库类型)
private String processInfo;
//单据类型(入库类型)
private String bussinessType; private String bussinessType;
//订单编号 //订单编号
...@@ -81,3 +83,4 @@ public class OrderMainDto implements Serializable { ...@@ -81,3 +83,4 @@ public class OrderMainDto implements Serializable {
private String attachmentLocation; private String attachmentLocation;
} }
package com.junmp.jyzb.api.bean.req; package com.junmp.jyzb.api.bean.req;
import com.junmp.jyzb.api.bean.Validator.IsDateTime; import com.junmp.jyzb.api.bean.Validator.IsDateTime;
import com.junmp.jyzb.api.bean.Validator.IsNumber; import com.junmp.jyzb.api.bean.Validator.IsNumber;
import com.junmp.v2.common.bean.request.BaseRequest; import com.junmp.v2.common.bean.request.BaseRequest;
...@@ -28,6 +29,9 @@ public class UpdateOrderReq extends BaseRequest implements Serializable { ...@@ -28,6 +29,9 @@ public class UpdateOrderReq extends BaseRequest implements Serializable {
* 工作流ID * 工作流ID
*/ */
private String processDefinitionId; private String processDefinitionId;
/** /**
* 单据业务类型 * 单据业务类型
*/ */
......
...@@ -116,7 +116,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -116,7 +116,9 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
if (req.getExamineState().equals("working")) if (req.getExamineState().equals("working"))
{ {
StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO(); StartProcessInstanceDTO startProcessInstanceDTO=new StartProcessInstanceDTO();
startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId()); startProcessInstanceDTO.setProcessDefinitionId(req.getProcessDefinitionId());
ApiRes<Boolean> startRes= WorkProcessService.start(startProcessInstanceDTO); ApiRes<Boolean> startRes= WorkProcessService.start(startProcessInstanceDTO);
if (startRes.getMessage()!="ok") if (startRes.getMessage()!="ok")
{ {
......
...@@ -8,10 +8,7 @@ import com.junmp.junmpProcess.dto.json.UserInfo; ...@@ -8,10 +8,7 @@ import com.junmp.junmpProcess.dto.json.UserInfo;
import java.util.List; import java.util.List;
/**
* @author LoveMyOrange
* @create 2022-10-15 16:27
*/
@Data @Data
@ApiModel("各个按钮 处理数据需要传递的参数") @ApiModel("各个按钮 处理数据需要传递的参数")
public class HandleDataDTO { public class HandleDataDTO {
......
...@@ -2,6 +2,7 @@ package com.junmp.junmpProcess.dto; ...@@ -2,6 +2,7 @@ package com.junmp.junmpProcess.dto;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.junmp.junmpProcess.dto.json.JunmpUserInfo; import com.junmp.junmpProcess.dto.json.JunmpUserInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import com.junmp.junmpProcess.dto.json.UserInfo; import com.junmp.junmpProcess.dto.json.UserInfo;
......
...@@ -4,7 +4,7 @@ import lombok.Data; ...@@ -4,7 +4,7 @@ import lombok.Data;
@Data @Data
public class JunmpUserInfo { public class JunmpUserInfo {
private String userId; private Long userId;
private String sex; private String sex;
private String name; private String name;
} }
...@@ -67,7 +67,7 @@ public class CounterSignListener implements ExecutionListener { ...@@ -67,7 +67,7 @@ public class CounterSignListener implements ExecutionListener {
} }
ApproverGroups group=currentNode.getApproverGroups().get(0); ApproverGroups group=currentNode.getApproverGroups().get(0);
String Type=group.getApproverType(); String Type=group.getApproverType();
if (Type.equals("1"))//指定人员,不处理 if (Type.equals("1")||Type.equals("8"))//指定人员,不处理
{ {
List<String> assignedUser = group.getApproverIds(); List<String> assignedUser = group.getApproverIds();
......
...@@ -405,7 +405,7 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -405,7 +405,7 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
} }
else else
{ {
formName =processTemplates.getFormName(); formName = processTemplates.getFormName();
} }
// processTemplates.setFormJson(formJsonNode.toString());//暂时用不到,以后会用 // processTemplates.setFormJson(formJsonNode.toString());//暂时用不到,以后会用
...@@ -664,11 +664,12 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -664,11 +664,12 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public ApiRes<Boolean> start(StartProcessInstanceDTO processInstanceDto) { public ApiRes<Boolean> start(StartProcessInstanceDTO processInstanceDto) {
try { try {
LoginUser StartUser=new LoginUser(); LoginUser StartUser=new LoginUser();
long use=1000; StartUser.setUserId(Long.valueOf(1000));
StartUser.setUserId(use);
// LoginUser 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());
Map<String,Object> processVariables= new HashMap<>(); Map<String,Object> processVariables= new HashMap<>();
...@@ -702,12 +703,12 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -702,12 +703,12 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
.businessStatus(BUSINESS_STATUS_1) .businessStatus(BUSINESS_STATUS_1)
.start(); .start();
//手动完成第一个任务 //手动完成第一个任务
// Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult(); Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
// Object ts=new Object(); Object ts=new Object();
// if(task!=null){ if(task!=null){
// taskService.complete(task.getId()); taskService.complete(task.getId());
//
// } }
return ApiRes.success(true); return ApiRes.success(true);
} }
catch (Exception e){ catch (Exception e){
...@@ -788,7 +789,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -788,7 +789,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
*/ */
@Override @Override
public PageResult<TaskVO> toDoList(TaskDTO taskDTO) { public PageResult<TaskVO> toDoList(TaskDTO taskDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (taskDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(taskDTO.getCurrentUserInfo().getUserId());
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
List<Task> tasks = taskService.createTaskQuery().taskAssignee(StartUser.getUserId().toString()) List<Task> tasks = taskService.createTaskQuery().taskAssignee(StartUser.getUserId().toString())
.includeProcessVariables() .includeProcessVariables()
.orderByTaskCreateTime().desc() .orderByTaskCreateTime().desc()
...@@ -833,7 +843,17 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -833,7 +843,17 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
*/ */
@Override @Override
public PageResult<TaskVO> doneList(TaskDTO taskDTO) { public PageResult<TaskVO> doneList(TaskDTO taskDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (taskDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(taskDTO.getCurrentUserInfo().getUserId());
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
List<HistoricTaskInstance> tasks = historyService.createHistoricTaskInstanceQuery() List<HistoricTaskInstance> tasks = historyService.createHistoricTaskInstanceQuery()
.taskAssignee(StartUser.getUserId().toString()) .taskAssignee(StartUser.getUserId().toString())
.finished() .finished()
...@@ -885,8 +905,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -885,8 +905,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public ResponseResult revoke(HandleDataDTO handleDataDTO) { public ResponseResult revoke(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
// UserInfo currentUserInfo = handleDataDTO.getCurrentUserInfo(); if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
Authentication.setAuthenticatedUserId(StartUser.getUserId().toString()); Authentication.setAuthenticatedUserId(StartUser.getUserId().toString());
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
String comments = handleDataDTO.getComments(); String comments = handleDataDTO.getComments();
...@@ -919,8 +946,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -919,8 +946,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
} }
@Override @Override
public ResponseResult agree(HandleDataDTO handleDataDTO) { public ResponseResult agree(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser();
LoginUser StartUser=new LoginUser();
if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
String comments = handleDataDTO.getComments(); String comments = handleDataDTO.getComments();
JSONObject formData = handleDataDTO.getFormData(); JSONObject formData = handleDataDTO.getFormData();
...@@ -982,7 +1017,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -982,7 +1017,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public Result delegateTask(HandleDataDTO handleDataDTO) { public Result delegateTask(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
String comments = handleDataDTO.getComments(); String comments = handleDataDTO.getComments();
...@@ -1019,7 +1062,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -1019,7 +1062,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public Result resolveTask(HandleDataDTO handleDataDTO) { public Result resolveTask(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
String comments = handleDataDTO.getComments(); String comments = handleDataDTO.getComments();
...@@ -1055,7 +1106,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -1055,7 +1106,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public ResponseResult refuse(HandleDataDTO handleDataDTO) { public ResponseResult refuse(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
Authentication.setAuthenticatedUserId(StartUser.getUserId().toString()); Authentication.setAuthenticatedUserId(StartUser.getUserId().toString());
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
...@@ -1127,7 +1186,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -1127,7 +1186,15 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
@Override @Override
public Result rollback(HandleDataDTO handleDataDTO) { public Result rollback(HandleDataDTO handleDataDTO) {
LoginUser StartUser= LoginContext.getContext().getLoginUser(); LoginUser StartUser=new LoginUser();
if (handleDataDTO.getCurrentUserInfo().getUserId()!=null)//优先拿接口中的信息,方便调试
{
StartUser.setUserId(Long.valueOf(handleDataDTO.getCurrentUserInfo().getUserId()));
}
else
{
StartUser= LoginContext.getContext().getLoginUser();
}
Authentication.setAuthenticatedUserId(StartUser.getUserId().toString()); Authentication.setAuthenticatedUserId(StartUser.getUserId().toString());
List<AttachmentDTO> attachments = handleDataDTO.getAttachments(); List<AttachmentDTO> attachments = handleDataDTO.getAttachments();
String comments = handleDataDTO.getComments(); String comments = handleDataDTO.getComments();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论