Commit 8b65df26706934b86880f2e5ff623ec47e3544dc
1 parent
bad59d4e
分拣补充出库查看任务,请先执行旁边任务
Showing
1 changed file
with
22 additions
and
0 deletions
src/main/java/com/huaheng/api/wcs/service/taskAssignService/TaskAssignServiceImpl.java
... | ... | @@ -172,6 +172,28 @@ public class TaskAssignServiceImpl implements TaskAssignService { |
172 | 172 | return AjaxResult.error("执行任务出库时,相应的旁边库位有分拣出库或者补充入库任务,请先执行完旁边库位任务"); |
173 | 173 | } |
174 | 174 | |
175 | + Location insideNear = locationService.getInsideNear(location); | |
176 | + if(insideNear != null) { | |
177 | + String locationCode = location.getCode(); | |
178 | + LambdaQueryWrapper<TaskHeader> lambdaWrapper3 = Wrappers.lambdaQuery(); | |
179 | + lambdaWrapper3.eq(TaskHeader::getFromLocation, locationCode) | |
180 | + .lt(TaskHeader::getStatus, 100) | |
181 | + .in(TaskHeader::getTaskType, 200, 400, 900) | |
182 | + .ge(TaskHeader::getStatus, 1); | |
183 | + List<TaskHeader> taskHeader3 = taskHeaderService.list(lambdaWrapper3); | |
184 | + if (taskHeader3 != null && taskHeader3.size() > 0) { | |
185 | + String insideNearCode = location.getCode(); | |
186 | + LambdaQueryWrapper<TaskHeader> lambdaWrapper4 = Wrappers.lambdaQuery(); | |
187 | + lambdaWrapper4.eq(TaskHeader::getFromLocation, insideNearCode) | |
188 | + .lt(TaskHeader::getStatus, 100) | |
189 | + .ge(TaskHeader::getStatus, 1); | |
190 | + List<TaskHeader> taskHeader4 = taskHeaderService.list(lambdaWrapper4); | |
191 | + if(taskHeader4 != null && taskHeader4.size() > 0) { | |
192 | + return AjaxResult.error("执行任务出库时,请先执行完旁边库位任务"); | |
193 | + } | |
194 | + } | |
195 | + } | |
196 | + | |
175 | 197 | wcsTask.setPreTaskNo(String.valueOf(preTaskNo)); |
176 | 198 | wcsTask.setStation(location.getRoadway()); |
177 | 199 | wcsTask.setDestination(location.getRoadway()); |
... | ... |