ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/components/basic/ViewGrid/methods.js
@@ -867,13 +867,16 @@ this.modelOpenProcess(row); }, setContinueAdd(isAdd) { if (!this.continueAdd) return; var _button = this.boxButtons.find((x) => { return x.value == 'save'; }); if (_button) { _button.name = isAdd ? this.continueAddName : 'ä¿ å'; } // if (!this.continueAdd) return; // var _button = this.boxButtons.find((x) => { // return x.value == 'save'; // }); // if (_button) { // _button.name = isAdd ? this.continueAddName : 'ä¿ å'; // } this.boxButtons.forEach(x=>{ btn.hidden=true }) }, resetAdd() { if (this.hasDetail) { ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/outbound/extend/EmptyTrayOutbound.vue
@@ -1,5 +1,5 @@ <template> <vol-box v-model="show" title="空æåºåº" :width="800" :height="600"> <vol-box v-model="show" title="空æåºåº" :width="400" :height="600"> <template #content> <el-form ref="form" :model="form" label-width="90px"> <el-form-item label="åºåºåºå:"> ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/outbound/outboundOrder.js
@@ -413,6 +413,10 @@ this.$refs.table.$refs.table.toggleRowSelection(row); //åå»è¡æ¶éä¸å½åè¡; }, modelOpenAfter(row) { if (this.currentAction === 'Add') { // 夿å½åæ¯æ°å»ºæä½ const currentUser = this.$store.state.userInfo?.userTrueName || 'system'; this.editFormFields.operator = currentUser; } //ç¹å»ç¼è¾ãæ°å»ºæé®å¼¹åºæ¡åï¼å¯ä»¥å¨æ¤å¤åé»è¾ï¼å¦ï¼ä»åå°è·åæ°æ® //(1)夿æ¯ç¼è¾è¿æ¯æ°å»ºæä½ï¼ this.currentAction=='Add'; //(2)ç»å¼¹åºæ¡è®¾ç½®é»è®¤å¼ ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/views/outbound/allocateoutboundOrder.vue
@@ -40,7 +40,7 @@ footer: "Foots", cnName: "è°æ¨å(æºä»è°åºå¤é¨ä»)", name: "outboundOrder", url: "/OutboundOrder/", url: "/AllocateOrder/", sortName: "id", }); const editFormFields = ref({ ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/views/outbound/outboundOrder.vue
@@ -104,6 +104,9 @@ title: "æä½è ", field: "operator", type: "string", hidden:true, readonly: true, }, ], ]); ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_AllocateService/AllocateService.cs
@@ -475,10 +475,15 @@ foreach (var item in data) { Dt_InboundOrder _InboundOrder = SqlSugarHelper.DbWMS.Queryable<Dt_InboundOrder>().Where(x => x.UpperOrderNo == item.UpperOrderNo).First(); Dt_OutboundOrder OutboundOrder = SqlSugarHelper.DbWMS.Queryable<Dt_OutboundOrder>().Where(x => x.UpperOrderNo == item.UpperOrderNo).First(); if (_InboundOrder != null) { item.OrderStatus = _InboundOrder.OrderStatus; item.OrderType = _InboundOrder.OrderType; }else if (OutboundOrder!=null) { item.OrderStatus = OutboundOrder.OrderStatus; item.OrderType = OutboundOrder.OrderType; } } return new PageGridData<Dt_AllocateOrder>(totalCount, data); ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderService.cs
@@ -11,6 +11,7 @@ using WIDESEA_Core.CodeConfigEnum; using WIDESEA_Core.DB; using WIDESEA_Core.Enums; using WIDESEA_Core.Helper; using WIDESEA_Core.Seed; using WIDESEA_IBasicService; using WIDESEA_IOutboundService; @@ -35,7 +36,7 @@ _materialUnitService = materialUnitService; } private int[] OrderTypes = new int[] { InOrderTypeEnum.AllocatOutbound.ObjToInt(), InOrderTypeEnum.InternalAllocat.ObjToInt(), InOrderTypeEnum.ReCheck.ObjToInt() }; private int[] OrderTypes = new int[] { (int)InOrderTypeEnum.AllocatOutbound, (int)InOrderTypeEnum.InternalAllocat, (int)InOrderTypeEnum.ReCheck }; public async Task<WebResponseContent> ReceiveOutboundOrder(Dt_OutboundOrder model, int operateType) { try @@ -66,7 +67,7 @@ } foreach (var item in model.Details) { var issueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode,item.BarcodeUnit, item.BarcodeQty); var issueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode, item.BarcodeUnit, item.BarcodeQty); item.Unit = issueoStockResult.Unit; item.OrderQuantity = issueoStockResult.Quantity; var moveissueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode, item.BarcodeUnit, item.BarcodeMoveQty); @@ -76,7 +77,7 @@ { model.OrderNo = CreateCodeByRule(nameof(RuleCodeEnum.OutboundOrderRule)); } Db.InsertNav(model).Include(x => x.Details).ExecuteCommand(); return WebResponseContent.Instance.OK(); @@ -100,7 +101,7 @@ { return WebResponseContent.Instance.Error($"æªæ¾å°åºåºåæç»ä¿¡æ¯"); } if (outboundOrder.OrderStatus != OutOrderStatusEnum.æªå¼å§.ObjToInt()) if (outboundOrder.OrderStatus != (int)OutOrderStatusEnum.æªå¼å§) { return WebResponseContent.Instance.Error($"该订åç¶æä¸å 许修æ¹"); } @@ -128,7 +129,7 @@ BarcodeQty = item.OrderQuantity, BarcodeUnit = item.Unit, }; var issueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode,item.BarcodeUnit, item.BarcodeQty); var issueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode, item.BarcodeUnit, item.BarcodeQty); item.Unit = issueoStockResult.Unit; item.OrderQuantity = issueoStockResult.Quantity; var moveissueoStockResult = await _materialUnitService.ConvertFromToStockAsync(item.MaterielCode, item.BarcodeUnit, item.BarcodeMoveQty); @@ -204,7 +205,7 @@ { return WebResponseContent.Instance.Error($"æªæ¾å°åºåºåæç»ä¿¡æ¯"); } if (outboundOrder.OrderStatus != OutOrderStatusEnum.æªå¼å§.ObjToInt()) if (outboundOrder.OrderStatus != (int)OutOrderStatusEnum.æªå¼å§) { return WebResponseContent.Instance.Error($"该订åç¶æä¸å 许å é¤"); } @@ -301,5 +302,42 @@ return code; } } public override PageGridData<Dt_OutboundOrder> GetPageData(PageDataOptions options) { string wheres = ValidatePageOptions(options); //è·åæåºå段 Dictionary<string, SqlSugar.OrderByType> orderbyDic = GetPageDataSort(options, TProperties); List<OrderByModel> orderByModels = new List<OrderByModel>(); foreach (var item in orderbyDic) { OrderByModel orderByModel = new() { FieldName = item.Key, OrderByType = item.Value }; orderByModels.Add(orderByModel); } int totalCount = 0; List<SearchParameters> searchParametersList = new List<SearchParameters>(); if (!string.IsNullOrEmpty(options.Wheres)) { try { searchParametersList = options.Wheres.DeserializeObject<List<SearchParameters>>(); options.Filter = searchParametersList; } catch { } } var data = BaseDal.Db.Queryable<Dt_OutboundOrder>() .WhereIF(!wheres.IsNullOrEmpty(), wheres) .OrderBy(orderByModels) .ToPageList(options.Page, options.Rows, ref totalCount); return new PageGridData<Dt_OutboundOrder>(totalCount, data); } } } ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundPickingService.cs
@@ -10,6 +10,7 @@ using System.Text; using System.Text.Json; using System.Threading.Tasks; using WIDESEA_BasicService; using WIDESEA_Common.CommonEnum; using WIDESEA_Common.LocationEnum; using WIDESEA_Common.OrderEnum; @@ -2837,6 +2838,9 @@ .Where(it => it.OrderId == inboundOrder.Id).ExecuteCommand(); } //åºåºåä¼ MES var documentNo = UniqueValueGenerator.Generate(); var outfeedmodel = new FeedbackOutboundRequestModel { reqCode = Guid.NewGuid().ToString(), @@ -2846,7 +2850,7 @@ operationType = 1, Operator = App.User.UserName, orderNo = outboundOrder.UpperOrderNo, documentsNO = outboundOrder.OrderNo, documentsNO = documentNo, status = outboundOrder.OrderStatus, details = new List<FeedbackOutboundDetailsModel>() }; @@ -2972,10 +2976,6 @@ if (dborder != null && dborder.SignSeq == 0) { return content.Error("åªææ¿å°éæ£ç»ææè½å ¥åºï¼"); } else { return content.Error("æ²¡ææ¾å°éæ£åæ®æ°æ®ã"); }