| | |
| | | } |
| | | |
| | | //订单回传上游系统 |
| | | public bool FinishAsn(int id, string url, int userId) |
| | | public bool FinishAsn(int id, string erpUrl, string mesUrl, int userId) |
| | | { |
| | | try |
| | | { |
| | |
| | | AsnDetails = list |
| | | }; |
| | | |
| | | #region 通过接口发送至erp |
| | | #region 通过接口发送至erp 或 mes |
| | | //系统对接后放开 |
| | | /*var jsonData = JsonConvert.SerializeObject(soInfo); |
| | | var jsonData = JsonConvert.SerializeObject(soInfo); |
| | | var mesList = new List<string>() { "0", "4" }; //0 成品入库 4余料退回入库 |
| | | var erpList = new List<string>() { "1", "2", "3" }; //1 采购入库 2中间品入库 3 退货入库 |
| | | |
| | | var response = HttpHelper.DoPost(url, jsonData, "入库单完成上传", "ERP"); |
| | | |
| | | var obj = JsonConvert.DeserializeObject<ErpModel>(response);//解析返回数据 |
| | | if (obj.Success != 0) |
| | | if (mesList.Contains(notice.Type)) // mes |
| | | { |
| | | throw new Exception("上传失败" + obj.Message); |
| | | }*/ |
| | | var response = HttpHelper.DoPost(mesUrl, jsonData, "入库单完成上传", "MES"); |
| | | |
| | | var obj = JsonConvert.DeserializeObject<MesModel>(response);//解析返回数据 |
| | | if (obj.Success != 0) |
| | | { |
| | | throw new Exception("上传失败" + obj.Message); |
| | | } |
| | | } |
| | | else if (erpList.Contains(notice.Type)) //erp |
| | | { |
| | | var response = HttpHelper.DoPost(erpUrl, jsonData, "入库单完成上传", "ERP"); |
| | | |
| | | var obj = JsonConvert.DeserializeObject<ErpModel>(response);//解析返回数据 |
| | | if (obj.Success != 0) |
| | | { |
| | | throw new Exception("上传失败" + obj.Message); |
| | | } |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | notice.Status = "4"; |