| 新建文件夹/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_MaterielInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/CabinOrderServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/InventoryServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/MedicineGoodsServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_WMSServer/AlarmJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_WMSServer/GoodsJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_WMSServer/InOrderJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_WMSServer/OutOrderJob.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_MaterielInfo.cs
ÎļþÒÑɾ³ý н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs
@@ -16,6 +16,7 @@ using WIDESEA_Common; using System.Xml.Linq; using WIDESEA_Common.OrderEnum; using static WIDESEA_DTO.SquareCabin.AlarmDto; namespace WIDESEA_WMSServer { @@ -37,7 +38,7 @@ _messageInfoService = messageInfoService; } #region è·åERPå ¥åºå static string SearchInDate = "2025-09-10 00:00:00"; static string SearchInDate = "2025-10-30 00:00:00"; /// <summary> /// è·å䏿¸¸ç³»ç»çå ¥åºå /// </summary> @@ -59,14 +60,14 @@ searchDate = SearchInDate //searchDate = "2022-10-10 20:45:16" // æ£ç¡®çæ ¼å¼ }; SearchInDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchInDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); // åèµ·è¯·æ± var result = HttpHelper.Post(url, requestData.ToJsonString()); // ååºåå var response = JsonConvert.DeserializeObject<UpstreamResponse<UpstreamOrderInfo>>(result); if (response == null || response.resultCode != "0" || requestData == null) if (response == null || response.resultCode != "0" ) { // è°ç¨å¼å¸¸æ¥å£ //SendErrorToUpstream(1, "", response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败", ""); @@ -79,7 +80,7 @@ } var ordernos = response.data.Select(x => x.order_no).ToList(); // è·åææå·²åå¨çå ¥åºåå· var existingOrderNos = _cabinOrderServices.Db.Queryable<Dt_CabinOrder>() var existingOrderNos = _cabinOrderServices.Db.CopyNew().Queryable<Dt_CabinOrder>() .Where(x => ordernos.Contains(x.Order_no)) .Select(x => x.Order_no) .Distinct().ToList(); @@ -103,7 +104,6 @@ { try { _unitOfWorkManage.BeginTran(); if (order.order_type == "1") //æ£å¸¸å ¥åº { name = "å建æ£å¸¸å ¥åºå"; @@ -111,7 +111,7 @@ if (!responseContent.Status) throw new Exception(responseContent.Message); List<Dt_CabinOrder>? dt_CabinOrders = responseContent.Data as List<Dt_CabinOrder>; if (dt_CabinOrders != null) _cabinOrderServices.Db.InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); _cabinOrderServices.Db.CopyNew().InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); } else if (order.order_type == "3")//å ¥åºéæ { @@ -148,11 +148,9 @@ var content = _cabinOrderServices.CreateCheckInOrder(order); if (!content.Status) throw new Exception(content.Message); } _unitOfWorkManage.CommitTran(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _messageInfoService.AddMessageInfo(messageGroupBy, name, ex.Message, messageStatus); //SendErrorToUpstream(1, "", ex.Message, ""); //return responseContent.Error("åæ¥å¤±è´¥: " + ex.Message); @@ -171,7 +169,7 @@ #endregion #region è·åERPåºåºå static string SearchOutDate = "2025-09-10 00:00:00"; static string SearchOutDate = "2025-10-30 00:00:00"; public WebResponseContent GetUpstreamOutOrder() { var responseContent = new WebResponseContent(); @@ -186,15 +184,15 @@ searchDate = SearchOutDate //searchDate = "2022-10-10 20:45:16" // æ£ç¡®çæ ¼å¼ }; SearchOutDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchOutDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); var result = HttpHelper.Post(url, requestData.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamResponse<UpstramOutOrderInfo>>(result); if (response.resultCode != "0") if (response==null||response.resultCode != "0") { //SendErrorToUpstream(3, "", response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败", ""); return responseContent.Error(response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); return responseContent.Error(response?.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); } if (response.data == null || !response.data.Any()) @@ -203,7 +201,7 @@ } var ordernos = response.data.Select(x => x.order_no).ToList(); // å·²åå¨åºåºåå· var existingOutOrderNos = _deliveryOrderServices.Db.Queryable<Dt_DeliveryOrder>() var existingOutOrderNos = _deliveryOrderServices.Db.CopyNew().Queryable<Dt_DeliveryOrder>() .Where(x => ordernos.Contains(x.Out_no)) .Select(x => x.Out_no) .Distinct().ToList(); @@ -229,7 +227,6 @@ { try { _unitOfWorkManage.BeginTran(); if (outorder.order_type == "1") // æ£å¸¸åºåºå { name = "å建æ£å¸¸åºåºå"; @@ -266,7 +263,7 @@ if (!responseContent.Status) throw new Exception(responseContent.Message); List<Dt_CabinOrder>? dt_CabinOrders = responseContent.Data as List<Dt_CabinOrder>; if (dt_CabinOrders != null && dt_CabinOrders.Count > 0) _cabinOrderServices.Db.InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); _cabinOrderServices.Db.CopyNew().InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); #endregion } else if (outorder.order_type == "6")//æ¥æåºåº @@ -276,11 +273,9 @@ var content = _deliveryOrderServices.CreateCheckOutOrder(outorder); if (!content.Status) throw new Exception(content.Message); } _unitOfWorkManage.CommitTran(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _messageInfoService.AddMessageInfo(messageGroupBy, name, ex.Message, messageStatus); //SendErrorToUpstream(3, "", ex.Message, ""); //return responseContent.Error("åæ¥å¤±è´¥: " + ex.Message); @@ -316,15 +311,15 @@ // 3. åè¿æ»¤æä¸ç¬¦åæ¡ä»¶çæç»ï¼åªä¿ç Status=0ï¼ foreach (var order in orders) { Console.WriteLine($"订å {order.Order_no} åæç»æ°ï¼{order.Details.Count}"); //Console.WriteLine($"订å {order.Order_no} åæç»æ°ï¼{order.Details.Count}"); order.Details = order.Details.Where(d => d.Status == 0).ToList(); Console.WriteLine($"订å {order.Order_no} è¿æ»¤åæç»æ°ï¼{order.Details.Count}"); //Console.WriteLine($"订å {order.Order_no} è¿æ»¤åæç»æ°ï¼{order.Details.Count}"); } if (orders == null || !orders.Any()) if (orders.Count < 1) { Console.WriteLine("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); //Console.WriteLine("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); return WebResponseContent.Instance.Error("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); } @@ -395,9 +390,10 @@ } else { continue; //SendErrorToUpstream(3, order.Order_no, resp?.msg ?? "WCS æ¨é失败", ""); Console.WriteLine($"订å {order.Order_no} æ¨é失败ï¼{resp?.msg}"); return new WebResponseContent { Status = false, Message = "è®¢åæ¨é失败" }; //Console.WriteLine($"订å {order.Order_no} æ¨é失败ï¼{resp?.msg}"); //return new WebResponseContent { Status = false, Message = "è®¢åæ¨é失败" }; } } return new WebResponseContent { Status = true, Message = "æ¨éæå" }; @@ -430,9 +426,9 @@ order.Details = order.Details.Where(d => d.Status == 0).ToList(); } if (outOrders == null || !outOrders.Any()) if (outOrders.Count < 1) { Console.WriteLine("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); //Console.WriteLine("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); return responseContent.Error("没æç¬¦åæ¡ä»¶ç订åéè¦æ¨é"); } @@ -493,13 +489,13 @@ if (resp != null && resp.code == "0") { // æ´æ°è¡¨å¤´ç¶æ _cabinDetailServices.Db.Updateable<Dt_DeliveryOrder>() _cabinDetailServices.Db.CopyNew().Updateable<Dt_DeliveryOrder>() .SetColumns(o => new Dt_DeliveryOrder { OutStatus = "å¼å§" }) .Where(o => o.Id == order.Id) .ExecuteCommand(); // æ´æ°æç»ç¶æ _deliveryOrderDetailServices.Db.Updateable<Dt_DeliveryOrderDetail>() _deliveryOrderDetailServices.Db.CopyNew().Updateable<Dt_DeliveryOrderDetail>() .SetColumns(d => new Dt_DeliveryOrderDetail { Status = 1, OotDetailStatus = "å¼å§" }) .Where(d => d.DeliveryOrderId == order.Id && d.Status == 0) .ExecuteCommand(); @@ -507,15 +503,16 @@ } else { continue; //SendErrorToUpstream(3, order.Out_no, resp?.msg ?? "WCS æ¨é失败", ""); Console.WriteLine($"订å {order.Out_no} æ¨é失败ï¼{resp?.msg}"); //Console.WriteLine($"订å {order.Out_no} æ¨é失败ï¼{resp?.msg}"); } //å é¤å ¨é¨ç¶ä¸ºå·²å®æçæç»å表头ï¼ç§»å ¥åå²è¡¨ } catch (Exception ex) { //SendErrorToUpstream(3, order.Out_no, ex.Message, ""); Console.WriteLine($"订å {order.Out_no} æ¨éå¼å¸¸ï¼{ex.Message}"); //Console.WriteLine($"订å {order.Out_no} æ¨éå¼å¸¸ï¼{ex.Message}"); } } @@ -523,7 +520,7 @@ } catch (Exception ex) { Console.WriteLine("EdiOut å¼å¸¸ï¼" + ex.Message); //Console.WriteLine("EdiOut å¼å¸¸ï¼" + ex.Message); return responseContent.Error("åºåºè®¢åæ¨é失败ï¼" + ex.Message); } } @@ -545,7 +542,7 @@ var inorders = _cabinOrderServices.Repository.QueryData(x => x.OdrderStatus == "已宿").Select(x => x.Order_no).Distinct().ToList(); foreach (var inorder in inorders) { var Orders = _cabinOrderServices.Db.Queryable<Dt_CabinOrder>().Where(x => x.Order_no == inorder).Includes(x => x.Details).ToList(); var Orders = _cabinOrderServices.Db.CopyNew().Queryable<Dt_CabinOrder>().Where(x => x.Order_no == inorder).Includes(x => x.Details).ToList(); if (!Orders.Where(x => x.OdrderStatus != "已宿").Any()) { @@ -568,7 +565,7 @@ var result = HttpHelper.Post(url, new { order_no = inorder }.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamOrderResponse>(result); if (response.resultCode == "0") if (response != null&&response.resultCode == "0") { foreach (var item in Orders) { @@ -621,7 +618,7 @@ var outorders = _deliveryOrderServices.Repository.QueryData(x => x.OutStatus == "已宿").Select(x => x.Out_no).Distinct().ToList(); foreach (var outorder in outorders) { var Orders = _deliveryOrderServices.Db.Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == outorder).Includes(x => x.Details).ToList(); var Orders = _deliveryOrderServices.Db.CopyNew().Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == outorder).Includes(x => x.Details).ToList(); if (!Orders.Where(x => x.OutStatus != "已宿").Any()) { н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/CabinOrderServices.cs
@@ -486,6 +486,7 @@ WebResponseContent content = new WebResponseContent(); try { _unitOfWorkManage.BeginTran(); string WareCodeMJ = WarehouseEnum.麻精åº.ObjToInt().ToString("000"); string WareCodeLD = WarehouseEnum.å·å»åº.ObjToInt().ToString("000"); #region ç¹æ®åºæ¿ @@ -747,9 +748,11 @@ } } } _unitOfWorkManage.CommitTran(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); //_messageInfoService.AddMessageInfo(MessageGroupByEnum.InOrderAlarm, "å建ççå ¥åºå", ex.Message); content.Error(ex.Message); } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs
@@ -71,6 +71,7 @@ WebResponseContent webResponseContent = new WebResponseContent(); try { _unitOfWorkManage.BeginTran(); Dt_Tactics tactics = _tacticsService.Repository.QueryFirst(x => x.TacticeName == "åºåºçç¥"); #region ç¹æ®åºæ¿åºåº string WareCodeMJ = WarehouseEnum.麻精åº.ObjToInt().ToString("000"); @@ -98,7 +99,7 @@ Status = 2, // padå¹³åºï¼æ é忥 }).ToList() }; BaseDal.Db.InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); BaseDal.Db.CopyNew().InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); #endregion #region å¤çåºåãåºåæ¹æ¬¡ãæ·»å åºåºä»»å¡ List<Dt_SupplyTask> supplyTasks = new List<Dt_SupplyTask>(); @@ -448,15 +449,17 @@ } } if (entityOrder.Details.Count > 0) BaseDal.Db.InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); BaseDal.Db.CopyNew().InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); if (entityOrderLK.Details.Count > 0) BaseDal.Db.InsertNav(entityOrderLK).Include(x => x.Details).ExecuteCommand(); BaseDal.Db.CopyNew().InsertNav(entityOrderLK).Include(x => x.Details).ExecuteCommand(); #endregion } _unitOfWorkManage.CommitTran(); webResponseContent.OK(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); webResponseContent.Error(ex.Message); } return webResponseContent; @@ -469,6 +472,7 @@ WebResponseContent content = new WebResponseContent(); try { _unitOfWorkManage.BeginTran(); string WareCodeMJ = WarehouseEnum.麻精åº.ObjToInt().ToString("000"); string WareCodeLD = WarehouseEnum.å·å»åº.ObjToInt().ToString("000"); #region ç¹æ®åºæ¿ @@ -725,12 +729,15 @@ //Repository.AddData(entityOrder); #endregion } //return WebResponseContent.Instance.OK("æå"); } } _unitOfWorkManage.CommitTran(); return WebResponseContent.Instance.OK("æå"); } } } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); content.Error(ex.Message); } return content; @@ -745,7 +752,7 @@ try { // 1ï¸â£ æ¥æ¾æå®æ¹æ¬¡ä¸ç©æçåºåä¿¡æ¯ var batchInfo = BaseDal.Db.Queryable<Dt_Inventory_Batch>() var batchInfo = BaseDal.Db.CopyNew().Queryable<Dt_Inventory_Batch>() .Where(x => x.BatchNo == batchNo && x.MaterielCode == goodsNo) .First(); @@ -887,7 +894,7 @@ WebResponseContent content = new WebResponseContent(); try { Dt_DeliveryOrder? cabinOrder = BaseDal.Db.Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == supplyTask.OrderNo && x.Warehouse_no == supplyTask.WarehouseCode).Includes(x => x.Details).First(); Dt_DeliveryOrder? cabinOrder = BaseDal.Db.CopyNew().Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == supplyTask.OrderNo && x.Warehouse_no == supplyTask.WarehouseCode).Includes(x => x.Details).First(); if (cabinOrder == null) return WebResponseContent.Instance.Error($"åºåºå已宿"); Dt_DeliveryOrderDetail? cabinOrderDetail = cabinOrder.Details.Where(x => x.Batch_num == supplyTask.BatchNo && x.Reservoirarea == supplyTask.WarehouseCode && x.Goods_no == supplyTask.MaterielCode).FirstOrDefault(); @@ -911,7 +918,7 @@ //_deliveryOrderDetailServices.Repository.DeleteAndMoveIntoHty(cabinOrderDetail, OperateTypeEnum.èªå¨å®æ); } _deliveryOrderDetailServices.Repository.UpdateData(cabinOrderDetail); var cabinOrder1 = BaseDal.Db.Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == cabinOrder.Out_no && x.Warehouse_no == supplyTask.WarehouseCode && x.Out_type != "20").Includes(x => x.Details).First(); var cabinOrder1 = BaseDal.Db.CopyNew().Queryable<Dt_DeliveryOrder>().Where(x => x.Out_no == cabinOrder.Out_no && x.Warehouse_no == supplyTask.WarehouseCode && x.Out_type != "20").Includes(x => x.Details).First(); if (!cabinOrder1.Details.Where(x => x.OotDetailStatus != "已宿").Any()) cabinOrder.OutStatus = "已宿"; Repository.UpdateData(cabinOrder); н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/InventoryServices.cs
@@ -179,8 +179,12 @@ #endregion else { if (cabinOrder == null || cabinOrder.OdrderStatus == "已宿") throw new Exception($"å ¥åºå已宿"); if (cabinOrder.OdrderStatus == "已宿") return new ApiResponse<Dt_InventoryInfo> { code = "0", msg = "æå" }; Dt_CabinOrderDetail cabinOrderDetail = cabinOrder.Details.Where(x => x.Goods_no == detail.productCode && x.Batch_num == detail.batchNo && x.Status == 1).First(); if (cabinOrderDetail == null || cabinOrderDetail.OrderDetailStatus == "已宿") throw new Exception($"å ¥åºåæç»å·²å®æ"); н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/MedicineGoodsServices.cs
@@ -27,7 +27,7 @@ } public IRepository<Dt_MedicineGoods> Repository => BaseDal; static string SearchDate = "2025-10-1 20:45:16"; static string SearchDate = "2025-10-30 00:00:00"; /// <summary> /// è·åè¯ååºç¡ä¿¡æ¯åæ¥æ¥å£ @@ -51,27 +51,27 @@ if (string.IsNullOrEmpty(SearchDate)) { // é»è®¤æ¥è¯¢è¿å»24å°æ¶çæ°æ® SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } // 请æ±åæ° var requestData = new { searchDate = SearchDate }; SearchDate = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss"); SearchDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); // åèµ·è¯·æ± var result = HttpHelper.Post(url, requestData.ToJsonString()); // ååºåå var response = JsonConvert.DeserializeObject<UpstreamResponse<MedicationsInfo>>(result); if (response.resultCode != "0") if (response == null || response.resultCode != "0") { // è°ç¨å¼å¸¸æ¥å£ //SendErrorToUpstream(5, "", response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败", ""); return responseContent.Error(response.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); return responseContent.Error(response?.resultMsg ?? "䏿¸¸æ¥å£è¿å失败"); } if (response.data == null || !response.data.Any()) if (response.data.Count < 1) { return responseContent.OK("æ æ°è¯åæ°æ®"); } @@ -108,7 +108,7 @@ // 䏿¬¡æ§æ¹éæå ¥æ°æ®åº BaseDal.Db.Insertable(entityList).ExecuteCommand(); ProductSynchronous(); //ProductSynchronous(); return responseContent.OK("忥æå"); } @@ -131,7 +131,7 @@ //æå°ä»¶æªä¸åççä¿¡æ¯åç®±è§ä¸º0ï¼æä½åºå为0çè¿æ»¤æ //var list = BaseDal.Db.Queryable<Dt_MaterielInfo>().Where(x => x.GoodStatusState == "æªä¸å" && x.MaterielSourceType == MaterielSourceTypeEnum.SelfMadePart).ToList(); var list = BaseDal.Db.Queryable<Dt_MaterielInfo>().Where(x =>x.MaterielSourceType == MaterielSourceTypeEnum.SelfMadePart&&x.BoxQty!=0&&x.MinQty!=0&& x.GoodStatusState == "æªä¸å").ToList(); if (list == null || !list.Any()) if (list.Count < 1) { return new WebResponseContent().OK("æ æªä¸åè¯å"); } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/AlarmJob.cs
@@ -19,7 +19,7 @@ _inventoryInfoService = inventoryInfoService; } //æ¯é1ç§æ§è¡ä¸æ¬¡ [Invoke(Begin = "2025-09-01", Interval = 1000 * 60, IsEnabled = true, SkipWhileExecuting = true)] [Invoke(Begin = "2025-09-01", Interval = 1000 * 10, IsEnabled = true, SkipWhileExecuting = true)] public void Run() { //å·åº @@ -27,6 +27,7 @@ _equipmentAlarmInforService.getDeviceStatus(); _inventoryInfoService.GetExpiredAndlow(); _messageInfoService.GetMessageInfo(); Console.WriteLine($"WMS任塿§è¡ç»æï¼{DateTime.Now}"); } } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/GoodsJob.cs
@@ -12,11 +12,12 @@ _medicineGoodsServices = medicineGoodsServices; } //æ¯é1ç§æ§è¡ä¸æ¬¡ [Invoke(Begin = "2025-09-01", Interval = 1000 * 30, IsEnabled = true, SkipWhileExecuting = true)] [Invoke(Begin = "2025-09-01", Interval = 1000 * 60, IsEnabled = true, SkipWhileExecuting = true)] public void Run() { _medicineGoodsServices.GetMedicineGoodsInfom(); _medicineGoodsServices.ProductSynchronous(); Console.WriteLine($"ç©æä¿¡æ¯ä»»å¡æ§è¡ç»æï¼{DateTime.Now}"); } } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/InOrderJob.cs
@@ -11,12 +11,16 @@ _business = business; } //æ¯é1ç§æ§è¡ä¸æ¬¡ [Invoke(Begin = "2025-09-01", Interval = 1000 * 30, IsEnabled =true,SkipWhileExecuting = true)] [Invoke(Begin = "2025-09-01", Interval = 1000 * 60 * 10, IsEnabled = true, SkipWhileExecuting = true)] public void Run() { _business.GetUpstreamOrder(); _business.EdiIn(); _business.GetUpstreamOutOrder(); //_business.EdiIn(); //_business.CompleteAllOrders(); _business.CompleteAllOrders(); _business.CompleteAllOutOrders(); Console.WriteLine($"ERP任塿§è¡ç»æï¼{DateTime.Now}"); } } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_WMSServer/OutOrderJob.cs
@@ -11,14 +11,17 @@ _business = business; } //æ¯é1ç§æ§è¡ä¸æ¬¡ [Invoke(Begin = "2025-09-01", Interval = 1000 * 30, IsEnabled = true, SkipWhileExecuting = true)] [Invoke(Begin = "2025-09-01", Interval = 1000 * 60, IsEnabled = true, SkipWhileExecuting = true)] public void Run() { //è·å䏿¸¸åºåºåæ°æ® _business.GetUpstreamOutOrder(); //ä¸åwcs _business.EdiIn(); _business.EdiOut(); _business.CompleteAllOutOrders(); Console.WriteLine($"WCS任塿§è¡ç»æï¼{DateTime.Now}"); } }