| 新建文件夹/PDA/pages/stash/CheckFinish.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/PDA/pages/stash/CheckoutorderDetail.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/PDA/pages/stash/outboundorderDetail.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| 新建文件夹/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/InventoryServices.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
н¨Îļþ¼Ð/PDA/pages/stash/CheckFinish.vue
@@ -470,9 +470,15 @@ title: "çç¹æå", type: "success" }) this.Inqty=res.message; // this.Inqty=res.message; // this.order_Inqty="å·²åºåºæ°éï¼"+this.Inqty; this.barcode=""; uni.setStorageSync('checkTask',true); setTimeout(() => { uni.navigateBack({ delta: 1 }); }, 600); // this.materSn=""; } else { this.$refs.uToast.show({ н¨Îļþ¼Ð/PDA/pages/stash/CheckoutorderDetail.vue
@@ -40,6 +40,7 @@ orderNo: "", pageNo: 1, scrollTop: 0, checkTask: false, warehouseId: "" } }, @@ -53,6 +54,15 @@ onReachBottom() { this.pageNo += 1; this.getData(); }, onShow() { this.checkTask = uni.getStorageSync('checkTask'); if (this.checkTask) { uni.removeStorageSync('checkTask'); this.pageNo = 1; // ä»å ¶ä»é¡µé¢è¿åæ¶å·æ° this.getData(); } }, onPageScroll(e) { this.scrollTop = e.scrollTop; @@ -100,6 +110,25 @@ this.status = 'noMore'; //this.allReceivingOrders = []; this.loadVisible = true; if (this.allReceivingOrders.length < 1) { uni.showModal({ title: 'æç¤º', content: 'çç¹å·²å®æï¼æ¯å¦è¿åé¦é¡µï¼', success: (res) => { if (res.confirm) { // ç¨æ·ç¹å»ç¡®å® setTimeout(() => { uni.navigateBack({ delta: 2 }); }, 500); } else { // ç¨æ·ç¹å»åæ¶ï¼å¯ä»¥åçå¨å½åé¡µé¢ // æè æ§è¡å ¶ä»æä½ } } }); } } } }) н¨Îļþ¼Ð/PDA/pages/stash/outboundorderDetail.vue
@@ -59,6 +59,7 @@ this.outTask = uni.getStorageSync('outTask'); if (this.outTask) { uni.removeStorageSync('outTask'); this.pageNo = 1; // ä»å ¶ä»é¡µé¢è¿åæ¶å·æ° this.getData(); } @@ -148,12 +149,25 @@ this.status = 'noMore'; //this.allReceivingOrders = []; this.loadVisible = true; uni.setStorageSync('isout',true); if (this.allReceivingOrders.length < 1) { uni.showModal({ title: 'æç¤º', content: 'åºåºå·²å®æï¼æ¯å¦è¿åé¦é¡µï¼', success: (res) => { if (res.confirm) { // ç¨æ·ç¹å»ç¡®å® setTimeout(() => { uni.navigateBack({ delta: 1 delta: 2 }); }, 600); }, 500); } else { // ç¨æ·ç¹å»åæ¶ï¼å¯ä»¥åçå¨å½åé¡µé¢ // æè æ§è¡å ¶ä»æä½ } } }); } } } }) н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/Business.cs
@@ -97,20 +97,21 @@ return responseContent.OK("ææå ¥åºåå·²åå¨ï¼æ éæ°å¢"); } _unitOfWorkManage.BeginTran(); try { List<Dt_CabinOrder> _CabinOrders = new List<Dt_CabinOrder>(); //åå¨å ¥åºåå· List<string> orderNos = new List<string>(); foreach (var order in newOrders) { try { _unitOfWorkManage.BeginTran(); if (order.order_type == "1") //æ£å¸¸å ¥åº { responseContent = _cabinOrderServices.CreateInboundOrder(order); if (!responseContent.Status) throw new Exception(responseContent.Message); List<Dt_CabinOrder>? dt_CabinOrders = responseContent.Data as List<Dt_CabinOrder>; if (dt_CabinOrders != null) _CabinOrders.AddRange(dt_CabinOrders); if (dt_CabinOrders != null) _cabinOrderServices.Db.InsertNav(dt_CabinOrders).Include(x => x.Details).ExecuteCommand(); } else if (order.order_type == "3")//å ¥åºéæ { @@ -134,21 +135,16 @@ }; upstramOutOrderInfo.details.Add(detail); } _deliveryOrderServices.CreateOutboundOrder(upstramOutOrderInfo); var content = _deliveryOrderServices.CreateOutboundOrder(upstramOutOrderInfo); if (!content.Status) throw new Exception(content.Message); #endregion } else if (order.order_type == "5")//æ¥æº¢å ¥åº { _cabinOrderServices.CreateCheckInOrder(order); var content = _cabinOrderServices.CreateCheckInOrder(order); if (!content.Status) throw new Exception(content.Message); } }; _cabinOrderServices.Db.InsertNav(_CabinOrders).Include(x => x.Details).ExecuteCommand(); //å¨ä¸åç»wcs //EdiIn(); //åç»ä¸æ¸¸ //妿è¿ä¸ªæ¹æ³æåäºï¼é£ä¹å°±è°ç¨CompleteOrderæ¥å£ï¼ç¶åæ¹å _unitOfWorkManage.CommitTran(); return responseContent.OK("åæ¥å ¥åºåæå"); } catch (Exception ex) { @@ -156,6 +152,13 @@ SendErrorToUpstream(1, "", ex.Message, ""); return responseContent.Error("åæ¥å¤±è´¥: " + ex.Message); } }; //å¨ä¸åç»wcs //EdiIn(); //åç»ä¸æ¸¸ //妿è¿ä¸ªæ¹æ³æåäºï¼é£ä¹å°±è°ç¨CompleteOrderæ¥å£ï¼ç¶åæ¹å return responseContent.OK("åæ¥å ¥åºåæå"); } catch (Exception ex) { @@ -225,7 +228,8 @@ { if (outorder.order_type == "1") // æ£å¸¸åºåºå { _deliveryOrderServices.CreateOutboundOrder(outorder);//å建åºåºåãå¤çåºåãæ·»å åºåºä»»å¡ var content = _deliveryOrderServices.CreateOutboundOrder(outorder); if (!content.Status) throw new Exception(content.Message); } else if (outorder.order_type == "2")//åºåºéè´§ { @@ -252,6 +256,7 @@ order.details.Add(detail); } responseContent = _cabinOrderServices.CreateInboundOrder(order); 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(); @@ -259,7 +264,8 @@ } else if (outorder.order_type == "6")//æ¥æåºåº { _deliveryOrderServices.CreateCheckOutOrder(outorder); var content = _deliveryOrderServices.CreateCheckOutOrder(outorder); if (!content.Status) throw new Exception(content.Message); } } н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/DeliveryOrderServices.cs
@@ -858,7 +858,7 @@ Dt_SupplyTask supplyTask = _supplyTaskService.Repository.QueryFirst(x => x.TaskId == TaskId && x.TaskStatus == SupplyStatusEnum.NewOut.ObjToInt()); if (supplyTask == null) throw new Exception("å½ååºåºä»»å¡å·²å®æ"); if (supplyTask.LocationCode != LocationCode) throw new Exception($"å½ååºåºè´§ä½ã{LocationCode}ãä¸ä»»å¡åé è´§ä½ä¸å¹é "); OutTaskFinish(supplyTask); content = OutTaskFinish(supplyTask); } catch (Exception ex) { @@ -872,11 +872,10 @@ 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.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).First(); Dt_DeliveryOrderDetail? cabinOrderDetail = cabinOrder.Details.Where(x => x.Batch_num == supplyTask.BatchNo && x.Reservoirarea == supplyTask.WarehouseCode && x.Goods_no == supplyTask.MaterielCode).FirstOrDefault(); if (cabinOrderDetail == null) return WebResponseContent.Instance.Error($"åºåºåæç»å·²å®æ"); Dt_MaterielInfo materielInfo = _basicService.MaterielInfoService.Repository.QueryFirst(x => x.MaterielCode == cabinOrderDetail.Goods_no); if (materielInfo == null) return WebResponseContent.Instance.Error($"请维æ¤ç©æç¼å·ã{cabinOrderDetail.Goods_no}ãçç©æä¿¡æ¯"); н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_SquareCabinServices/InventoryServices.cs
@@ -4,6 +4,7 @@ using System; using System.Collections.Generic; using System.Linq; using System.Reflection.Metadata; using System.Text; using System.Threading.Tasks; using WIDESEA_Common.StockEnum; @@ -351,7 +352,8 @@ #endregion #region å¤çåºåºåãåºåä¿¡æ¯ãåºåºä»»å¡ãè°æ¨ä»»å¡ _deliveryOrderServices.OutTaskFinish(supplyTask); var content = _deliveryOrderServices.OutTaskFinish(supplyTask); if (!content.Status) throw new Exception(content.Message); #endregion } } @@ -375,7 +377,8 @@ { supplyTask.SupplyQuantity = supplyTask.StockQuantity; } _deliveryOrderServices.CheckTaskFinish(supplyTask); var content = _deliveryOrderServices.CheckTaskFinish(supplyTask); if (!content.Status) throw new Exception(content.Message); } break; }