修改为保存提交
This commit is contained in:
		
							parent
							
								
									9098a9b428
								
							
						
					
					
						commit
						b09d397893
					
				|  | @ -9,6 +9,7 @@ import nc.vo.pub.BusinessException; | ||||||
| import nc.vo.pub.VOStatus; | import nc.vo.pub.VOStatus; | ||||||
| import nc.vo.pub.lang.UFBoolean; | import nc.vo.pub.lang.UFBoolean; | ||||||
| import nc.vo.pub.lang.UFDouble; | import nc.vo.pub.lang.UFDouble; | ||||||
|  | import nc.vo.pubapp.pflow.PfUserObject; | ||||||
| import nc.vo.qc.c003.entity.ReportHeaderVO; | import nc.vo.qc.c003.entity.ReportHeaderVO; | ||||||
| import nc.vo.qc.c003.entity.ReportItemVO; | import nc.vo.qc.c003.entity.ReportItemVO; | ||||||
| import nc.vo.qc.c003.entity.ReportVO; | import nc.vo.qc.c003.entity.ReportVO; | ||||||
|  | @ -17,9 +18,11 @@ import nc.vo.util.CloneUtil; | ||||||
| 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.dto.scmpub.script.entity.SCMScriptResultDTO; | import nccloud.dto.scmpub.script.entity.SCMScriptResultDTO; | ||||||
|  | import nccloud.framework.service.ServiceLocator; | ||||||
| import nccloud.pubitf.riart.pflow.CloudPFlowContext; | import nccloud.pubitf.riart.pflow.CloudPFlowContext; | ||||||
| import nccloud.pubitf.scmpub.commit.service.IBatchRunScriptService; | import nccloud.pubitf.scmpub.commit.service.IBatchRunScriptService; | ||||||
| import nccloud.pubitf.scmpub.pub.service.ISCMPubQueryService; | import nccloud.pubitf.scmpub.pub.service.ISCMPubQueryService; | ||||||
|  | import nccloud.pubitf.scmpub.pub.service.ISCMPubSaveCommitService; | ||||||
| import org.json.JSONString; | import org.json.JSONString; | ||||||
| 
 | 
 | ||||||
| import javax.ws.rs.Consumes; | import javax.ws.rs.Consumes; | ||||||
|  | @ -241,8 +244,12 @@ public class QcconclusionRestResource extends QcBaseRestResource { | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             IReportMaintain reportMaintain = NCLocator.getInstance().lookup(IReportMaintain.class); |             IReportMaintain reportMaintain = NCLocator.getInstance().lookup(IReportMaintain.class); | ||||||
|  |             ISCMPubSaveCommitService service = NCLocator.getInstance().lookup(ISCMPubSaveCommitService.class);; | ||||||
|  | 
 | ||||||
|             try { |             try { | ||||||
|                 resultVos = reportMaintain.saveBase(vos, new Object(), updatevos); |                 SCMScriptResultDTO obj = service.saveCommit(vos, (PfUserObject)null, ReportVO.class, "SAVEBASE", "SAVE", QCBillType.ReportBill.getCode()); | ||||||
|  |                 resultVos = (ReportVO[]) obj.getSucessVOs(); | ||||||
|  |                 // resultVos = reportMaintain.saveBase(vos, new Object(), updatevos); | ||||||
|             } catch (BusinessException e) { |             } catch (BusinessException e) { | ||||||
|                 return ResultMessageUtil.exceptionToJSON(e); |                 return ResultMessageUtil.exceptionToJSON(e); | ||||||
|             } |             } | ||||||
|  | @ -254,16 +261,18 @@ public class QcconclusionRestResource extends QcBaseRestResource { | ||||||
|                 int num = dao.executeUpdate(updateSql); |                 int num = dao.executeUpdate(updateSql); | ||||||
|             } |             } | ||||||
|             resultVos = NCLocator.getInstance().lookup(ISCMPubQueryService.class).billquery(ReportVO.class, idArr); |             resultVos = NCLocator.getInstance().lookup(ISCMPubQueryService.class).billquery(ReportVO.class, idArr); | ||||||
|         } |             // 弃审 | ||||||
|         // 审批 |             String actionName = "SAVE"; | ||||||
|         String actionName = "SAVE"; |             if ("N".equals(flag)) { | ||||||
|         if ("N".equals(flag)) { |                 actionName = "UNSAVE"; | ||||||
|             actionName = "UNSAVE"; |             } | ||||||
|         } |             CloudPFlowContext context = this.generatePFContext(resultVos, actionName); | ||||||
|         CloudPFlowContext context = this.generatePFContext(resultVos, actionName); |             IBatchRunScriptService iReportApprove = NCLocator.getInstance().lookup(IBatchRunScriptService.class); | ||||||
|         IBatchRunScriptService iReportApprove = NCLocator.getInstance().lookup(IBatchRunScriptService.class); | 
 | ||||||
|  |             SCMScriptResultDTO obj = iReportApprove.runBacth(context, ReportVO.class); | ||||||
|  |             resultVos=(ReportVO[]) obj.getSucessVOs(); | ||||||
|  |         } | ||||||
| 
 | 
 | ||||||
|         SCMScriptResultDTO obj = iReportApprove.runBacth(context, ReportVO.class); |  | ||||||
| 
 | 
 | ||||||
|         // 质检报告更新 |         // 质检报告更新 | ||||||
|         Map<String, Object> returnMap = new HashMap<>(); |         Map<String, Object> returnMap = new HashMap<>(); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue