//public Server.Utility.CommonResult<QC_FindLeakDrumsSet> AddQCDrumsSet(string sessionId, QC_FindLeakDrumsSet model) //{ // try // { // return ForQCDrumsSet.GetInstance(sessionId).AddQCDrumsSet(model); // } // catch (Exception ex) // { // throw new FaultException<CustomFaultMessage>(new CustomFaultMessage() // { // ErrorCode = ex.HResult, // Message = ex.Message, // StackTrace = ex.StackTrace // }, ex.Message); // } //} /// 设定转漏转鼓保存 /// <returns>返回处理结果</returns> public Server.Utility.CommonResult <bool> AddQCDrumsSet(string sessionId, QC_FindLeakDrumsSet model, List <QC_FindLeakDrumsSetDetail> detailList) { try { var result = ForQCDrumsSetServices.GetInstance(sessionId).AddQCDrumsSet(model, detailList); if (result.IsSuccess && result.Data) { //启用排配单的检漏流程 detailList.ForEach(item => { var ret = new CfPExecuteService().UpdateCraftsProcessExecute(sessionId, item.ArrangedVouchCode, 2, 1); }); } return(result); } catch (Exception ex) { throw new FaultException <CustomFaultMessage>(new CustomFaultMessage() { ErrorCode = ex.HResult, Message = ex.Message, StackTrace = ex.StackTrace }, ex.Message); } }
public Server.Utility.CommonResult <QC_DrumsFindLeakReport> AddQCDrumsFindLeakReport(string sessionId, QC_DrumsFindLeakReport model) { try { var result = ForQCDFindLeakServices.GetInstance(sessionId).AddQCDrumsFindLeakReport(model); if (result.IsSuccess) { var srv = new CfPExecuteService(); srv.UpdateCraftsProcessExecute(sessionId, result.Data.SourceCode, 2, 2); if (result.Data.FLResult.Equals("不合格")) //不合格,将排配单设定为设备故障,将工艺空鼓设定完成。 { var ret = new ArrangedVService().UdateArrUserStatusByArrCode(sessionId, result.Data.SourceCode, 99); srv.UpdateCraftsProcessExecute(sessionId, result.Data.SourceCode, 8, 2); } } return(result); } catch (Exception ex) { throw new FaultException <CustomFaultMessage>(new CustomFaultMessage() { ErrorCode = ex.HResult, Message = ex.Message, StackTrace = ex.StackTrace }, ex.Message); } }