CC/iWareCC_ASRS/ThreadService/04_BZ21£¨°áÔËÕû¶â»úÆ÷ÈË£©/DataProcess_BZ21.cs
@@ -199,6 +199,17 @@ wmsDB.mes_package_linequeue.Add(mesinequeue); wmsDB.wms_rbline_task.Add(task); wmsDB.mes_push_packagecode.Add(putpakegecode); //å¤ç表 mes_order_gather var errmsg = ""; var package = wmsDB.mes_package_gather.Where(x => x.PackageCode == upiObj.PackageCode).FirstOrDefault(); var resultAlert = DataProcess_ValidateQiTao.HandlerOrderGather(wmsDB, package, "", "", out errmsg); if (resultAlert == false) { SystemWarningMsg._lbl_alert_DataProcess_BZ21 = errmsg; continue; } using (StationServiceClient client = new StationServiceClient()) { @@ -222,7 +233,7 @@ } catch (Exception ex) { SystemWarningMsg._lbl_alert_DataProcess_BZ39 += " åºç°å¼å¸¸:" + ex.Message + SysGloble.SPLIT_STR; SystemWarningMsg._lbl_alert_DataProcess_BZ21 += " åºç°å¼å¸¸:" + ex.Message + SysGloble.SPLIT_STR; Log4NetHelper.WriteErrorLog(logType, " åºç°å¼å¸¸ï¼" + ex.Message, ex); } } CC/iWareCC_ASRS/ThreadService/05_BZ30(ÆëÌ×ÑéÖ¤)/DataProcess_ValidateQiTao.cs
@@ -10,6 +10,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Remoting.Messaging; using System.ServiceModel.Configuration; using System.Text; using System.Threading; @@ -103,12 +104,57 @@ //å¤ç表 mes_order_gather var errmsg = ""; var result = HandlerOrderGather(wmsDB, package, qitaoValue, _UnlinePerson, out errmsg); if (result == false) { SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = errmsg; continue; } //æ°å¢ä¸çº¿è®°å½ 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(); } } } catch (Exception ex) { SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao += " åºç°å¼å¸¸:" + ex.Message + SysGloble.SPLIT_STR; Log4NetHelper.WriteErrorLog(logType, " åºç°å¼å¸¸ï¼" + ex.Message, ex); } } } /// <summary> /// å¤ç 表 mes_order_gather /// </summary> /// <param name="wmsDB"></param> /// <param name="package"></param> /// <param name="qitaoValue"></param> /// <param name="_UnlinePerson"></param> /// <param name="errMsg"></param> /// <returns></returns> public static bool HandlerOrderGather(WmsDBModel wmsDB, mes_package_gather package, string qitaoValue, string _UnlinePerson, out string errMsg) { errMsg = ""; //å¤ç表 mes_order_gather var isAddOrder = false; var packageList = wmsDB.mes_package_gather.Where(x => x.Info5 == package.Info5).ToList(); if (packageList == null || packageList?.Count == 0) { SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao = $"æ²¡ææ¾å°ç产åå·{package.Info5}çæ±æ»æ°æ®"; continue; errMsg = $"æ²¡ææ¾å°ç产åå·{package.Info5}çæ±æ»æ°æ®"; return false; } var order = wmsDB.mes_order_gather.Where(x => x.Info5 == package.Info5).FirstOrDefault(); if (order != null) @@ -168,28 +214,7 @@ wmsDB.mes_order_gather.Add(order); } //æ°å¢ä¸çº¿è®°å½ 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(); } } } catch (Exception ex) { SystemWarningMsg._lbl_Alert_DataProcess_ValidateQiTao += " åºç°å¼å¸¸:" + ex.Message + SysGloble.SPLIT_STR; Log4NetHelper.WriteErrorLog(logType, " åºç°å¼å¸¸ï¼" + ex.Message, ex); } } return true; } } LA24030_LuLiPackageLine_Wms/Admin.NET.Application/Service/WmsCommonnQuery/WmsCommonnQueryService.cs
@@ -8,6 +8,7 @@ using Microsoft.CodeAnalysis.Operations; using Admin.NET.Application.Service.WmsTask.WmsRbLineTask.Dto; using Admin.NET.Application.Service.WmsCommonnQuery.Dto; using System.Collections.Generic; namespace Admin.NET.Application; /// <summary> @@ -24,6 +25,7 @@ private readonly SqlSugarRepository<Mes_BatchOrderUPI_New> _mesBatchOrderUpiRep; private readonly SqlSugarRepository<Mes_Order_Gather> _mesOrderGatherRep; private readonly SqlSugarRepository<Mes_Package_UnLine_Record> _mesPackage_UnLine_RecordRep; private readonly SqlSugarRepository<Mes_Package_LineQueue> _mesPackage_LineQueueRep; public WmsCommonnQueryService(SqlSugarRepository<WmsRbLineTask> rep, SqlSugarRepository<WmsStockQuan> wmsStockQuanRep , SqlSugarRepository<Mes_Package_Gather> mesPackageGatherRep @@ -31,6 +33,7 @@ , SqlSugarRepository<Mes_BatchOrderUPI_New> mesBatchOrderUpiRep , SqlSugarRepository<Mes_Order_Gather> mesOrderGatherRep , SqlSugarRepository<Mes_Package_UnLine_Record> mesPackage_UnLine_RecordRep , SqlSugarRepository<Mes_Package_LineQueue> mesPackage_LineQueueRep ) { _sysConfigRep = sysConfigRep; @@ -40,6 +43,7 @@ _mesBatchOrderUpiRep = mesBatchOrderUpiRep; _mesOrderGatherRep = mesOrderGatherRep; _mesPackage_UnLine_RecordRep = mesPackage_UnLine_RecordRep; _mesPackage_LineQueueRep = mesPackage_LineQueueRep; } /// <summary> @@ -64,6 +68,39 @@ } /// <summary> /// æ¥è¯¢ 计åç产订åè®°å½ ï¼å¤§å±ä½¿ç¨ï¼ /// </summary> /// <returns></returns> [HttpGet] [ApiDescriptionSettings(Name = "QueryPlanOrderList")] [Description("WmsCommonnQuery/QueryPlanOrderList")] public async Task<List<Mes_Order_Gather>> QueryPlanOrderList() { var list = await _mesPackage_LineQueueRep.AsQueryable() .OrderBy(g => g.Id) .ToListAsync(); // ç¡®ä¿è·åç»æä¸º List List<Mes_Order_Gather> resultList = new List<Mes_Order_Gather>(); foreach (var item in list) { if (resultList.Select(x => x.Info5).ToList().Contains(item.Info5)) { } else { var mesOrderGather = await _mesOrderGatherRep.GetFirstAsync(x => x.Info5 == item.Info5); if (mesOrderGather != null) { resultList.Add(mesOrderGather); } } } return resultList; // ç»æ } /// <summary> /// æ¥è¯¢ åå²ç产订åè®°å½ ï¼å¤§å±ä½¿ç¨ï¼ /// </summary>