diff --git a/be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Application.Contracts/Win_in.Sfs.Wms.DataExchange.Application.Contracts.xml b/be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Application.Contracts/Win_in.Sfs.Wms.DataExchange.Application.Contracts.xml
index 7e651153f..c1943c344 100644
--- a/be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Application.Contracts/Win_in.Sfs.Wms.DataExchange.Application.Contracts.xml
+++ b/be/DataExchange/src/Win_in.Sfs.Wms.DataExchange.Application.Contracts/Win_in.Sfs.Wms.DataExchange.Application.Contracts.xml
@@ -771,46 +771,6 @@
最后修改时间
-
-
- 目标ERP库位
-
-
-
-
- 来源ERP库位
-
-
-
-
- 数量
-
-
-
-
- 物品代码
-
-
-
-
- 发料记录号
-
-
-
-
- 生效日期
-
-
-
-
- 操作员
-
-
-
-
- 明细
-
-
目标ERP库位
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/DTOs/ChassisDTO.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/DTOs/ChassisDTO.cs
index 54dc81533..04352fd9b 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/DTOs/ChassisDTO.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/DTOs/ChassisDTO.cs
@@ -45,4 +45,12 @@ public class ChassisDTO : SfsBasicDTOBase
///
[Display(Name = "执行位置排序列")]
public long SortNumber { get; set; }
+
+ public string ItemCode { get; set; }
+
+ public string ItemName { get; set; }
+
+ public string ItemDesc1 { get; set; }
+
+ public string ItemDesc2 { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisEditInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisEditInput.cs
index d3265a664..f4510380e 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisEditInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisEditInput.cs
@@ -45,4 +45,12 @@ public class ChassisEditInput
///
[Display(Name = "执行位置排序列")]
public long SortNumber { get; set; }
+
+ public string ItemCode { get; set; }
+
+ public string ItemName { get; set; }
+
+ public string ItemDesc1 { get; set; }
+
+ public string ItemDesc2 { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisImportInput.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisImportInput.cs
index 538b52051..cfa5d46e1 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisImportInput.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application.Contracts/Chassis/Inputs/ChassisImportInput.cs
@@ -48,4 +48,12 @@ public class ChassisImportInput : SfsStoreImportInputBase
///
[Display(Name = "执行位置排序列")]
public long SortNumber { get; set; }
+
+ public string ItemCode { get; set; }
+
+ public string ItemName { get; set; }
+
+ public string ItemDesc1 { get; set; }
+
+ public string ItemDesc2 { get; set; }
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs
index 7fa38ce32..920a737e1 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/KittingIssueJobs/KittingIssueJobAppService.cs
@@ -72,7 +72,13 @@ public class KittingIssueJobAppService
await CheckDimensionalStorehouseAsync(input).ConfigureAwait(false);
}
- return await base.CreateManyAsync(inputs).ConfigureAwait(false);
+ var kittingIssueJobDtos=await base.CreateManyAsync(inputs).ConfigureAwait(false);
+ foreach (var kittingIssueJobDto in kittingIssueJobDtos)
+ {
+ await CheckDimensionalStorehouseAsync(kittingIssueJobDto).ConfigureAwait(false);
+ }
+
+ return kittingIssueJobDtos;
}
[HttpPost("")]
@@ -81,7 +87,10 @@ public class KittingIssueJobAppService
await CheckMinRowAndSetStatusAsync(input).ConfigureAwait(false);
await CheckDimensionalStorehouseAsync(input).ConfigureAwait(false);
- return await base.CreateAsync(input).ConfigureAwait(false);
+ var kittingIssueJobDto=await base.CreateAsync(input).ConfigureAwait(false);
+ await CheckDimensionalStorehouseAsync(kittingIssueJobDto).ConfigureAwait(false);
+
+ return kittingIssueJobDto;
}
[HttpPost("invalid")]
@@ -284,14 +293,24 @@ public class KittingIssueJobAppService
if (loctionDto.Type == EnumLocationType.DimensionalStorehouse)
{
input.JobStatus = EnumJobStatus.Wait;
+ }
+ }
-
-
-
-
+ ///
+ /// 判断是不是在立体库
+ ///
+ ///
+ ///
+ private async Task CheckDimensionalStorehouseAsync(KittingIssueJobDTO kittingIssueJobDto)
+ {
+ var jobDetailInputdetail = kittingIssueJobDto.Details.FirstOrDefault();
+ var loctionDto = await _locationAppService.GetByCodeAsync(jobDetailInputdetail.RecommendFromLocationCode)
+ .ConfigureAwait(false);
- //todo 调用立库接口
+ if (loctionDto.Type == EnumLocationType.DimensionalStorehouse)
+ {
+ //TODO 立体库
}
}
diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Chassis/Chassis.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Chassis/Chassis.cs
index 3113a77c2..0bd12d807 100644
--- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Chassis/Chassis.cs
+++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Chassis/Chassis.cs
@@ -46,4 +46,12 @@ public class Chassis : SfsAggregateRootBase
///
[Display(Name = "执行位置排序列")]
public long SortNumber { get; set; }
+
+ public string ItemCode { get; set; }
+
+ public string ItemName { get; set; }
+
+ public string ItemDesc1 { get; set; }
+
+ public string ItemDesc2 { get; set; }
}