| | |
| | | //委外工序发出反序列化 |
| | | msg1 = "[" + msg1.ToString() + "]"; |
| | | List<StationBill> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<StationBill>>(msg1); |
| | | long HProcExchInterID = list[0].lngBillKey;//流转卡主内码 |
| | | if (HProcExchInterID <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "错误的流转卡内码!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | long HProcExchEntryID = list[0].lngBillSubKey;//流转卡子内码 |
| | | if (HProcExchEntryID <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "流水号没有选择!请输入流水号后回车!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | long HProcNo = list[0].HProcNo;//流水号 |
| | | if (HProcNo <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "流水号没有选择!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | string HProcExchBillNo = list[0].HProcExchBillNo;//流转卡 |
| | | if (HProcExchBillNo == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "流转卡号没有选择!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | string eventType = list[0].eventType; |
| | | string BillType = "3790"; |
| | | long HInterID = list[0].HInterID;//递入type得到的单据ID |
| | |
| | | long HProcPlanInterID = 0; |
| | | long HProcPlanEntryID = 0; |
| | | string HProcPlanBillNo = ""; |
| | | long HProcExchInterID = list[0].lngBillKey;//流转卡主内码 |
| | | long HProcExchEntryID = list[0].lngBillSubKey;//流转卡子内码 |
| | | string HProcExchBillNo = list[0].HProcExchBillNo;//流转卡 |
| | | long HMaterID = list[0].HMaterID;//产品ID |
| | | long HProcID = list[0].HProcID;//当前工序 |
| | | double HICMOQty = list[0].HICMOQty;//任务单数量 |
| | |
| | | double HPieceQty = list[0].HPieceQty;//接收件数 |
| | | string HSourceName = list[0].HSourceName;//生产资源名称 |
| | | long HCenterID = list[0].HCenterID;//工作中心ID |
| | | long HProcNo = list[0].HProcNo;//流水号 |
| | | string HOrderProcNO = list[0].HOrderProcNO;//订单跟踪号 |
| | | //单据完整性判断 |
| | | if (HProcExchInterID <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "错误的流转卡内码!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | if (HProcExchEntryID <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "错误的流转卡子内码!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | if (HProcNo <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "流水号没有选择!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | if (HProcExchBillNo == "") |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "流转卡号没有选择!"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | if (HMaterID <= 0) |
| | | { |
| | | objJsonResult.code = "0"; |