CC/iWareCC_ASRS/ThreadService/05_BZ30(ÆëÌ×ÑéÖ¤)/DataProcess_ValidateQiTao.cs
@@ -100,14 +100,7 @@ { wmsDB.mes_package_linequeue.Remove(lineQueue); } //æ°å¢ä¸çº¿è®°å½ mes_package_unline_record record = new mes_package_unline_record(); record = ClassHelper.RotationMapping<mes_package_unline_record, mes_package_gather>(package); record.Id = Yitter.IdGenerator.YitIdHelper.NextId(); record.CreateTime = DateTime.Now; record.UpdateTime = DateTime.Now; record.OpRemark = "ä¸çº¿"; wmsDB.mes_package_unline_record.Add(record); //å¤ç表 mes_order_gather var isAddOrder = false; @@ -141,8 +134,25 @@ order.ScanPackageArea = packageList.Where(x => x.UpiStatus == (int)UpiStatusEnum.å·²ä¸çº¿).Sum(x => Convert.ToDecimal(x.Info13)); order.NoScanPackageArea = order.AllPackageArea - order.ScanPackageArea; order.IsKitting = qitaoValue == "é½å¥" ? true : false; var order_unLine = false; //æ¥è¯¢ä¸ä¸ä¸ªå æ¯ä¸æ¯å±äºè¯¥è®¢å var newLineQueue = wmsDB.mes_package_linequeue.OrderBy(x => x.Id).FirstOrDefault(); if (newLineQueue != null && newLineQueue.Info5 != order.Info5) { //è¡¨ç¤ºæ¯ åæ¢ æ°è®¢åäºï¼è¯¥è®¢åè¦æ´æ°ä¸º å·²ä¸çº¿ã order_unLine = true; } else { //å¤æè¯¥è®¢åæ¯å¦å·²ä¸çº¿ if (order.PackageNum == order.UnLinePackageNum) { order_unLine = true; } } //å¤æè¯¥è®¢åæ¯å¦å·²ä¸çº¿ if (order.PackageNum == order.UnLinePackageNum) if (order_unLine) { order.IsUnline = true; order.UnlineTime = DateTime.Now; @@ -159,6 +169,16 @@ } //æ°å¢ä¸çº¿è®°å½ mes_package_unline_record record = new mes_package_unline_record(); record = ClassHelper.RotationMapping<mes_package_unline_record, mes_package_gather>(package); record.Id = Yitter.IdGenerator.YitIdHelper.NextId(); record.CreateTime = DateTime.Now; record.UpdateTime = DateTime.Now; record.OpRemark = "ä¸çº¿"; wmsDB.mes_package_unline_record.Add(record); wmsDB.SaveChanges(); } } CC/iWareSql/WmsDBModel/mes_order_gather.cs
@@ -28,7 +28,7 @@ public DateTime? UnlineTime { get; set; } public string? UnlinePerson { get; set; } public string UnlinePerson { get; set; } public int PackageNum { get; set; } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs
@@ -13,6 +13,7 @@ /// éç¨æ¥è¯¢æå¡ /// </summary> [ApiDescriptionSettings(ApplicationConst.WmsCommonnQueryGroupName, Order = 100)] [AllowAnonymous] public class WmsCommonnQueryService : IDynamicApiController, ITransient { private readonly SqlSugarRepository<WmsRbLineTask> _rep; @@ -57,5 +58,32 @@ return list; // ç»æ } /// <summary> /// æ¥è¯¢ åå²ç产订åè®°å½ ï¼å¤§å±ä½¿ç¨ï¼ /// </summary> /// <returns></returns> [HttpGet] [ApiDescriptionSettings(Name = "QueryHistoryOrderList")] [Description("WmsCommonnQuery/QueryHistoryOrderList")] public async Task<List<Mes_Order_Gather>> QueryHistoryOrderList() { //è·åä¸çæ¶é´ã var sysConfig_wms_unline_time = await _sysConfigRep.GetFirstAsync(x => x.Code == CommonConst.wms_unline_time); if (sysConfig_wms_unline_time == null || sysConfig_wms_unline_time.Value == "æ ") { throw Oops.Oh($"没æé ç½® å è£ ä¸çº¿ç»éæ¶é´ å¼"); } var unLineTime = Convert.ToDateTime(sysConfig_wms_unline_time.Value); var list = await _mesOrderGatherRep.AsQueryable() .Where(x => x.UnlineTime >= unLineTime) .Where(x => x.IsUnline == true) .OrderByDescending(g => g.Id) .ToListAsync(); // ç¡®ä¿è·åç»æä¸º List return list; // ç»æ } }