Commit 1ae68c0e authored by 鲁鑫's avatar 鲁鑫

MES异常单不通过提交时自动终止流程

parent cd528442
...@@ -161,7 +161,7 @@ function getApprovalParams() { ...@@ -161,7 +161,7 @@ function getApprovalParams() {
tmpHandleResult=isNaN(tmpHandleResult)?0:tmpHandleResult; tmpHandleResult=isNaN(tmpHandleResult)?0:tmpHandleResult;
approvalParam.handleResult = tmpHandleResult; approvalParam.handleResult = tmpHandleResult;
approvalParam.handleOpinion = getOpinion(); approvalParam.handleOpinion = getOpinion();
approvalParam.processDefinitionKey = processDefinitionKey;
return approvalParam; return approvalParam;
} }
...@@ -564,15 +564,26 @@ function doAdvance() { ...@@ -564,15 +564,26 @@ function doAdvance() {
} }
var params = $.extend({}, getApprovalParams(), extendedData); var params = $.extend({}, getApprovalParams(), extendedData);
var url=web_app.name + '/' + getAdvanceAction(); if (getApprovalParams().processDefinitionKey == "produceExceptionProc" && getApprovalParams().handleResult == "2"){
var params = $.extend({}, { procInstId: procInstId });
$('#submitForm').ajaxSubmit({ $('#submitForm').ajaxSubmit({
url: url, url: web_app.name + '/workflow/abortProcessInstance.ajax',
param: params, param: params,
success: function () { success: function () {
closeJobPageAndReloadTaskCenter(); closeJobPageAndReloadTaskCenter();
} }
}); });
}else {
var url=web_app.name + '/' + getAdvanceAction();
$('#submitForm').ajaxSubmit({
url: url,
param: params,
success: function () {
closeJobPageAndReloadTaskCenter();
}
});
}
} }
/** /**
......
...@@ -3,7 +3,6 @@ package com.huigou.topsun.mes.produceException.application.impl; ...@@ -3,7 +3,6 @@ package com.huigou.topsun.mes.produceException.application.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.huigou.cache.DictUtil;
import com.huigou.context.Operator; import com.huigou.context.Operator;
import com.huigou.context.OrgUnit; import com.huigou.context.OrgUnit;
import com.huigou.context.ThreadLocalUtil; import com.huigou.context.ThreadLocalUtil;
...@@ -17,7 +16,6 @@ import com.huigou.topsun.mes.produceException.domain.query.ProduceExceptionQuery ...@@ -17,7 +16,6 @@ import com.huigou.topsun.mes.produceException.domain.query.ProduceExceptionQuery
import com.huigou.topsun.mes.produceException.domain.vo.ProduceExceptionFeedBack; import com.huigou.topsun.mes.produceException.domain.vo.ProduceExceptionFeedBack;
import com.huigou.topsun.mes.produceException.domain.vo.ProduceExceptionVo; import com.huigou.topsun.mes.produceException.domain.vo.ProduceExceptionVo;
import com.huigou.topsun.mes.produceException.repository.ProduceExceptionRepository; import com.huigou.topsun.mes.produceException.repository.ProduceExceptionRepository;
import com.huigou.topsun.mes.unqualifiedMaterials.domain.UnqualifiedMaterialsItem;
import com.huigou.topsun.sap.common.HttpClient; import com.huigou.topsun.sap.common.HttpClient;
import com.huigou.topsun.sap.common.application.SapMutualEpLogApplication; import com.huigou.topsun.sap.common.application.SapMutualEpLogApplication;
import com.huigou.topsun.sap.common.domain.MesResult; import com.huigou.topsun.sap.common.domain.MesResult;
...@@ -44,7 +42,6 @@ import java.text.SimpleDateFormat; ...@@ -44,7 +42,6 @@ import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.Objects;
/** /**
* @Auther: xin.lu * @Auther: xin.lu
...@@ -139,7 +136,7 @@ public class ProduceExceptionApplicationImpl extends FlowBroker implements Produ ...@@ -139,7 +136,7 @@ public class ProduceExceptionApplicationImpl extends FlowBroker implements Produ
@Override @Override
protected void onEnd(DelegateExecution delegateExecution) { protected void onEnd(DelegateExecution delegateExecution) {
super.onEnd(delegateExecution); //super.onEnd(delegateExecution);
String bizId = delegateExecution.getProcessBusinessKey(); String bizId = delegateExecution.getProcessBusinessKey();
BizBillStatus status = approvePassed() ? BizBillStatus.COMPLETED : BizBillStatus.ABORTED; BizBillStatus status = approvePassed() ? BizBillStatus.COMPLETED : BizBillStatus.ABORTED;
ProduceException produceException = produceExceptionRepository.findOne(bizId); ProduceException produceException = produceExceptionRepository.findOne(bizId);
...@@ -195,7 +192,7 @@ public class ProduceExceptionApplicationImpl extends FlowBroker implements Produ ...@@ -195,7 +192,7 @@ public class ProduceExceptionApplicationImpl extends FlowBroker implements Produ
*/ */
@Override @Override
protected void onBack(DelegateTask delegateTask, String destActivityId) { protected void onBack(DelegateTask delegateTask, String destActivityId) {
super.onBack(delegateTask, destActivityId); //super.onBack(delegateTask, destActivityId);
if ("Apply".equalsIgnoreCase(destActivityId)) { if ("Apply".equalsIgnoreCase(destActivityId)) {
String bizId = delegateTask.getExecution().getProcessBusinessKey(); String bizId = delegateTask.getExecution().getProcessBusinessKey();
ProduceException produceException = produceExceptionRepository.findOne(bizId); ProduceException produceException = produceExceptionRepository.findOne(bizId);
......
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