Commit 95c5a2fb authored by chenzhao's avatar chenzhao

Merge branch 'develop_tzs_register' of…

Merge branch 'develop_tzs_register' of http://36.40.66.175:5000/moa/amos-boot-biz into develop_tzs_register
parents 5df0f52a 8115a91a
...@@ -384,6 +384,10 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec ...@@ -384,6 +384,10 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
try { try {
AjaxResult ajaxResult = Workflow.taskClient.getTaskNoAuth(instanceId); AjaxResult ajaxResult = Workflow.taskClient.getTaskNoAuth(instanceId);
JSONObject dataObject = JSON.parseObject(JSON.toJSONString(ajaxResult.get("data"))); JSONObject dataObject = JSON.parseObject(JSON.toJSONString(ajaxResult.get("data")));
if (ValidationUtil.isEmpty(dataObject)) {
log.warn("流程已结束, instanceId => {}", instanceId);
return;
}
String taskId = dataObject.getString("id"); String taskId = dataObject.getString("id");
//组装信息 //组装信息
TaskResultDTO dto = new TaskResultDTO(); TaskResultDTO dto = new TaskResultDTO();
...@@ -395,9 +399,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec ...@@ -395,9 +399,7 @@ public class JyjcInspectionApplicationServiceImpl extends BaseService<JyjcInspec
dto.setComment(comments); dto.setComment(comments);
// 执行流程 // 执行流程
AjaxResult ajaxResult1 = Workflow.taskClient.completeByTask(taskId, dto); AjaxResult ajaxResult1 = Workflow.taskClient.completeByTask(taskId, dto);
if (ObjectUtils.isEmpty(ajaxResult1)) {
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
log.error("执行工作流错误, => {}", params, e); log.error("执行工作流错误, => {}", params, e);
......
...@@ -368,41 +368,45 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -368,41 +368,45 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
* 接收/驳回通知检验单 * 接收/驳回通知检验单
*/ */
public void execueFlow(Map<String, Object> params) { public void execueFlow(Map<String, Object> params) {
String role = "";
String op = params.get("op").toString(); String op = params.get("op").toString();
String instanceId = params.get("instanceId").toString(); String instanceId = params.get("instanceId").toString();
String comments = params.get("comments").toString(); String comments = params.get("comments").toString();
try { try {
AjaxResult ajaxResult = Workflow.taskClient.getTaskNoAuth(instanceId); AjaxResult ajaxResult = Workflow.taskClient.getTaskNoAuth(instanceId);
JSONObject dataObject = JSON.parseObject(JSON.toJSONString(ajaxResult.get("data"))); JSONObject dataObject = JSON.parseObject(JSON.toJSONString(ajaxResult.get("data")));
String taskId = dataObject.getString("id"); if (!ValidationUtil.isEmpty(dataObject)) {
//组装信息 String taskId = dataObject.getString("id");
TaskResultDTO dto = new TaskResultDTO(); //组装信息
TaskResultDTO dto = new TaskResultDTO();
// dto.setResult(op); // dto.setResult(op);
dto.setResultCode("approvalStatus"); dto.setResultCode("approvalStatus");
dto.setTaskId(taskId); dto.setTaskId(taskId);
HashMap<String, Object> varibalble = new HashMap<>(); HashMap<String, Object> varibalble = new HashMap<>();
varibalble.put("approvalStatus", op); varibalble.put("approvalStatus", op);
dto.setVariable(varibalble); dto.setVariable(varibalble);
dto.setComment(comments); dto.setComment(comments);
//执行流程 //执行流程
Workflow.taskClient.completeByTask(taskId, dto); Workflow.taskClient.completeByTask(taskId, dto);
// 查询下节点任务 // 查询下节点任务
Map<String, Object> nextNodeInfo = workflowHelper.getNextWorkflowNode(instanceId); Map<String, Object> nextNodeInfo = workflowHelper.getNextWorkflowNode(instanceId);
if ("0".equals(op) && ObjectUtils.isNotEmpty(params.get("originalDataId"))) { if ("0".equals(op) && ObjectUtils.isNotEmpty(params.get("originalDataId"))) {
String originalDataId = params.get("originalDataId").toString(); String originalDataId = params.get("originalDataId").toString();
JyjcOpeningApplication jyjcOpeningApplication = jyjcOpeningApplicationMapper.selectById(originalDataId); JyjcOpeningApplication jyjcOpeningApplication = jyjcOpeningApplicationMapper.selectById(originalDataId);
List<String> detectionRegion = (List<String>) params.get("detectionRegion"); List<String> detectionRegion = (List<String>) params.get("detectionRegion");
// String detectionRegionName = params.get("detectionRegionName").toString(); // String detectionRegionName = params.get("detectionRegionName").toString();
if(!detectionRegion.isEmpty()){ if(!detectionRegion.isEmpty()){
jyjcOpeningApplication.setDetectionRegion(detectionRegion); jyjcOpeningApplication.setDetectionRegion(detectionRegion);
} }
// jyjcOpeningApplication.setDetectionRegionName(detectionRegionName); // jyjcOpeningApplication.setDetectionRegionName(detectionRegionName);
if(ObjectUtils.isEmpty(jyjcOpeningApplication.getAcceptDate())){ if(ObjectUtils.isEmpty(jyjcOpeningApplication.getAcceptDate())){
jyjcOpeningApplication.setAcceptDate(new Date()); jyjcOpeningApplication.setAcceptDate(new Date());
}
jyjcOpeningApplicationMapper.updateById(jyjcOpeningApplication);
} }
jyjcOpeningApplicationMapper.updateById(jyjcOpeningApplication); role = (String) nextNodeInfo.get("role");
} }
String taskName = ""; String taskName = "流程结束";
String status; String status;
if ("流程结束".equals(taskName)) { if ("流程结束".equals(taskName)) {
status = FlowStatusEnum.TO_BE_FINISHED.getCode() + ""; status = FlowStatusEnum.TO_BE_FINISHED.getCode() + "";
...@@ -410,7 +414,6 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -410,7 +414,6 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
// 如果是回退, 则业务状态改为未提交 // 如果是回退, 则业务状态改为未提交
status = "1".equals(op) ? FlowStatusEnum.TO_BE_SUBMITTED.getCode() + "" : FlowStatusEnum.SUBMITTED.getCode() + ""; status = "1".equals(op) ? FlowStatusEnum.TO_BE_SUBMITTED.getCode() + "" : FlowStatusEnum.SUBMITTED.getCode() + "";
} }
String role = (String) nextNodeInfo.get("role");
updateModelByInstanceId(instanceId, status, role); updateModelByInstanceId(instanceId, status, role);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment