From 13696e4f5535623ec5fc0b6f37310e78c2c383c5 Mon Sep 17 00:00:00 2001
From: 647556386 <647556386@qq.com>
Date: 星期五, 19 十二月 2025 15:02:18 +0800
Subject: [PATCH] 1
---
项目代码/WIDESEA_WMSClient/src/extension/outbound/extend/DirectOutbound.vue | 2
项目代码/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue | 2
项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs | 2
项目代码/WMS无仓储版/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderDetailService.cs | 89 ++++++++++++--------------------------------
4 files changed, 27 insertions(+), 68 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/DirectOutbound.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/DirectOutbound.vue"
index 278d462..b7c2a9c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/DirectOutbound.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/DirectOutbound.vue"
@@ -9,7 +9,7 @@
</el-select>
</el-form-item>
</el-form>
- <el-form ref="form" :model="form" label-width="90px" v-if="isBatch === 1" v-show="this.outboundQuantity>0">
+ <el-form ref="form" :model="form" label-width="90px" v-if="isBatch === 1" v-show="this.outboundQuantity>1">
<el-form-item label="鍑哄簱鏁伴噺:">
<el-input-number v-model="outboundQuantity" :controls="true" placeholder="璇烽�夋嫨鍑哄簱鏁伴噺"
style="width: 100%;"></el-input-number>
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue"
index db96599..3037336 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue"
@@ -350,7 +350,7 @@
const keys = this.selection.map((item) => item.id);
const requestParams = {
detailIds: keys,
- outboundQuantity: this.selection.length>1?0: this.selection[0].orderQuantity-this.selection[0].lockQuantity,
+ outboundQuantity: this.selection.length>1?1: this.selection[0].orderQuantity-this.selection[0].lockQuantity,
operator: "",
orderNo: this.row.orderNo,
isBatch: this.isBatch
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderDetailService.cs"
index 848271c..abbe1cd 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderDetailService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundOrderDetailService.cs"
@@ -577,73 +577,32 @@
public override PageGridData<Dt_OutboundOrderDetail> GetPageData(PageDataOptions options)
{
- return base.GetPageData(options);
+ //var pageGridData = base.GetPageData(options);
- //ISugarQueryable<Dt_OutboundOrderDetail> sugarQueryable1 = BaseDal.Db.Queryable<Dt_OutboundOrderDetail>();
- //if (!string.IsNullOrEmpty(options.Wheres))
- //{
+ ISugarQueryable<Dt_OutboundOrderDetail> sugarQueryable1 = BaseDal.Db.Queryable<Dt_OutboundOrderDetail>();
+ if (!string.IsNullOrEmpty(options.Wheres))
+ {
- // List<SearchParameters> searchParametersList = options.Wheres.DeserializeObject<List<SearchParameters>>();
- // int totalCount = 0;
- // if (searchParametersList.Count > 0)
- // {
- // {
- // SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_InboundOrderDetail.OrderId).FirstLetterToLower());
- // if (searchParameters != null)
- // {
- // Dt_OutboundOrder outboundOrder = _outboundOrderService.Repository.QueryFirst(x => x.Id == searchParameters.Value.ObjToInt());
- // if (outboundOrder != null)
- // {
- // if (outboundOrder.IsBatch == 0)
- // {
- // sugarQueryable1 = sugarQueryable1.Where(x => x.OrderId == searchParameters.Value.ObjToInt());
- // var dataList = sugarQueryable1.ToPageList(options.Page, options.Rows, ref totalCount);
- // return new PageGridData<Dt_OutboundOrderDetail>(totalCount, dataList);
- // }
- // else
- // {
- // sugarQueryable1 = sugarQueryable1.Where(x => x.OrderId == searchParameters.Value.ObjToInt());
- // sugarQueryable1.GroupBy(x => new { x.MaterielCode, x.MaterielName, x.BatchNo, x.SupplyCode, x.WarehouseCode }).Select(s => new Dt_OutboundOrderDetail
- // {
- // WarehouseCode = s.WarehouseCode,
- // SupplyCode = s.SupplyCode,
- // BatchNo = s.BatchNo,
- // MaterielName = s.MaterielName,
- // MaterielCode = s.MaterielCode,
- // AllocatedQuantity = SqlFunc.AggregateSum(s.AllocatedQuantity),
- // OrderQuantity = SqlFunc.AggregateSum(s.OrderQuantity),
- // PickedQty = SqlFunc.AggregateSum(s.PickedQty),
- // OverOutQuantity = SqlFunc.AggregateSum(s.OverOutQuantity),
- // MoveQty = SqlFunc.AggregateSum(s.MoveQty),
- // NoStockOutQty = SqlFunc.AggregateSum(s.NoStockOutQty),
- // LockQuantity = SqlFunc.AggregateSum(s.LockQuantity),
- // BarcodeMoveQty = SqlFunc.AggregateSum(s.BarcodeMoveQty),
- // BarcodeQty =SqlFunc.AggregateMin( s.BarcodeQty),
- // BarcodeUnit = SqlFunc.AggregateMin(s.BarcodeUnit),
- // BatchAllocateStatus = SqlFunc.AggregateMin(s.BatchAllocateStatus),
- // CreateDate = SqlFunc.AggregateMin(s.CreateDate),
- // Creater = SqlFunc.AggregateMin(s.Creater),
- // documentsNO = SqlFunc.AggregateMin(s.documentsNO),
- // Id = SqlFunc.AggregateMin(s.Id),
- // lineNo = SqlFunc.AggregateMin(s.lineNo),
- // Modifier = SqlFunc.AggregateMin(s.Modifier),
- // ModifyDate = SqlFunc.AggregateMin(s.ModifyDate),
- // OrderDetailStatus = SqlFunc.AggregateMin(s.OrderDetailStatus),
- // OrderId = SqlFunc.AggregateMin(s.OrderId),
- // Remark = SqlFunc.AggregateMin(s.Remark),
- // ReturnJsonData = SqlFunc.AggregateMin(s.ReturnJsonData),
- // ReturnToMESStatus = SqlFunc.AggregateMin(s.ReturnToMESStatus),
- // RowNo = SqlFunc.AggregateMin(s.RowNo),
- // Unit = SqlFunc.AggregateMin(s.Unit)
- // });
- // var dataList = sugarQueryable1.ToPageList(options.Page, options.Rows, ref totalCount);
- // return new PageGridData<Dt_OutboundOrderDetail>(totalCount, dataList);
- // }
- // }
- // }
- // }
- // }
- //}
+ List<SearchParameters> searchParametersList = options.Wheres.DeserializeObject<List<SearchParameters>>();
+ int totalCount = 0;
+ if (searchParametersList.Count > 0)
+ {
+ {
+ SearchParameters? searchParameters = searchParametersList.FirstOrDefault(x => x.Name == nameof(Dt_InboundOrderDetail.OrderId).FirstLetterToLower());
+ if (searchParameters != null)
+ {
+ Dt_OutboundOrder outboundOrder = _outboundOrderService.Repository.QueryFirst(x => x.Id == searchParameters.Value.ObjToInt());
+ if (outboundOrder != null)
+ {
+ sugarQueryable1 = sugarQueryable1.Where(x => x.OrderId == searchParameters.Value.ObjToInt());
+ var dataList = sugarQueryable1.ToPageList(options.Page, options.Rows, ref totalCount);
+ return new PageGridData<Dt_OutboundOrderDetail>(totalCount, dataList);
+ }
+ }
+ }
+ }
+ }
+
return new PageGridData<Dt_OutboundOrderDetail>();
}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
index bc60b3e..3855414 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS\346\227\240\344\273\223\345\202\250\347\211\210/WIDESEA_WMSServer/WIDESEA_OutboundService/OutboundService.cs"
@@ -277,7 +277,7 @@
result.OutboundOrder = outboundOrder;
result.SelectedDetails = selectedDetails;
- if (outboundOrder.IsBatch == 0 && request.DetailIds.Count > 1)
+ if (outboundOrder.IsBatch == 0 || request.DetailIds.Count > 1)
{
// 澶氭槑缁嗗嚭搴擄細鎸夌墿鏂欏垎缁勫鐞�
result.MaterielCalculations = CalcMaterielOutboundQuantities(outboundOrder, selectedDetails.ToList());
--
Gitblit v1.9.3