| | |
| | | var info = db.Queryable<KuRong>().First(); |
| | | if (info == null || DateTime.Now.Subtract(info.T_MODIFY).TotalMinutes > min) |
| | | { |
| | | db.Deleteable<KuRong>().ExecuteCommand(); |
| | | info = null; |
| | | |
| | | //1、查到小板库区下面所有的库位 |
| | | var totalX = 0; |
| | | var totalRows = 0; |
| | |
| | | } |
| | | var totalDesiredCapacity = ordersCount * 4 * 3 * (totalX / totalRows); |
| | | LogHelper.Error($"成品小板区总货位是{totalX},总排数是{totalRows},当前执行工单数量是{ordersCount}", new Exception("Kurong")); |
| | | var totalAvailableCapacity = list.Sum(a => a.AvailableCapacity); |
| | | var totalAssignableCapacity = totalAvailableCapacity - totalDesiredCapacity; |
| | | list.ForEach(a => { a.DesiredCapacity = totalDesiredCapacity; a.CRC = totalAvailableCapacity; a.RAC = totalAssignableCapacity; }); |
| | | //var totalAvailableCapacity = list.Sum(a => a.AvailableCapacity); |
| | | //var totalAssignableCapacity = totalAvailableCapacity - totalDesiredCapacity; |
| | | //list.ForEach(a => { a.DesiredCapacity = totalDesiredCapacity; a.CRC = totalAvailableCapacity; a.RAC = totalAssignableCapacity; }); |
| | | var totalAvailableCapacity = list.Sum(a => a.MaxCapacity);// AvailableCapacity); |
| | | var DRC = list.Sum(x => x.FilledCapacity); |
| | | var totalAssignableCapacity = totalAvailableCapacity - DRC - totalDesiredCapacity; |
| | | var BAC = list.Sum(x => x.AvailableCapacity); |
| | | list.ForEach(a => |
| | | { |
| | | a.DesiredCapacity = totalDesiredCapacity; |
| | | a.CRC = totalAvailableCapacity; |
| | | a.RAC = totalAssignableCapacity; |
| | | a.BAC = BAC; |
| | | a.DRC = DRC; |
| | | }); |
| | | if (info == null) |
| | | { |
| | | /*SQL Server 1000 条/批次 单个 INSERT 语句最多支持 1000 条 VALUES 子句,超出会报语法错误。*/ |