| | |
| | | stnNo = aloneWcsTask.S_START_LOC,//接驳位 |
| | | reqTime = DateTime.Now.ToString()//操作时间 |
| | | }; |
| | | LogHelper.Info("Wcs立库输送线是否有货 地址信息:" + baseUrl + "CV-state", "立库"); |
| | | LogHelper.Info("Wcs立库输送线是否有货 参数信息:" + JsonConvert.SerializeObject(interact), "立库"); |
| | | LogHelper.Info("Wcs立库输送线是否有货 地址信息:" + baseUrl + "CV-state", "是否有货"); |
| | | LogHelper.Info("Wcs立库输送线是否有货 参数信息:" + JsonConvert.SerializeObject(interact), "是否有货"); |
| | | var result = apiHelper.Post(baseUrl + "CV-state", JsonConvert.SerializeObject(interact)); |
| | | LogHelper.Info("Wcs立库输送线是否有货 返回信息:" + JsonConvert.SerializeObject(result), "立库"); |
| | | LogHelper.Info("Wcs立库输送线是否有货 返回信息:" + JsonConvert.SerializeObject(result), "是否有货"); |
| | | if (!string.IsNullOrEmpty(result)) |
| | | { |
| | | var res = JsonConvert.DeserializeObject<WcsTaskReturn>(result); |
| | |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info("Wcs立库输送线是否有货 返回信息为空", "立库"); |
| | | LogHelper.Info("Wcs立库输送线是否有货 返回信息为空", "是否有货"); |
| | | return false; |
| | | } |
| | | } |
| | |
| | | result.msg = "成功"; |
| | | result.requestPk = model.requestPk; |
| | | LogHelper.Info("Wcs通知确认返回" + JsonConvert.SerializeObject(result), "通知确认"); |
| | | |
| | | //查找立库通知确认表 |
| | | var mst = TaskHelper.GetTask(model.requestPk); |
| | | if (mst==null) |
| | | { |
| | | throw new Exception($"为查询到任务{model.requestPk}"); |
| | | } |
| | | |
| | | if (mst.S_TYPE.Contains("出库")) |
| | | { |
| | | var ac1102 = TaskHelper.GetWcsSafety(mst.S_CODE, "1102"); |
| | | if (ac1102 == null) { |
| | | if (model.trkType == "1" && model.isAllow == "1") |
| | | { |
| | | //立库通知成功修改参数 |
| | | LogHelper.Info($"立库通知确认,取货交管成功,修改参数", "安全交互"); |
| | | NDCApi.ChangeOrderParam(mst.S_CODE, 6, "1"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"立库通知确认,任务号={mst.S_CODE},取货交管不允许,不修改参数", "安全交互"); |
| | | } |
| | | } |
| | | } |
| | | else { |
| | | var ac1104 = TaskHelper.GetWcsSafety(mst.S_CODE, "1104"); |
| | | if (ac1104==null) |
| | | { |
| | | if (model.trkType == "2" && model.isAllow == "1") |
| | | { |
| | | //立库通知成功修改参数 |
| | | LogHelper.Info($"立库通知确认,任务号={mst.S_CODE},卸货交管成功,修改参数", "安全交互"); |
| | | NDCApi.ChangeOrderParam(mst.S_CODE, 6, "1"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"立库通知确认,任务号={mst.S_CODE},卸货交管不允许,不修改参数", "安全交互"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return result; |
| | | } |
| | | catch (Exception ex) |