|
|
@ -571,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)}不存在!"); |
|
|
@ -580,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"); |
|
|
|