检验结果回传至ERP质检报告中增加自动提交
This commit is contained in:
parent
8a5732a1a2
commit
f597770b4b
|
|
@ -4,6 +4,7 @@ import nc.bs.framework.common.InvocationInfoProxy;
|
||||||
import nc.bs.framework.common.NCLocator;
|
import nc.bs.framework.common.NCLocator;
|
||||||
import nc.bs.trade.business.HYSuperDMO;
|
import nc.bs.trade.business.HYSuperDMO;
|
||||||
import nc.impl.qc.c003.maintain.ReportMaintainImpl;
|
import nc.impl.qc.c003.maintain.ReportMaintainImpl;
|
||||||
|
import nc.itf.qc.c003.approve.IReportApprove;
|
||||||
import nc.itf.qc.c003.maintain.IReportMaintain;
|
import nc.itf.qc.c003.maintain.IReportMaintain;
|
||||||
import nc.vo.pub.BusinessException;
|
import nc.vo.pub.BusinessException;
|
||||||
import nc.vo.pub.VOStatus;
|
import nc.vo.pub.VOStatus;
|
||||||
|
|
@ -18,10 +19,12 @@ import nc.vo.scmpub.util.CollectionUtils;
|
||||||
import nccloud.api.rest.utils.NCCRestUtils;
|
import nccloud.api.rest.utils.NCCRestUtils;
|
||||||
import nccloud.api.rest.utils.ResultMessageUtil;
|
import nccloud.api.rest.utils.ResultMessageUtil;
|
||||||
import nccloud.base.exception.ExceptionUtils;
|
import nccloud.base.exception.ExceptionUtils;
|
||||||
|
import nccloud.dto.scmpub.script.entity.SCMScriptResultDTO;
|
||||||
import nccloud.framework.service.ServiceLocator;
|
import nccloud.framework.service.ServiceLocator;
|
||||||
import nccloud.pubitf.arap.arappub.IArapBillPubUtilService;
|
import nccloud.pubitf.arap.arappub.IArapBillPubUtilService;
|
||||||
import nccloud.pubitf.riart.pflow.CloudPFlowContext;
|
import nccloud.pubitf.riart.pflow.CloudPFlowContext;
|
||||||
import nccloud.pubitf.riart.pflow.ICloudScriptPFlowService;
|
import nccloud.pubitf.riart.pflow.ICloudScriptPFlowService;
|
||||||
|
import nccloud.pubitf.scmpub.commit.service.IBatchRunScriptService;
|
||||||
import nccloud.pubitf.scmpub.pub.service.ISCMPubQueryService;
|
import nccloud.pubitf.scmpub.pub.service.ISCMPubQueryService;
|
||||||
import org.json.JSONString;
|
import org.json.JSONString;
|
||||||
|
|
||||||
|
|
@ -190,6 +193,14 @@ public class QcconclusionRestResource extends QcBaseRestResource {
|
||||||
// this.doSaveAndCombine(vos);
|
// this.doSaveAndCombine(vos);
|
||||||
IReportMaintain reportMaintain=((IReportMaintain) NCLocator.getInstance().lookup(IReportMaintain.class));
|
IReportMaintain reportMaintain=((IReportMaintain) NCLocator.getInstance().lookup(IReportMaintain.class));
|
||||||
ReportVO[] resultVos= reportMaintain.saveBase(vos,new Object(),updatevos);
|
ReportVO[] resultVos= reportMaintain.saveBase(vos,new Object(),updatevos);
|
||||||
|
// IReportApprove iReportApprove=((IReportApprove) NCLocator.getInstance().lookup(IReportApprove.class));
|
||||||
|
// iReportApprove.approveReport(resultVos,);
|
||||||
|
|
||||||
|
CloudPFlowContext context = this.generatePFContext(resultVos);
|
||||||
|
IBatchRunScriptService iReportApprove=((IBatchRunScriptService) NCLocator.getInstance().lookup(IBatchRunScriptService.class));
|
||||||
|
|
||||||
|
SCMScriptResultDTO obj = iReportApprove.runBacth(context, ReportVO.class);
|
||||||
|
|
||||||
//质检报告更新
|
//质检报告更新
|
||||||
Map<String, Object> returnMap = new HashMap<String, Object>();
|
Map<String, Object> returnMap = new HashMap<String, Object>();
|
||||||
returnMap.put("data", resultVos);
|
returnMap.put("data", resultVos);
|
||||||
|
|
@ -244,4 +255,11 @@ public class QcconclusionRestResource extends QcBaseRestResource {
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
private CloudPFlowContext generatePFContext(ReportVO[] reports) {
|
||||||
|
CloudPFlowContext context = new CloudPFlowContext();
|
||||||
|
context.setBillType(QCBillType.ReportBill.getCode());
|
||||||
|
context.setActionName("N_C003_APPROVE");
|
||||||
|
context.setBillVos(reports);
|
||||||
|
return context;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue