代码管理/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/0ab50d0d-a6f6-4ee8-8c70-1d34f5126aeb.vsidx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/read.lock | 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/d7c583d9-acf0-49bb-8248-e69ce4ffd40c.vsidx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock | 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/淮安PDA/pages/stash/receiveorder.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
代码管理/淮安PDA/pages/stash/receiveorderoutbound.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/0ab50d0d-a6f6-4ee8-8c70-1d34f5126aeb.vsidxBinary files differ
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/FileContentIndex/read.lock
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/d7c583d9-acf0-49bb-8248-e69ce4ffd40c.vsidxBinary files differ
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/read.lock
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs
@@ -94,20 +94,21 @@ { return WebResponseContent.Instance.Error($"该éè´åæç»æ¶è´§å·²å®æ"); } //夿æ¯å¦åå¨å¯¹åºéè´æç»çæ¶è´§æç» Dt_ReceiveOrderDetail? detail = receiveOrder.Details.FirstOrDefault(x => x.PurchaseOrderNo == model.PurchaseOrderNo && x.PurchaseOrderDetailRowNo == purchaseOrderDetail.RowNo); if (detail != null && detail.ReceivedQuantity == purchaseOrderDetail.PurchaseDetailQuantity) //å¤æè¯¥éè´åæç»æ¯å¦å·²åå¨æç» List<Dt_ReceiveOrderDetail> details = receiveOrder.Details.Where(x => x.PurchaseOrderNo == model.PurchaseOrderNo && x.PurchaseOrderDetailRowNo == purchaseOrderDetail.RowNo && x.MaterielCode == model.MaterielCode).ToList(); if (details.Count >0 && details.Sum(x=>x.ReceivedQuantity) == purchaseOrderDetail.PurchaseDetailQuantity) { return WebResponseContent.Instance.Error($"该æ¶è´§åæç»å·²æ¶è´§"); } //è·åå ·ä½æ¹æ¬¡ Dt_ReceiveOrderDetail? detail = details.FirstOrDefault(x => x.LotNo == model.LotNo); lock (_rowNoLocker) { if (detail != null) { //åææ¶è´§æç»å¢å æ¶è´§æ°é detail.ReceivedQuantity += model.Quantity; purchaseOrderDetail.PurchaseDetailReceiveQty = detail.ReceivedQuantity; purchaseOrderDetail.PurchaseDetailReceiveQty += model.Quantity; if (purchaseOrderDetail.PurchaseDetailReceiveQty > purchaseOrderDetail.PurchaseDetailQuantity) { return WebResponseContent.Instance.Error($"éè´åè¯¥ç©ææ°éåæ¶è´§æ°éä¸ä¸è´"); @@ -120,7 +121,7 @@ { purchaseOrderDetail.PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.Receiving.ObjToInt(); } float sumQty = purchaseOrder.Details.Sum(x => x.PurchaseDetailReceiveQty)+ model.Quantity; float sumQty = purchaseOrder.Details.Sum(x => x.PurchaseDetailReceiveQty); if (purchaseOrder.OrderQuantity == sumQty) { purchaseOrder.PurchaseOrderStatus = PurchaseOrderStatusEnum.Received.ObjToInt(); @@ -182,7 +183,11 @@ { purchaseOrderDetail.PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.Received.ObjToInt(); } float sumQty = purchaseOrder.Details.Sum(x => x.PurchaseDetailReceiveQty) + model.Quantity; else { purchaseOrderDetail.PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.Receiving.ObjToInt(); } float sumQty = purchaseOrder.Details.Sum(x => x.PurchaseDetailReceiveQty); //+ model.Quantity _unitOfWorkManage.BeginTran(); BaseDal.AddData(receiveOrderDetail); if (purchaseOrder.OrderQuantity == sumQty) ´úÂë¹ÜÀí/»´°²PDA/pages/stash/receiveorder.vue
@@ -7,7 +7,7 @@ </u-sticky> <uni-list :border="true"> <uni-list-item direction="column" clickable @click="groupClick(item.receiveOrderNo)" link :to="page+item.receiveOrderNo+'&receiveOrderId='+item.receiveOrderId" v-for="item in allReceivingOrders" :to="page+item.receiveOrderNo+'&receiveOrderId='+item.receiveOrderId+'&warehouseId='+warehouseId" v-for="item in allReceivingOrders" :key="item.receiveOrderNo"> <template v-slot:body> <uni-group margin-top="20"> ´úÂë¹ÜÀí/»´°²PDA/pages/stash/receiveorderoutbound.vue
@@ -43,7 +43,7 @@ </uni-forms-item> </uni-forms> --> <uni-list :border="true"> <uni-list-item direction="column" v-for="(item,index) in orderInfo" :key="item.id"> <uni-list-item direction="column" v-for="item in orderinfoDetails" :key="item.id"> <template v-slot:body> <view class="uni-content"> <view>æ¶è´§åå·ï¼{{orderNo}}</view> @@ -175,6 +175,7 @@ current: 0, orderNo: "", orderInfo: [], orderinfoDetails:[], label: "", innerCode: "", PurchaseOrderNo: "éè´åå·ï¼", @@ -218,6 +219,7 @@ endTypeRange: [], sns: "", receiveOrderId: 0, warehouseId:"" } }, @@ -233,6 +235,7 @@ this.orderNo = res.orderNo; this.receiveOrderId = res.receiveOrderId; this.label = "æ¶è´§åå·ï¼" + this.orderNo; this.warehouseId=res.warehouseId; this.getData(); }, mounted() { @@ -363,6 +366,12 @@ }) return; } if(this.warehouseId==2){ //æ¿æ¢æå®ä¸¤ä¸ªå符é´çå符 this.sns = this.sns.replace(/(Q:)([^,PO]+)(,PO)/, (match, p1, p2, p3) => { return p1 + this.Quantity + p3; }); } this.$u.post('/api/ReceiveOrderDetail/AddReceiveOrderDetail?serNum=' + this.sns + '&orderNo=' + this .orderNo, {}).then(res => { if (res.status) { @@ -464,8 +473,8 @@ } this.$u.post('/api/ReceiveOrderDetail/GetReceiveOrderInfos', postData).then((res) => { if (res.status) { this.orderInfo = res.data; if (this.orderInfo.length > 3) { this.orderinfoDetails = res.data; if (this.orderinfoDetails.length > 3) { this.loadVisible = true; } }