From 3163fec4985ebc87ea859087cdedacad749096d9 Mon Sep 17 00:00:00 2001 From: huanghongfeng <huanghongfeng@hnkhzn.com> Date: 星期五, 28 二月 2025 19:15:39 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs" index 48b9dfe..80cd5ef 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs" @@ -1216,10 +1216,33 @@ { Dt_StockInfoDetail stocktdetail = _stockService.StockInfoDetailService.Repository.QueryFirst(x => x.StockId == stockt.Id); Dt_LocationInfo locationinfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == stockt.LocationCode); + Dt_Task_Hty task_Hty = new Dt_Task_Hty() + { + TaskNum = 001, + PalletCode = stockt.PalletCode, + Roadway = locationinfo.RoadwayNo, + TaskType = (int)TaskTypeEnum.Outbound, + TaskStatus = (int)OutTaskStatusEnum.OutFinish, + SourceAddress = locationinfo.LocationCode, + TargetAddress = locationinfo.LocationCode, + CurrentAddress = locationinfo.LocationCode, + NextAddress = locationinfo.LocationCode, + Grade = 1, + Dispatchertime = DateTime.Now, + Creater = App.User.UserName, + CreateDate = DateTime.Now, + ModifyDate = DateTime.Now, + Modifier = App.User.UserName, + Remark = "浜哄伐鍑哄簱", + PLCTo = 1, + PalletCodequantity = 1, + MaterialType = 1 + }; + _taskHtyService.AddData(task_Hty); locationinfo.LocationStatus = LocationStatusEnum.Free.ObjToInt(); dtstockt.Add(stockt); locations.Add(locationinfo); - if (stockt.MaterialType == (int)InventoryMaterialType.绌烘墭) + if (stockt.MaterialType != (int)InventoryMaterialType.绌烘墭) { dtstocktdetail.Add(stocktdetail); } @@ -1233,10 +1256,7 @@ } _unitOfWorkManage.BeginTran(); _stockService.StockInfoService.Repository.DeleteData(dtstockt); - if(dtstocktdetail.Count==0) - { - _stockService.StockInfoDetailService.Repository.DeleteData(dtstocktdetail); - } + _stockService.StockInfoDetailService.Repository.DeleteData(dtstocktdetail); _basicService.LocationInfoService.Repository.UpdateData(locations); _unitOfWorkManage.CommitTran(); content = WebResponseContent.Instance.OK(); -- Gitblit v1.9.3