|
|
@ -161,7 +161,7 @@ public class AssembleIssueJobAppService |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 库移回调
|
|
|
|
/// 库移回调
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
/// <returns></returns>
|
|
|
@ -181,6 +181,7 @@ public class AssembleIssueJobAppService |
|
|
|
|
|
|
|
job.JobStatus = EnumJobStatus.Open; |
|
|
|
|
|
|
|
|
|
|
|
jobDetail.TransferLibFromArriveDate = transferLibNoteDetail.HandledFromArriveDate; |
|
|
|
jobDetail.TransferLibFromContainerCode = transferLibNoteDetail.HandledFromContainerCode; |
|
|
|
jobDetail.TransferLibFromExpireDate = transferLibNoteDetail.HandledFromExpireDate; |
|
|
@ -570,8 +571,17 @@ public class AssembleIssueJobAppService |
|
|
|
var query = _repository.WithDetails() |
|
|
|
.Where(p => numbers.Contains(p.Number) && p.JobStatus != EnumJobStatus.Done); |
|
|
|
|
|
|
|
|
|
|
|
var entities = query.ToList(); |
|
|
|
if (entities.Count > 0) |
|
|
|
{ |
|
|
|
var efs=entities.Where(p => p.JobStatus == EnumJobStatus.Wait); |
|
|
|
if (efs!=null && efs.ToList().Count > 0) |
|
|
|
{ |
|
|
|
var task=efs.FirstOrDefault(); |
|
|
|
errors.Add($"立体库任务{task.Number}当前状态为库移状态!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (entities.Count == 0) |
|
|
|
{ |
|
|
|
errors.Add($"任务号{string.Join(",", numbers)}不存在!"); |
|
|
@ -579,12 +589,6 @@ public class AssembleIssueJobAppService |
|
|
|
|
|
|
|
var dtos = ObjectMapper.Map<List<AssembleIssueJob>, List<AssembleIssueJobDTO>>(entities); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (input.Jobs.Count != entities.Count) |
|
|
|
{ |
|
|
|
errors.Add("立体库提交出库任务和WMS任务不符,请核对! \n"); |
|
|
|