收货接口优化
This commit is contained in:
@@ -995,6 +995,26 @@
|
|||||||
明细备注
|
明细备注
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskBoxRequest">
|
||||||
|
<summary>
|
||||||
|
箱信息和任务单绑定
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskBoxRequest.Id">
|
||||||
|
<summary>
|
||||||
|
ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskBoxRequest.TaskId">
|
||||||
|
<summary>
|
||||||
|
入库任务单ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskBoxRequest.BoxId">
|
||||||
|
<summary>
|
||||||
|
箱信息ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest">
|
<member name="T:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskDetailsRequest">
|
||||||
<summary>
|
<summary>
|
||||||
修改-入库任务单-明细对象
|
修改-入库任务单-明细对象
|
||||||
@@ -1030,6 +1050,11 @@
|
|||||||
单据ID
|
单据ID
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskRequest.Boxs">
|
||||||
|
<summary>
|
||||||
|
箱集合
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskRequest.Details">
|
<member name="P:WMS.Web.Core.Dto.InStockTask.UpdateInStockTaskRequest.Details">
|
||||||
<summary>
|
<summary>
|
||||||
明细
|
明细
|
||||||
|
|||||||
@@ -410,6 +410,11 @@
|
|||||||
入库时间(上架时间)
|
入库时间(上架时间)
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="F:WMS.Web.Domain.Entitys.InStockTask.Boxs">
|
||||||
|
<summary>
|
||||||
|
箱信息集合
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="F:WMS.Web.Domain.Entitys.InStockTask.Details">
|
<member name="F:WMS.Web.Domain.Entitys.InStockTask.Details">
|
||||||
<summary>
|
<summary>
|
||||||
明细
|
明细
|
||||||
@@ -439,6 +444,27 @@
|
|||||||
</summary>
|
</summary>
|
||||||
<param name="creatorId"></param>
|
<param name="creatorId"></param>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="T:WMS.Web.Domain.Entitys.InStockTaskBox">
|
||||||
|
<summary>
|
||||||
|
erp入库任务单的对应box箱信息表
|
||||||
|
比例是:1:N ,一个任务单对应多个box箱号
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.InStockTaskBox.Id">
|
||||||
|
<summary>
|
||||||
|
Id
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.InStockTaskBox.TaskId">
|
||||||
|
<summary>
|
||||||
|
入库任务单ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:WMS.Web.Domain.Entitys.InStockTaskBox.BoxId">
|
||||||
|
<summary>
|
||||||
|
箱号ID
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:WMS.Web.Domain.Entitys.InStockTaskDetails">
|
<member name="T:WMS.Web.Domain.Entitys.InStockTaskDetails">
|
||||||
<summary>
|
<summary>
|
||||||
erp入库任务明细表
|
erp入库任务明细表
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace WMS.Web.Core.Dto.InStockTask
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 箱信息和任务单绑定
|
||||||
|
/// </summary>
|
||||||
|
public class UpdateInStockTaskBoxRequest : EntityBase
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// ID
|
||||||
|
/// </summary>
|
||||||
|
public override int Id { get; set; } = 0;
|
||||||
|
/// <summary>
|
||||||
|
/// 入库任务单ID
|
||||||
|
/// </summary>
|
||||||
|
public int TaskId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 箱信息ID
|
||||||
|
/// </summary>
|
||||||
|
public int BoxId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -16,6 +16,12 @@ namespace WMS.Web.Core.Dto.InStockTask
|
|||||||
[Required(ErrorMessage = "唯一编号不能未空")]
|
[Required(ErrorMessage = "唯一编号不能未空")]
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 箱集合
|
||||||
|
/// </summary>
|
||||||
|
public List<UpdateInStockTaskBoxRequest> Boxs { get; set; } = new List<UpdateInStockTaskBoxRequest>();
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 明细
|
/// 明细
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
32
src/WMS.Web.Domain/Entitys/InStockTaskBox.cs
Normal file
32
src/WMS.Web.Domain/Entitys/InStockTaskBox.cs
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
|
using System.Text;
|
||||||
|
using WMS.Web.Core;
|
||||||
|
|
||||||
|
namespace WMS.Web.Domain.Entitys
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// erp入库任务单的对应box箱信息表
|
||||||
|
/// 比例是:1:N ,一个任务单对应多个box箱号
|
||||||
|
/// </summary>
|
||||||
|
[Serializable]
|
||||||
|
[Table("t_erp_instock_task_box")]
|
||||||
|
public class InStockTaskBox:EntityBase
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Id
|
||||||
|
/// </summary>
|
||||||
|
public override int Id { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 入库任务单ID
|
||||||
|
/// </summary>
|
||||||
|
public int TaskId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 箱号ID
|
||||||
|
/// </summary>
|
||||||
|
public int BoxId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -50,6 +50,11 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? ShelfTime { get; set; }
|
public DateTime? ShelfTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 箱信息集合
|
||||||
|
/// </summary>
|
||||||
|
public List<InStockTaskBox> Boxs = new List<InStockTaskBox>();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 明细
|
/// 明细
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ namespace WMS.Web.Domain.Mappers
|
|||||||
.ForMember(x => x.Details, opt => opt.Ignore())
|
.ForMember(x => x.Details, opt => opt.Ignore())
|
||||||
.ReverseMap();
|
.ReverseMap();
|
||||||
CreateMap<UpdateInStockTaskDetailsRequest, InStockTaskDetails>().ReverseMap();
|
CreateMap<UpdateInStockTaskDetailsRequest, InStockTaskDetails>().ReverseMap();
|
||||||
|
CreateMap<UpdateInStockTaskBoxRequest, InStockTaskBox>().ReverseMap();
|
||||||
|
|
||||||
CreateMap<SaveInStockDetailsRequest, InStockDetails>().ReverseMap();
|
CreateMap<SaveInStockDetailsRequest, InStockDetails>().ReverseMap();
|
||||||
|
|
||||||
|
|||||||
@@ -150,6 +150,8 @@ namespace WMS.Web.Domain.Services
|
|||||||
|
|
||||||
entity = _mapper.Map(dto, entity);
|
entity = _mapper.Map(dto, entity);
|
||||||
//子集单独映射
|
//子集单独映射
|
||||||
|
entity.Boxs = _mapper.ToMapList(dto.Boxs, entity.Boxs);
|
||||||
|
//子集单独映射
|
||||||
entity.Details = _mapper.ToMapList(dto.Details, entity.Details);
|
entity.Details = _mapper.ToMapList(dto.Details, entity.Details);
|
||||||
if (isReceive)
|
if (isReceive)
|
||||||
entity.Receive(staffId);
|
entity.Receive(staffId);
|
||||||
|
|||||||
@@ -126,11 +126,19 @@ namespace WMS.Web.Repositories.Configuration
|
|||||||
{
|
{
|
||||||
ent.ToTable("t_erp_instock_task");
|
ent.ToTable("t_erp_instock_task");
|
||||||
ent.HasKey(x => x.Id);
|
ent.HasKey(x => x.Id);
|
||||||
|
|
||||||
ent.HasMany(p => p.Details)
|
ent.HasMany(p => p.Details)
|
||||||
.WithOne()
|
.WithOne()
|
||||||
.HasForeignKey(p => p.Fid)
|
.HasForeignKey(p => p.Fid)
|
||||||
.OnDelete(DeleteBehavior.Cascade);
|
.OnDelete(DeleteBehavior.Cascade);
|
||||||
|
ent.HasMany(p => p.Boxs)
|
||||||
|
.WithOne()
|
||||||
|
.HasForeignKey(p => p.TaskId)
|
||||||
|
.OnDelete(DeleteBehavior.Cascade);
|
||||||
|
});
|
||||||
|
builder.Entity<InStockTaskBox>(ent =>
|
||||||
|
{
|
||||||
|
ent.ToTable("t_erp_instock_task_box");
|
||||||
|
ent.HasKey(x => x.Id);
|
||||||
});
|
});
|
||||||
builder.Entity<InStockTaskDetails>(ent =>
|
builder.Entity<InStockTaskDetails>(ent =>
|
||||||
{
|
{
|
||||||
@@ -226,6 +234,7 @@ namespace WMS.Web.Repositories.Configuration
|
|||||||
public DbSet<InStock> Instock { get; set; }
|
public DbSet<InStock> Instock { get; set; }
|
||||||
public DbSet<InStockDetails> InStockDetails { get; set; }
|
public DbSet<InStockDetails> InStockDetails { get; set; }
|
||||||
public DbSet<InStockTask> InStockTask { get; set; }
|
public DbSet<InStockTask> InStockTask { get; set; }
|
||||||
|
public DbSet<InStockTaskBox> InstockTaskBox { get; set; }
|
||||||
public DbSet<InStockTaskDetails> InStockTaskDetails { get; set; }
|
public DbSet<InStockTaskDetails> InStockTaskDetails { get; set; }
|
||||||
public DbSet<BackRecord> BackRecord { get; set; }
|
public DbSet<BackRecord> BackRecord { get; set; }
|
||||||
public DbSet<BackRecordDetails> BackRecordDetails { get; set; }
|
public DbSet<BackRecordDetails> BackRecordDetails { get; set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user