| 新建文件夹/WIDESEA_WMSServer/ClassLibrary2/Inventory_BatchServices.cs.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/ClassLibrary2/MessageInfoService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_Core/Extensions/WebSocketHostedService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/CabinOrderServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WMS/src/views/Index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
н¨Îļþ¼Ð/WIDESEA_WMSServer/ClassLibrary2/Inventory_BatchServices.cs.cs
@@ -35,7 +35,7 @@ var day = (item.ValidityPeriod - DateTime.Now).Days; string d = $"è¿æ{day}å¤©è¿æ"; if (day < 0) d = $"å·²è¿æ{Math.Abs(day)}天"; _messageInfoService.AddMessageInfo(MessageGroupByEnum.InventoryExceedAlarm, "ç©æåç§°:" + item.MaterielName, $"ç©æç¼å·ã{item.MaterielCode}ãç©ææ¹æ¬¡ã{item.BatchNo}ã{d}"); _messageInfoService.AddMessageInfo(MessageGroupByEnum.InventoryExceedAlarm, "ç©æåç§°:" + item.MaterielName, $"ç©æç¼å·ã{item.MaterielCode}ãç©ææ¹æ¬¡ã{item.BatchNo}ã{d}", messageRemark: $"ç©æç¼å·ã{item.MaterielCode}ãç©ææ¹æ¬¡ã{item.BatchNo}ã"); } } catch (Exception ex) н¨Îļþ¼Ð/WIDESEA_WMSServer/ClassLibrary2/MessageInfoService.cs
@@ -48,10 +48,7 @@ { Dt_MessageInfo dt_MessageInfo = null; if (groupByEnum == MessageGroupByEnum.InventoryExceedAlarm) { dt_MessageInfo = BaseDal.QueryFirst(x => x.MessageName == messageName && x.MessageRemark == messageRemark); if (dt_MessageInfo != null && dt_MessageInfo.MessageInfo == messageInfo) return content; } else dt_MessageInfo = BaseDal.QueryFirst(x => x.MessageName == messageName && x.MessageInfo == messageInfo); if (groupByEnum != MessageGroupByEnum.InventoryExceedAlarm && dt_MessageInfo != null) return content; н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_Core/Extensions/WebSocketHostedService.cs
@@ -57,28 +57,28 @@ public async Task StartAsync(CancellationToken cancellationToken) { WebSocketSession? webSocketSession = _webSocketServer.OnlineSessions.FirstOrDefault(x => x.Url.Contains(App.User.UserName)); string MessageInfo = _cacheService.Get("MessageInfo"); if (!string.IsNullOrEmpty(MessageInfo)) { List<Message>? messages = JsonConvert.DeserializeObject<List<Message>>(MessageInfo); if (messages != null && messages.Count > 0) { foreach (var item in messages) { object obj = new { title = item.MessageGroupBy, name = item.MessageName, message = item.MessageInfo, date = item.Date, }; //_webSocketServer.PublishAllClientPayload(obj.Serialize()); if (webSocketSession != null) _webSocketServer.SendClientPayload(webSocketSession, obj.Serialize()); } } } //WebSocketSession? webSocketSession = _webSocketServer.OnlineSessions.FirstOrDefault(x => x.Url.Contains(App.User.UserName)); //string MessageInfo = _cacheService.Get("MessageInfo"); //if (!string.IsNullOrEmpty(MessageInfo)) //{ // List<Message>? messages = JsonConvert.DeserializeObject<List<Message>>(MessageInfo); // if (messages != null && messages.Count > 0) // { // foreach (var item in messages) // { // object obj = new // { // title = item.MessageGroupBy, // name = item.MessageName, // message = item.MessageInfo, // date = item.Date, // }; // //_webSocketServer.PublishAllClientPayload(obj.Serialize()); // if (webSocketSession != null) // _webSocketServer.SendClientPayload(webSocketSession, obj.Serialize()); // } // } //} await Task.CompletedTask; } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/CabinOrderServices.cs
@@ -476,18 +476,25 @@ } //_materielInfoService.UpdateData(materielInfo); } _unitOfWorkManage.BeginTran(); if (materielInfosUp.Count > 0) _materielInfoService.UpdateData(materielInfosUp); if (entityOrder.Details.Count > 0) dt_CabinOrders.Add(entityOrder); if (entityOrderLK.Details.Count > 0) dt_CabinOrders.Add(entityOrderLK); if (dt_CabinOrders.Count > 0) BaseDal.Db.InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); try { _unitOfWorkManage.BeginTran(); if (materielInfosUp.Count > 0) _materielInfoService.UpdateData(materielInfosUp); if (entityOrder.Details.Count > 0) dt_CabinOrders.Add(entityOrder); if (entityOrderLK.Details.Count > 0) dt_CabinOrders.Add(entityOrderLK); if (dt_CabinOrders.Count > 0) BaseDal.Db.InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); } catch (Exception) { _unitOfWorkManage.RollbackTran(); } //webResponseContent.OK(data: dt_CabinOrders); } } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _messageInfoService.AddMessageInfo(MessageGroupByEnum.InOrderAlarm, (order.order_type == "2" ? "åºåºéè´§" : "æ£å¸¸å ¥åº") + $"ï¼åå·ã{order.order_no}ã", ex.Message); webResponseContent.Error(ex.Message); } return webResponseContent; @@ -831,6 +838,7 @@ else { var url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; if (cabinOrder.Order_type == "2") url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; var requestDate = new { order_no = cabinOrder.Order_no @@ -838,7 +846,7 @@ var result = HttpHelper.Post(url, requestDate.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamOrderResponse>(result); if (response == null) throw new Exception("䏿¥ERPå ¥åºåå®æå¤±è´¥ï¼"); if (response.resultCode != "0") throw new Exception(response.resultMsg); if (response.resultCode != "0" && response.resultMsg != "æªæ¾å°åæ³åæ®") throw new Exception(response.resultMsg); _cabinOrderDetailServices.Repository.DeleteAndMoveIntoHty(cabinOrderDetails, OperateTypeEnum.äººå·¥å®æ); BaseDal.DeleteAndMoveIntoHty(cabinOrders, OperateTypeEnum.äººå·¥å®æ); н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs
@@ -464,22 +464,29 @@ //_supplyTaskService.AddData(supplyTasks); } } _unitOfWorkManage.BeginTran(); _supplyTaskService.AddData(supplyTasks); _inventory_BatchServices.UpdateData(batchesUp); _inventoryInfoService.UpdateData(inventoryInfosUp); if (entityOrder.Details.Count > 0) BaseDal.Db.CopyNew().InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); if (entityOrderLK.Details.Count > 0) BaseDal.Db.CopyNew().InsertNav(entityOrderLK).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); try { _unitOfWorkManage.BeginTran(); _supplyTaskService.AddData(supplyTasks); _inventory_BatchServices.UpdateData(batchesUp); _inventoryInfoService.UpdateData(inventoryInfosUp); if (entityOrder.Details.Count > 0) BaseDal.Db.CopyNew().InsertNav(entityOrder).Include(x => x.Details).ExecuteCommand(); if (entityOrderLK.Details.Count > 0) BaseDal.Db.CopyNew().InsertNav(entityOrderLK).Include(x => x.Details).ExecuteCommand(); _unitOfWorkManage.CommitTran(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); } #endregion } webResponseContent.OK(); } catch (Exception ex) { _unitOfWorkManage.RollbackTran(); _messageInfoService.AddMessageInfo(MessageGroupByEnum.OutOrderAlarm, (outorder.order_type == "3" ? "å ¥åºéè´§" : "æ£å¸¸åºåº") + $"ï¼åå·ã{outorder.order_no}ã", ex.Message); webResponseContent.Error(ex.Message); } return webResponseContent; @@ -1146,6 +1153,7 @@ else { var url = "http://121.37.118.63:80/GYZ2/95fck/outOrderOk"; if (deliveryOrder.Out_type == "3") url = "http://121.37.118.63:80/GYZ2/95fck/inOrderOk"; var requestDate = new { order_no = deliveryOrder.Out_no @@ -1153,7 +1161,7 @@ var result = HttpHelper.Post(url, requestDate.ToJsonString()); var response = JsonConvert.DeserializeObject<UpstreamOrderResponse>(result); if (response == null) throw new Exception("䏿¥ERPåºåºåå®æå¤±è´¥ï¼"); if (response.resultCode != "0") throw new Exception(response.resultMsg); if (response.resultCode != "0" && response.resultMsg != "æªæ¾å°åæ³åæ®") throw new Exception(response.resultMsg); _deliveryOrderDetailServices.Repository.DeleteAndMoveIntoHty(deliveryOrderDetails, OperateTypeEnum.äººå·¥å®æ); BaseDal.DeleteAndMoveIntoHty(deliveryOrders, OperateTypeEnum.äººå·¥å®æ); } н¨Îļþ¼Ð/WMS/src/views/Index.vue
@@ -612,7 +612,8 @@ } } createSocket("ws://172.16.1.4:9296/" + _userInfo.userName); //createSocket("ws://127.0.0.1:9296/" + _userInfo.userName); createSocket("ws://172.16.1.4:9296/" + _userInfo.userName); Object.assign(_config.$tabs, { open: open, close: close });