| | |
| | | using HH.WCS.QingXigongchang.dispatch; |
| | | using HH.WCS.QingXigongchang.process; |
| | | using HH.WCS.QingXigongchang.util; |
| | | using HH.WCS.QingXigongchang.util; |
| | | using Newtonsoft.Json; |
| | | using SqlSugar; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Linq.Expressions; |
| | | using System.Reflection; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using static HH.WCS.QingXigongchang.dispatch.NDC; |
| | | |
| | | namespace HH.WCS.QingXigongchang.wms |
| | | { |
| | |
| | | { |
| | | var fromLoc = LocationHelper.GetLoc(from); |
| | | var endLoc = LocationHelper.GetLoc(to); |
| | | if (fromLoc.S_AREA_CODE == "YWLRGDD") |
| | | { |
| | | //查询任务表 要求是只能生成两个任务 起点库区为YWLRGDD hh_plg 2025年6月9日 |
| | | List<string> TaskState = new List<string>() { "完成", "取消" }; |
| | | var TaskListNum = LocationHelper.GetList<WMSTask>(x => x.S_START_LAREA == "YWLRGDD" && !TaskState.Contains(x.S_B_STATE)); |
| | | if (TaskListNum.Count() >= 2) |
| | | { |
| | | LogHelper.Info($"CreateTransport- CreateTask Error" + $"起点库区为YWLRGDD 则最多只能生成两个任务"); |
| | | return false; |
| | | } |
| | | } |
| | | if (!taskType.Contains("清溪纸箱")) |
| | | { |
| | | if (fromLoc == null || endLoc == null) |