Commit 97c28711 by 赵剑炜

增加订单ID和订单信息

parent 307cf403
...@@ -119,6 +119,8 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain ...@@ -119,6 +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());
startProcessInstanceDTO.setOrderId(id);
startProcessInstanceDTO.setOrderType("workOrder");
String ProcessInstanceId= WorkProcessService.start(startProcessInstanceDTO); String ProcessInstanceId= WorkProcessService.start(startProcessInstanceDTO);
order.setProcessId(ProcessInstanceId); order.setProcessId(ProcessInstanceId);
} }
......
...@@ -12,6 +12,8 @@ public interface CommonConstants { ...@@ -12,6 +12,8 @@ public interface CommonConstants {
String FORM_VAR="formData"; String FORM_VAR="formData";
String PROCESS_STATUS="processStatus"; String PROCESS_STATUS="processStatus";
String START_USER_INFO="startUser"; String START_USER_INFO="startUser";
String ORDER_ID="orderId";
String ORDER_TYPE="orderType";
String BUSINESS_STATUS_1="正在处理"; //正在处理 String BUSINESS_STATUS_1="正在处理"; //正在处理
String BUSINESS_STATUS_2="撤销";//撤销 String BUSINESS_STATUS_2="撤销";//撤销
String BUSINESS_STATUS_3="驳回";//驳回 String BUSINESS_STATUS_3="驳回";//驳回
......
...@@ -17,4 +17,6 @@ import java.util.Map; ...@@ -17,4 +17,6 @@ import java.util.Map;
public class StartProcessInstanceDTO { public class StartProcessInstanceDTO {
private String processDefinitionId; private String processDefinitionId;
private JSONObject formData; private JSONObject formData;
private String orderId;
private String orderType;
} }
...@@ -641,14 +641,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -641,14 +641,16 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
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());
Map<String,Object> processVariables= new HashMap<>(); Map<String,Object> processVariables= new HashMap<>();
processVariables.put(FORM_VAR,formData); processVariables.put(FORM_VAR,formData);
processVariables.put(ORDER_ID,processInstanceDto.getOrderId());
processVariables.put(ORDER_TYPE,processInstanceDto.getOrderType());
processVariables.put(START_USER_INFO,JSONObject.toJSONString(StartUser)); processVariables.put(START_USER_INFO,JSONObject.toJSONString(StartUser));
processVariables.put(PROCESS_STATUS,BUSINESS_STATUS_1); processVariables.put(PROCESS_STATUS,BUSINESS_STATUS_1);
ArrayList<LoginUser> userInfos = CollUtil.newArrayList(StartUser); ArrayList<LoginUser> userInfos = CollUtil.newArrayList(StartUser);
...@@ -807,7 +809,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -807,7 +809,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
BpmnModel bpmnModel = repositoryService.getBpmnModel(historicProcessInstance.getProcessDefinitionId()); BpmnModel bpmnModel = repositoryService.getBpmnModel(historicProcessInstance.getProcessDefinitionId());
String Name= bpmnModel.getMainProcess().getName(); String Name= bpmnModel.getMainProcess().getName();
historyProcessInstanceVO.setOrderID(MapUtil.getStr(processVariables, ORDER_ID));
historyProcessInstanceVO.setOrderType(MapUtil.getStr(processVariables, ORDER_TYPE));
historyProcessInstanceVO.setProcessDefinitionName(historicProcessInstance.getProcessDefinitionName()); historyProcessInstanceVO.setProcessDefinitionName(historicProcessInstance.getProcessDefinitionName());
historyProcessInstanceVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<UserInfo>() { historyProcessInstanceVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<UserInfo>() {
})); }));
...@@ -874,6 +877,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -874,6 +877,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
UserInfo user=new UserInfo(); UserInfo user=new UserInfo();
user.setId(startUserId); user.setId(startUserId);
taskVO.setStartUser(user); taskVO.setStartUser(user);
taskVO.setOrderId(MapUtil.getStr(processVariables, ORDER_ID));
taskVO.setOrderType(MapUtil.getStr(processVariables, ORDER_TYPE));
taskVO.setStartTime(processInstance.getStartTime()); taskVO.setStartTime(processInstance.getStartTime());
taskVO.setCurrentActivityName(getCurrentName(processInstance.getId(),false,processInstance.getProcessDefinitionId())); taskVO.setCurrentActivityName(getCurrentName(processInstance.getId(),false,processInstance.getProcessDefinitionId()));
...@@ -944,6 +949,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper, ...@@ -944,6 +949,8 @@ public class WorkProcessServiceImpl extends ServiceImpl<ProcessTemplatesMapper,
taskVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<UserInfo>() { taskVO.setStartUser(JSONObject.parseObject(MapUtil.getStr(processVariables, START_USER_INFO), new TypeReference<UserInfo>() {
})); }));
taskVO.setOrderId(MapUtil.getStr(processVariables, ORDER_ID));
taskVO.setOrderType(MapUtil.getStr(processVariables, ORDER_TYPE));
taskVO.setStartTime(historicProcessInstance.getStartTime()); taskVO.setStartTime(historicProcessInstance.getStartTime());
taskVO.setCurrentActivityName(getCurrentName(task.getProcessInstanceId(), flag, task.getProcessDefinitionId())); taskVO.setCurrentActivityName(getCurrentName(task.getProcessInstanceId(), flag, task.getProcessDefinitionId()));
taskVO.setBusinessStatus(MapUtil.getStr(processVariables, PROCESS_STATUS)); taskVO.setBusinessStatus(MapUtil.getStr(processVariables, PROCESS_STATUS));
......
...@@ -20,6 +20,10 @@ public class HistoryProcessInstanceVO { ...@@ -20,6 +20,10 @@ public class HistoryProcessInstanceVO {
private String processDefinitionName; private String processDefinitionName;
@ApiModelProperty("发起人") @ApiModelProperty("发起人")
private UserInfo startUser; private UserInfo startUser;
@ApiModelProperty("单据ID")
private String orderID;
@ApiModelProperty("单据类型")
private String orderType;
@ApiModelProperty("提交时间") @ApiModelProperty("提交时间")
private Date startTime; private Date startTime;
@ApiModelProperty("结束时间") @ApiModelProperty("结束时间")
......
...@@ -19,6 +19,10 @@ public class TaskVO { ...@@ -19,6 +19,10 @@ public class TaskVO {
private String taskId; private String taskId;
@ApiModelProperty("任务id") @ApiModelProperty("任务id")
private String processInstanceId; private String processInstanceId;
@ApiModelProperty("订单表ID")
private String orderId;
@ApiModelProperty("订单类型")
private String orderType;
@ApiModelProperty("审批类型") @ApiModelProperty("审批类型")
private String processDefinitionName; private String processDefinitionName;
@ApiModelProperty("发起人") @ApiModelProperty("发起人")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论