Merge branch 'master' of http://115.159.85.185:8098/r/ZhiHuiQiCe/FangCangZhiNeng
| | |
| | | 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) |
| | |
| | | { |
| | | 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; |
| | |
| | | |
| | | 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; |
| | | } |
| | | |
| | |
| | | } |
| | | //_materielInfoService.UpdateData(materielInfo); |
| | | } |
| | | 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; |
| | |
| | | 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 |
| | |
| | | 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.äººå·¥å®æ); |
| | |
| | | //_supplyTaskService.AddData(supplyTasks); |
| | | } |
| | | } |
| | | try |
| | | { |
| | | _unitOfWorkManage.BeginTran(); |
| | | _supplyTaskService.AddData(supplyTasks); |
| | | _inventory_BatchServices.UpdateData(batchesUp); |
| | |
| | | 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; |
| | |
| | | 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 |
| | |
| | | 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.äººå·¥å®æ); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | //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 }); |