|  |  | 
 |  |  |                 double HLossQty = list[0].HLossQty;//遗失数量 | 
 |  |  |                 double HBackWorkByMaterQty = list[0].HBackWorkByMaterQty;//遗失数量 | 
 |  |  |                 int HMouldID = list[0].HMouldID;//模具id | 
 |  |  |  | 
 |  |  |                 double HMachineWorkTimes = list[0].HMachineWorkTimes;//设备工时 | 
 |  |  |                 LogService.Write($"1.字段赋值,用时" + sw.Elapsed ); | 
 |  |  |  | 
 |  |  |                 //单据完整性判断 | 
 |  |  | 
 |  |  |                 string Ret = ""; | 
 |  |  |                 if (oSystemParameter.ShowBill(ref Ret)) | 
 |  |  |                 { | 
 |  |  |                     //判断客户为乔一 | 
 |  |  |                     if(oSystemParameter.omodel.WMS_CampanyName == "乔一") | 
 |  |  |                     { | 
 |  |  |                         HDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); | 
 |  |  |                     } | 
 |  |  |  | 
 |  |  |                     //判断客户不为龙山汽配 | 
 |  |  |                     if (oSystemParameter.omodel.WMS_CampanyName != "龙山汽配" && oSystemParameter.omodel.WMS_CampanyName != "瑞与祺" && oSystemParameter.omodel.WMS_CampanyName != "添康科技") //系统参数                       | 
 |  |  |                     { | 
 |  |  | 
 |  |  |                     ",HMainSourceInterID,HMainSourceBillNo,HMainSourceBillType,HLastSubProc" + | 
 |  |  |                     ",HEmpID2,HEmpID3,HEmpID4,HEmpID5,HDSQty,HChongQty,HPriceRate,HWorkTimes,HQCCheckID,HMainInterID,HPRDOrgID" + | 
 |  |  |                     ",HmaterOutqty,HProcPriceRate,HTemporaryAreaID,HWasterQty_Work,HWasterQty_Mater,HBackWorkQty,HShiftsID" + | 
 |  |  |                     ",HToCheckQty,HLossQty,HBackWorkByMaterQty,HMouldID" + | 
 |  |  |                     ",HToCheckQty,HLossQty,HBackWorkByMaterQty,HMouldID,HMachineWorkTimes " + | 
 |  |  |                     ") " + | 
 |  |  |                     " values('" + BillType + "','" + (OperationType == "5" ? "SUB" : HBillSubType)  + "'," + HInterID + ",'" + HBillNo + "'," + HBillStatus + ",'"+ HDate + "','" + HMaker + "',getdate(),'" + HMouldNum + "'" + | 
 |  |  |                     "," + HYear + "," + HPeriod + ",'" + HRemark + "','" + HSourceName + "'," + HPieceQty + "," + HWasterQty + "," + HPlanPieceQty + "," + HBadPNL + | 
 |  |  | 
 |  |  |                     "," + HMainSourceInterID + ",'" + HMainSourceBillNo + "','" + HMainSourceBillType + "'," + Convert.ToString(HLastSubProc ? 1 : 0) + | 
 |  |  |                     "," + HEmpID2 + "," + HEmpID3 + "," + HEmpID4 + "," + HEmpID5 + "," + HDSQty + "," + HChongQty + "," + HPriceRate + "," + HWorkTimes + "," + HQCCheckID + "," + HMainInterID + "," + HPRDOrgID + | 
 |  |  |                     "," + HmaterOutqty + "," + HProcPriceRate + "," + HTemporaryAreaID + "," + HWasterQty_Work + "," + HWasterQty_Mater + "," + HBackWorkQty + | 
 |  |  |                     "," + HShiftsID + "," + HToCheckQty + "," + HLossQty + ","+ HBackWorkByMaterQty + "," + HMouldID + ") "); | 
 |  |  |                     "," + HShiftsID + "," + HToCheckQty + "," + HLossQty + ","+ HBackWorkByMaterQty + "," + HMouldID + ",'" + HMachineWorkTimes + "') "); | 
 |  |  |  | 
 |  |  |                     LogService.Write($"4.新增结束,用时" + sw.Elapsed); | 
 |  |  |                     LogService.Write("用户:" + user + ",日期:" + DateTime.Now + ",新增工序出站单据:" + HBillNo); | 
 |  |  | 
 |  |  |                     ",HShiftsID=" + HShiftsID + | 
 |  |  |                     ",HBackWorkByMaterQty=" + HBackWorkByMaterQty + | 
 |  |  |                     ",HMouldID=" + HMouldID + | 
 |  |  |                     ",HMachineWorkTimes=" + HMachineWorkTimes + | 
 |  |  |                     " where HInterID=" + HInterID); | 
 |  |  |  | 
 |  |  |                     LogService.Write("用户:" + user + ",日期:" + DateTime.Now + ",修改工序出站单据:" + HBillNo); | 
 |  |  | 
 |  |  |                 sw.Stop();//结束计时 | 
 |  |  |                 LogService.Write($"11.参数查询结束,新增结束,用时" + sw.Elapsed); | 
 |  |  |                 LogService.Write("END--出站单据保存结束,出站单号:" + HBillNo); | 
 |  |  |  | 
 |  |  |                 //测试语句=========================================================================================================== | 
 |  |  |                 string msg_str = ""; | 
 |  |  |                 string sql_str = "select a.HQty HQty_Main,b.HQty HQty_Sub " + | 
 |  |  |                             "from Sc_ProcessExchangeBillMain as a " + | 
 |  |  |                             "inner join Sc_ProcessExchangeBillSub as b on a.HInterID = b.HInterID " + | 
 |  |  |                             "where a.HInterID = " + HProcExchInterID; | 
 |  |  |                 DataSet ds_str = oCN.RunProcReturn(sql_str, "Sc_ProcessExchangeBillMain"); | 
 |  |  |                 if (ds_str.Tables[0].Rows.Count > 0) | 
 |  |  |                 { | 
 |  |  |                     msg_str = "HQty_Main:" + ds_str.Tables[0].Rows[0]["HQty_Main"].ToString() + ";HQty_Sub:"; | 
 |  |  |                     for (int j = 0; j < ds_str.Tables[0].Rows.Count; j++) | 
 |  |  |                     { | 
 |  |  |                         msg_str += ds_str.Tables[0].Rows[j]["HQty_Sub"].ToString() + ","; | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 oCN.RunProc("Insert into System_log (GeginDate, userid, WorkstationName, WorkList, SystemName, NetuserName, State) select GETDATE(),'" + user + "','" + HComputerName + "','" + "修改工序出站单据:" + HBillNo + "[工序流转卡号:" + HProcExchBillNo + "]" + msg_str + "','LMES-工序出站模块','" + DBUtility.ClsPub.IPAddress + "','新增或修改单据'", ref DBUtility.ClsPub.sExeReturnInfo); | 
 |  |  |                 //============================================================================================================== | 
 |  |  |  | 
 |  |  |  | 
 |  |  |                 objJsonResult.code = "1"; | 
 |  |  |                 objJsonResult.count = 1; | 
 |  |  |                 objJsonResult.Message = "新增单据成功!"; |