海波 张
2 天以前 30b008a25cc30a32f1e2fdee4a34ae71146e990e
dispatch/WcsTask.cs
@@ -194,10 +194,10 @@
                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);
@@ -212,7 +212,7 @@
            }
            else
            {
                LogHelper.Info("Wcs立库输送线是否有货 返回信息为空", "立库");
                LogHelper.Info("Wcs立库输送线是否有货 返回信息为空", "是否有货");
                return false;
            }
        }
@@ -1381,6 +1381,47 @@
                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)