From 7700bc37fb27f8eaa0339e0183c3afaced20d459 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Wed, 17 Apr 2024 14:47:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml | 5 +++++ src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml | 5 +++++ .../Dto/InStockTask/UpdateInStockTaskBoxRequest.cs | 5 +++++ src/WMS.Web.Domain/Entitys/InStockTaskBox.cs | 5 +++++ src/WMS.Web.Repositories/InStockTaskRepositories.cs | 3 +++ 5 files changed, 23 insertions(+) diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml index be2c33a0..3e653133 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml @@ -2338,6 +2338,11 @@ 箱信息ID + + + 单据ID(等同-入库任务单明细ID) + + 对应金蝶的明细ID diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml index f8a28270..78f695cd 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Domain.xml @@ -1075,6 +1075,11 @@ 入库任务单ID + + + 单据ID(等同-入库任务单明细ID) + + 箱号ID diff --git a/src/WMS.Web.Core/Dto/InStockTask/UpdateInStockTaskBoxRequest.cs b/src/WMS.Web.Core/Dto/InStockTask/UpdateInStockTaskBoxRequest.cs index be238f35..19461409 100644 --- a/src/WMS.Web.Core/Dto/InStockTask/UpdateInStockTaskBoxRequest.cs +++ b/src/WMS.Web.Core/Dto/InStockTask/UpdateInStockTaskBoxRequest.cs @@ -19,6 +19,11 @@ namespace WMS.Web.Core.Dto.InStockTask /// public int BoxId { get; set; } + /// + /// 单据ID(等同-入库任务单明细ID) + /// + public int TaskDetailId { get; set; } + /// /// 对应金蝶的明细ID /// diff --git a/src/WMS.Web.Domain/Entitys/InStockTaskBox.cs b/src/WMS.Web.Domain/Entitys/InStockTaskBox.cs index 8d0bd708..50624b36 100644 --- a/src/WMS.Web.Domain/Entitys/InStockTaskBox.cs +++ b/src/WMS.Web.Domain/Entitys/InStockTaskBox.cs @@ -24,6 +24,11 @@ namespace WMS.Web.Domain.Entitys /// public int TaskId { get; set; } + /// + /// 单据ID(等同-入库任务单明细ID) + /// + public int TaskDetailId { get; set; } + /// /// 箱号ID /// diff --git a/src/WMS.Web.Repositories/InStockTaskRepositories.cs b/src/WMS.Web.Repositories/InStockTaskRepositories.cs index 32bbe4e8..694bb73a 100644 --- a/src/WMS.Web.Repositories/InStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/InStockTaskRepositories.cs @@ -176,10 +176,13 @@ namespace WMS.Web.Repositories var boxList = await _context.InStockTaskBoxDetails .GroupJoin(_context.InstockTaskBox, boxde => boxde.Fid, ts => ts.Id, (detail, ts) => new { detail, ts }) .SelectMany(x => x.ts.DefaultIfEmpty(), (p, box) => new { p.detail, box }) + .GroupJoin(_context.InStockTaskDetails, p => p.box.TaskDetailId, ts => ts.Id, (p, ts) => new { p.detail, p.box, ts }) + .SelectMany(x => x.ts.DefaultIfEmpty(), (p, taskDet) => new { p.detail, p.box, taskDet }) .Where(x => x.box.TaskId == entity.Id).Select(x => new InStockTaskBoxInfoDto() { BoxId = x.box.BoxId, BoxBillNo = x.box.BoxBillNo, + SaleBillNo=x.taskDet.SaleBillNo, Method = InventoryInOutMethod.Box.GetRemark(), MaterialNumber = x.detail.MaterialNumber, Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, x.detail.MaterialNumber),