Commit a83c563c7691d732b03b940c74de6ff4dd22761b

Authored by 肖超群
1 parent 93cab6f5

优先出外侧托盘

huaheng-wms-core/src/main/java/org/jeecg/modules/wms/api/wcs/service/WcsServiceImpl.java
... ... @@ -870,11 +870,28 @@ public class WcsServiceImpl implements WcsService {
870 870 }
871 871 }
872 872 }
  873 + LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  874 + taskHeaderLambdaQueryWrapper.lt(TaskHeader::getStatus, QuantityConstant.TASK_STATUS_COMPLETED)
  875 + .eq(TaskHeader::getTaskType, QuantityConstant.TASK_TYPE_MANY_EMPTYSHIPMENT).eq(TaskHeader::getToPortCode, port).eq(TaskHeader::getZoneCode, zoneCode);
  876 + TaskHeader taskHeader = taskHeaderService.getOne(taskHeaderLambdaQueryWrapper);
  877 + if (taskHeader != null) {
  878 + return Result.ok("已经有空托盘组出库任务,不要重复发送!");
  879 + }
873 880 containerList.removeAll(removeContainerList);
874 881 if (!(containerList != null && containerList.size() > 0)) {
875 882 return Result.error("没有找到合适的空托盘组!");
876 883 }
877   - String containerCode = containerList.get(0).getCode();
  884 + List<String> locationCodeList = containerList.stream().map(Container::getLocationCode).collect(Collectors.toList());
  885 + if (locationCodeList.size() == 0) {
  886 + return Result.error("没有找到合适的空托盘组!");
  887 + }
  888 + LambdaQueryWrapper<Location> locationLambdaQueryWrapper = Wrappers.lambdaQuery();
  889 + locationLambdaQueryWrapper.in(Location::getCode, locationCodeList).orderByAsc(Location::getRowFlag);
  890 + List<Location> locationList = locationService.list(locationLambdaQueryWrapper);
  891 + if (locationList.size() == 0) {
  892 + return Result.error("批量创建空托盘出库时, 没有找到合适的空托盘组!");
  893 + }
  894 + String containerCode = locationList.get(0).getContainerCode();
878 895 Container container = containerService.getContainerByCode(containerCode, warehouseCode);
879 896 if (container == null) {
880 897 return Result.error("没有找到托盘, 托盘号:" + containerCode);
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/controller/TaskHeaderController.java
... ... @@ -475,13 +475,13 @@ public class TaskHeaderController extends HuahengBaseController {
475 475 @RequiresPermissions("taskHeader:emptyOut")
476 476 @PostMapping("/createEmptyOut")
477 477 public Result createEmptyOut(@RequestBody TaskHeader taskHeader, HttpServletRequest req) {
478   - String contaienrCode = taskHeader.getContainerCode();
  478 + String containerCode = taskHeader.getContainerCode();
479 479 String toPortCode = taskHeader.getToPortCode();
480 480 String warehouseCode = HuahengJwtUtil.getWarehouseCodeByToken(req);
481 481 Result result = handleMultiProcess("createEmptyOut", new MultiProcessListener() {
482 482 @Override
483 483 public Result<?> doProcess() {
484   - Result result = taskHeaderService.createEmptyOut(contaienrCode, toPortCode, warehouseCode);
  484 + Result result = taskHeaderService.createEmptyOut(containerCode, toPortCode, warehouseCode);
485 485 return result;
486 486 }
487 487 });
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
... ... @@ -91,9 +91,9 @@ import lombok.extern.slf4j.Slf4j;
91 91  
92 92 /**
93 93 * @Description: 任务表
94   - * @Author: jeecg-boot
95   - * @Date: 2022-11-10
96   - * @Version: V1.0
  94 + * @Author: jeecg-boot
  95 + * @Date: 2022-11-10
  96 + * @Version: V1.0
97 97 */
98 98 @Slf4j
99 99 @Service
... ... @@ -222,8 +222,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
222 222  
223 223 /**
224 224 * 如果库位是锁定的,那么这个库位一定是被某个任务占用。
225   - *
226   - * @param location
  225 + * @param location
227 226 * @return
228 227 */
229 228 @Override
... ... @@ -333,11 +332,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
333 332 }
334 333  
335 334 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_TRANSFER, containerCode, fromLocationCode, toLocationCode,
336   - warehouseCode);
  335 + warehouseCode);
337 336 if (!result.isSuccess()) {
338 337 throw new JeecgBootException(result.getMessage());
339 338 }
340   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  339 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
341 340 String zoneCode = taskLockEntity.getZoneCode();
342 341 // 4. 判断源库位旁边有托盘但是没有任务,那么不允许移库
343 342 TaskHeader taskHeader = new TaskHeader();
... ... @@ -404,11 +403,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
404 403 toLocationCode = fromLocationCode;
405 404 }
406 405 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_CHECK_OUT, containerCode, fromLocationCode, toLocationCode,
407   - warehouseCode);
  406 + warehouseCode);
408 407 if (!result.isSuccess()) {
409 408 throw new JeecgBootException(result.getMessage());
410 409 }
411   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  410 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
412 411 String zoneCode = taskLockEntity.getZoneCode();
413 412 Port port = portService.getPortByCode(toPortCode, QuantityConstant.PORT_TYPE_PICK, zoneCode, warehouseCode);
414 413 if (port == null) {
... ... @@ -466,11 +465,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
466 465 toLocationCode = fromLocationCode;
467 466 }
468 467 Result result =
469   - taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_QUALITY, containerCode, fromLocationCode, toLocationCode, warehouseCode);
  468 + taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_QUALITY, containerCode, fromLocationCode, toLocationCode, warehouseCode);
470 469 if (!result.isSuccess()) {
471 470 throw new JeecgBootException(result.getMessage());
472 471 }
473   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  472 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
474 473 String zoneCode = taskLockEntity.getZoneCode();
475 474 Port port = portService.getPortByCode(toPortCode, QuantityConstant.PORT_TYPE_PICK, zoneCode, warehouseCode);
476 475 if (port == null) {
... ... @@ -494,7 +493,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
494 493 }
495 494 LambdaQueryWrapper<InventoryDetail> inventoryDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
496 495 inventoryDetailLambdaQueryWrapper.eq(InventoryDetail::getContainerCode, containerCode).eq(InventoryDetail::getWarehouseCode, warehouseCode)
497   - .eq(InventoryDetail::getLocationCode, fromLocationCode);
  496 + .eq(InventoryDetail::getLocationCode, fromLocationCode);
498 497 List<InventoryDetail> inventoryDetailList = inventoryDetailService.list(inventoryDetailLambdaQueryWrapper);
499 498 List<TaskDetail> taskDetailList = new ArrayList<>();
500 499 if (inventoryDetailList.size() != 0) {
... ... @@ -553,7 +552,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
553 552 return Result.error("创建跨站任务时,起始站台和目标站台不能相同");
554 553 }
555 554 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_OVER_STATION, containerCode, QuantityConstant.EMPTY_STRING,
556   - QuantityConstant.EMPTY_STRING, warehouseCode);
  555 + QuantityConstant.EMPTY_STRING, warehouseCode);
557 556 if (!result.isSuccess()) {
558 557 throw new JeecgBootException(result.getMessage());
559 558 }
... ... @@ -629,7 +628,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
629 628 int high = locationHigh.getHigh();
630 629 boolean bypass = false;
631 630 String toLocationCode =
632   - allocationService.allocation(allocationRule, locationTypeCodeList, high, zoneCode, roadWays, warehouseCode, containerCode, null, null, bypass);
  631 + allocationService.allocation(allocationRule, locationTypeCodeList, high, zoneCode, roadWays, warehouseCode, containerCode, null, null, bypass);
633 632 if (StringUtils.isEmpty(toLocationCode)) {
634 633 throw new JeecgBootException("创建空托盘组入库任务时,目标库位为空");
635 634 }
... ... @@ -651,11 +650,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
651 650 }
652 651 log.info("开始创建空托盘组入库任务,容器编码" + containerCode + ",库位编码" + toLocationCode);
653 652 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_MANY_EMPTYRECEIPT, containerCode,
654   - QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
  653 + QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
655 654 if (!result.isSuccess()) {
656 655 throw new JeecgBootException(result.getMessage());
657 656 }
658   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  657 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
659 658 String zoneCode = taskLockEntity.getZoneCode();
660 659 TaskHeader taskHeader = new TaskHeader();
661 660 taskHeader.setWarehouseCode(warehouseCode);
... ... @@ -688,11 +687,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
688 687 return Result.error("创建空托盘组出库任务时,仓库编码为空");
689 688 }
690 689 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_MANY_EMPTYSHIPMENT, containerCode,
691   - QuantityConstant.EMPTY_STRING, QuantityConstant.EMPTY_STRING, warehouseCode);
  690 + QuantityConstant.EMPTY_STRING, QuantityConstant.EMPTY_STRING, warehouseCode);
692 691 if (!result.isSuccess()) {
693 692 throw new JeecgBootException(result.getMessage());
694 693 }
695   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  694 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
696 695 String zoneCode = taskLockEntity.getZoneCode();
697 696 Container container = containerService.getContainerByCode(containerCode, warehouseCode);
698 697 String fromLocationCode = container.getLocationCode();
... ... @@ -765,13 +764,13 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
765 764 }
766 765 // 5、删除容器上的库位编码,并设置状态为空闲,填充度状态为空盘
767 766 boolean success = containerService.updateLocationCodeAndStatus(containerCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_CONTAINER_EMPTY,
768   - QuantityConstant.STATUS_CONTAINER_FILL_EMPTY, warehouseCode);
  767 + QuantityConstant.STATUS_CONTAINER_FILL_EMPTY, warehouseCode);
769 768 if (!success) {
770 769 throw new JeecgBootException("处理空出失败, 更新容器状态失败");
771 770 }
772 771 // 6、删除库位上的容器编码,并设置状态为空闲
773 772 success =
774   - locationService.updateContainerCodeAndStatus(fromLocationCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_LOCATION_EMPTY, warehouseCode);
  773 + locationService.updateContainerCodeAndStatus(fromLocationCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_LOCATION_EMPTY, warehouseCode);
775 774 if (!success) {
776 775 throw new JeecgBootException("处理空出失败, 更新库位状态失败");
777 776 }
... ... @@ -786,8 +785,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
786 785 // 8、删除库存详情失败
787 786 List<InventoryDetail> inventoryDetailList = inventoryDetailService.getInventoryDetailListByContainerCode(containerCode, warehouseCode);
788 787 if (inventoryDetailList.size() != 0) {
789   - List<Integer> idList = inventoryDetailList.stream().map(InventoryDetail::getId).collect(Collectors.toList());
790   - ;
  788 + List<Integer> idList = inventoryDetailList.stream().map(InventoryDetail::getId).collect(Collectors.toList());;
791 789 success = inventoryDetailService.removeByIds(idList);
792 790 if (!success) {
793 791 throw new JeecgBootException("处理空出失败, 删除库存详情失败");
... ... @@ -845,8 +843,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
845 843 }
846 844 }
847 845 }
848   - ReceiptContainerHeader receiptContainerHeader = receiptContainerHeaderService.getById(taskHeader.getReceiptContainerHeaderId());
849   - ;
  846 + ReceiptContainerHeader receiptContainerHeader = receiptContainerHeaderService.getById(taskHeader.getReceiptContainerHeaderId());;
850 847 if (receiptContainerHeader != null) {
851 848 success = receiptContainerHeaderService.updateStatusById(QuantityConstant.RECEIPT_CONTAINER_FINISHED, receiptContainerHeader.getId());
852 849 if (!success) {
... ... @@ -992,7 +989,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
992 989 public TaskHeader getUnCompleteTaskByFromLocationCode(String fromLocationCode, String warehouseCode) {
993 990 LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
994 991 taskHeaderLambdaQueryWrapper.eq(TaskHeader::getFromLocationCode, fromLocationCode).eq(TaskHeader::getWarehouseCode, warehouseCode).lt(TaskHeader::getStatus,
995   - QuantityConstant.TASK_STATUS_COMPLETED);
  992 + QuantityConstant.TASK_STATUS_COMPLETED);
996 993 TaskHeader taskHeader = taskHeaderService.getOne(taskHeaderLambdaQueryWrapper);
997 994 return taskHeader;
998 995 }
... ... @@ -1001,7 +998,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1001 998 public TaskHeader getUnCompleteTaskByToLocationCode(String toLocationCode, String warehouseCode) {
1002 999 LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
1003 1000 taskHeaderLambdaQueryWrapper.eq(TaskHeader::getToLocationCode, toLocationCode).eq(TaskHeader::getWarehouseCode, warehouseCode).lt(TaskHeader::getStatus,
1004   - QuantityConstant.TASK_STATUS_COMPLETED);
  1001 + QuantityConstant.TASK_STATUS_COMPLETED);
1005 1002 TaskHeader taskHeader = taskHeaderService.getOne(taskHeaderLambdaQueryWrapper);
1006 1003 return taskHeader;
1007 1004 }
... ... @@ -1019,7 +1016,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1019 1016 public TaskHeader getUnCompleteTaskByContainerCode(String containerCode, String warehouseCode) {
1020 1017 LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
1021 1018 taskHeaderLambdaQueryWrapper.eq(TaskHeader::getContainerCode, containerCode).eq(TaskHeader::getWarehouseCode, warehouseCode).lt(TaskHeader::getStatus,
1022   - QuantityConstant.TASK_STATUS_COMPLETED);
  1019 + QuantityConstant.TASK_STATUS_COMPLETED);
1023 1020 TaskHeader taskHeader = taskHeaderService.getOne(taskHeaderLambdaQueryWrapper);
1024 1021 return taskHeader;
1025 1022 }
... ... @@ -1028,7 +1025,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1028 1025 public TaskHeader getUnCompleteTaskByPreTaskNo(int preTaskNo, String warehouseCode) {
1029 1026 LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
1030 1027 taskHeaderLambdaQueryWrapper.eq(TaskHeader::getPreTaskNo, preTaskNo).eq(TaskHeader::getWarehouseCode, warehouseCode).lt(TaskHeader::getStatus,
1031   - QuantityConstant.TASK_STATUS_COMPLETED);
  1028 + QuantityConstant.TASK_STATUS_COMPLETED);
1032 1029 TaskHeader taskHeader = taskHeaderService.getOne(taskHeaderLambdaQueryWrapper);
1033 1030 return taskHeader;
1034 1031 }
... ... @@ -1226,10 +1223,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1226 1223 * 创建空托盘入库
1227 1224 * 1. 判断托盘号、库位编码是否满足要求
1228 1225 * 2. 创建任务,锁定容器、库位
1229   - *
1230   - * @param containerCode
1231   - * @param toLocationCode
1232   - * @param warehouseCode
  1226 + * @param containerCode
  1227 + * @param toLocationCode
  1228 + * @param warehouseCode
1233 1229 * @return
1234 1230 */
1235 1231 @Override
... ... @@ -1255,7 +1251,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1255 1251 }
1256 1252  
1257 1253 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_EMPTYRECEIPT, containerCode, QuantityConstant.EMPTY_STRING,
1258   - toLocationCode, warehouseCode);
  1254 + toLocationCode, warehouseCode);
1259 1255 if (!result.isSuccess()) {
1260 1256 throw new JeecgBootException(result.getMessage());
1261 1257 }
... ... @@ -1286,10 +1282,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1286 1282  
1287 1283 /**
1288 1284 * 创建空托盘出库
1289   - *
1290   - * @param containerCode
1291   - * @param toPortCode
1292   - * @param warehouseCode
  1285 + * @param containerCode
  1286 + * @param toPortCode
  1287 + * @param warehouseCode
1293 1288 * @return
1294 1289 */
1295 1290 @Override
... ... @@ -1308,11 +1303,11 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1308 1303 Container container = containerService.getContainerByCode(containerCode, warehouseCode);
1309 1304 String fromLocationCode = container.getLocationCode();
1310 1305 Result result = taskHeaderService.createTaskLockContainerAndLocation(QuantityConstant.TASK_TYPE_EMPTYSHIPMENT, containerCode, QuantityConstant.EMPTY_STRING,
1311   - QuantityConstant.EMPTY_STRING, warehouseCode);
  1306 + QuantityConstant.EMPTY_STRING, warehouseCode);
1312 1307 if (!result.isSuccess()) {
1313 1308 throw new JeecgBootException(result.getMessage());
1314 1309 }
1315   - TaskLockEntity taskLockEntity = (TaskLockEntity) result.getResult();
  1310 + TaskLockEntity taskLockEntity = (TaskLockEntity)result.getResult();
1316 1311 String zoneCode = taskLockEntity.getZoneCode();
1317 1312 Port port = portService.getPortByCode(toPortCode, QuantityConstant.PORT_TYPE_OUT, zoneCode, warehouseCode);
1318 1313 if (port == null) {
... ... @@ -1352,8 +1347,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1352 1347 }
1353 1348 LambdaQueryWrapper<Container> containerLambdaQueryWrapper = Wrappers.lambdaQuery();
1354 1349 containerLambdaQueryWrapper.eq(Container::getStatus, QuantityConstant.STATUS_CONTAINER_EMPTY).ne(Container::getLocationCode, QuantityConstant.EMPTY_STRING)
1355   - .eq(Container::getFillStatus, QuantityConstant.STATUS_CONTAINER_FILL_EMPTY).eq(Container::getWarehouseCode, warehouseCode)
1356   - .orderByAsc(Container::getUpdateTime);
  1350 + .eq(Container::getFillStatus, QuantityConstant.STATUS_CONTAINER_FILL_EMPTY).eq(Container::getWarehouseCode, warehouseCode)
  1351 + .orderByAsc(Container::getUpdateTime);
1357 1352 List<Container> containerList = containerService.list(containerLambdaQueryWrapper);
1358 1353 List<Container> removeContainerList = new ArrayList<>();
1359 1354 if (CollectionUtils.isNotEmpty(containerList)) {
... ... @@ -1372,7 +1367,17 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1372 1367 if (containerList.size() < num) {
1373 1368 return Result.error("批量创建空托盘出库时, 没有足够数量的空托盘用于出库,空托盘数为" + containerList.size());
1374 1369 }
1375   - List<String> containerCodeList = containerList.stream().map(Container::getCode).collect(Collectors.toList());
  1370 + List<String> locationCodeList = containerList.stream().map(Container::getLocationCode).collect(Collectors.toList());
  1371 + if (locationCodeList.size() == 0) {
  1372 + return Result.error("没有找到合适的空托盘组!");
  1373 + }
  1374 + LambdaQueryWrapper<Location> locationLambdaQueryWrapper = Wrappers.lambdaQuery();
  1375 + locationLambdaQueryWrapper.in(Location::getCode, locationCodeList).orderByAsc(Location::getRowFlag);
  1376 + List<Location> locationList = locationService.list(locationLambdaQueryWrapper);
  1377 + if (locationList.size() == 0) {
  1378 + return Result.error("批量创建空托盘出库时, 没有找到合适的空托盘组!");
  1379 + }
  1380 + List<String> containerCodeList = locationList.stream().map(Location::getContainerCode).collect(Collectors.toList());
1376 1381 for (int i = 0; i < num; i++) {
1377 1382 String containerCode = containerCodeList.get(i);
1378 1383 Result result = taskHeaderService.createEmptyOut(containerCode, toPortCode, warehouseCode);
... ... @@ -1385,17 +1390,16 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1385 1390  
1386 1391 /**
1387 1392 * 完成入库任务
1388   - *
1389   - * @param taskHeader 任务
1390   - * @return AjaxResult 完成入库任务结果
  1393 + * @param taskHeader 任务
  1394 + * @return AjaxResult 完成入库任务结果
1391 1395 */
1392 1396 @Override
1393 1397 @Transactional(rollbackFor = Exception.class)
1394 1398 @OperationLog(bizId = "''", bizType = "'任务追踪'", tag = "'入库任务完成'", extra = "#extraJsonString1",
1395   - msg = "#taskHeader == null ? '' : '任务类型:' + #taskHeader.getTaskType() + ',起始库位:' + #taskHeader.getFromLocationCode() + ',目标库位:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()",
1396   - recordReturnValue = true)
  1399 + msg = "#taskHeader == null ? '' : '任务类型:' + #taskHeader.getTaskType() + ',起始库位:' + #taskHeader.getFromLocationCode() + ',目标库位:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()",
  1400 + recordReturnValue = true)
1397 1401 @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'入库任务完成'", extra = "#extraJsonString1",
1398   - msg = "'任务ID:' + #taskHeader.getId() + ',库位编码:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()", recordReturnValue = true)
  1402 + msg = "'任务ID:' + #taskHeader.getId() + ',库位编码:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()", recordReturnValue = true)
1399 1403 @OperationLog(bizId = "''", bizType = "'入库单追踪'", tag = "'详情入库完成'", extra = "#extraJsonString2", msg = "''", recordReturnValue = true)
1400 1404 public Result completeReceiptTask(TaskHeader taskHeader) {
1401 1405 if (taskHeader == null) {
... ... @@ -1417,7 +1421,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1417 1421 int allow = parameterConfigurationService.getIntValueByCode(QuantityConstant.RULE_CALL_BOX_ALLOW_EMPTY);
1418 1422 if (allow == QuantityConstant.RULE_ALLOW_EMPTY) {
1419 1423 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), taskType, containerCode,
1420   - fromLocationCode, toLocationCode, warehouseCode);
  1424 + fromLocationCode, toLocationCode, warehouseCode);
1421 1425 if (!result.isSuccess()) {
1422 1426 throw new JeecgBootException(result.getMessage());
1423 1427 }
... ... @@ -1571,7 +1575,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1571 1575 }
1572 1576 }
1573 1577 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), taskType, containerCode, fromLocationCode,
1574   - toLocationCode, warehouseCode);
  1578 + toLocationCode, warehouseCode);
1575 1579 if (!result.isSuccess()) {
1576 1580 throw new JeecgBootException(result.getMessage());
1577 1581 }
... ... @@ -1589,18 +1593,17 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1589 1593  
1590 1594 /**
1591 1595 * 完成出库任务
1592   - *
1593   - * @param taskHeader 任务
1594   - * @return result 完成出库任务
  1596 + * @param taskHeader 任务
  1597 + * @return result 完成出库任务
1595 1598 */
1596 1599 @Override
1597 1600 @Transactional(rollbackFor = Exception.class)
1598 1601 @OperationLog(bizId = "''", bizType = "'任务追踪'", tag = "'出库任务完成'", extra = "#extraJsonString1",
1599   - msg = "#taskHeader == null ? '' : '任务类型:' + #taskHeader.getTaskType() + ',起始库位:' + #taskHeader.getFromLocationCode() + ',目标库位:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()",
1600   - recordReturnValue = true)
  1602 + msg = "#taskHeader == null ? '' : '任务类型:' + #taskHeader.getTaskType() + ',起始库位:' + #taskHeader.getFromLocationCode() + ',目标库位:' + #taskHeader.getToLocationCode() + ',容器编码:' + #taskHeader.getContainerCode()",
  1603 + recordReturnValue = true)
1601 1604 @OperationLog(bizId = "''", bizType = "'出库单追踪'", tag = "'出库任务完成'", extra = "#extraJsonString1",
1602   - msg = "'任务ID:' + #taskHeader.getId() + ',库位编码:' + #taskHeader.getFromLocationCode() + ',容器编码:' + #taskHeader.getContainerCode() + ',目标出入口:' + #taskHeader.getToPortCode()",
1603   - recordReturnValue = true)
  1605 + msg = "'任务ID:' + #taskHeader.getId() + ',库位编码:' + #taskHeader.getFromLocationCode() + ',容器编码:' + #taskHeader.getContainerCode() + ',目标出入口:' + #taskHeader.getToPortCode()",
  1606 + recordReturnValue = true)
1604 1607 @OperationLog(bizId = "''", bizType = "'出库单追踪'", tag = "'详情出库完成'", extra = "#extraJsonString2", msg = "''", recordReturnValue = true)
1605 1608 public Result completeShipmentTask(TaskHeader taskHeader) {
1606 1609 if (taskHeader == null) {
... ... @@ -1640,7 +1643,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1640 1643 }
1641 1644 }
1642 1645 List<ShipmentContainerAdvice> shipmentContainerAdviceList =
1643   - shipmentContainerAdviceService.getShipmentContainerAdviceListByShipmentContainerId(shipmentContainerHeader.getId());
  1646 + shipmentContainerAdviceService.getShipmentContainerAdviceListByShipmentContainerId(shipmentContainerHeader.getId());
1644 1647 for (ShipmentContainerAdvice shipmentContainerAdvice : shipmentContainerAdviceList) {
1645 1648 if (!shipmentContainerAdviceService.updateStatusById(QuantityConstant.SHIPMENT_CONTAINER_FINISHED, shipmentContainerAdvice.getId())) {
1646 1649 throw new JeecgBootException("完成出库任务,更新出库预配盘失败");
... ... @@ -1664,7 +1667,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1664 1667 }
1665 1668 }
1666 1669 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), taskType, containerCode,
1667   - fromLocationCode, toLocationCode, warehouseCode);
  1670 + fromLocationCode, toLocationCode, warehouseCode);
1668 1671 if (!result.isSuccess()) {
1669 1672 throw new JeecgBootException(result.getMessage());
1670 1673 }
... ... @@ -1835,7 +1838,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1835 1838 }
1836 1839 }
1837 1840 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), taskType, containerCode, fromLocationCode,
1838   - toLocationCode, warehouseCode);
  1841 + toLocationCode, warehouseCode);
1839 1842 if (!result.isSuccess()) {
1840 1843 throw new JeecgBootException(result.getMessage());
1841 1844 }
... ... @@ -1911,8 +1914,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1911 1914 InventoryDetail inventoryDetail1 = inventoryDetailList.get(i);
1912 1915 InventoryDetail inventoryDetail2 = inventoryDetailList.get(j);
1913 1916 if (inventoryDetail1.getMaterialCode().equals(inventoryDetail2.getMaterialCode()) && inventoryDetail1.getBatch().equals(inventoryDetail2.getBatch())
1914   - && inventoryDetail1.getLot().equals(inventoryDetail2.getLot()) && inventoryDetail1.getProject().equals(inventoryDetail2.getProject())
1915   - && inventoryDetail1.getInventoryStatus().equals(inventoryDetail2.getInventoryStatus())) {
  1917 + && inventoryDetail1.getLot().equals(inventoryDetail2.getLot()) && inventoryDetail1.getProject().equals(inventoryDetail2.getProject())
  1918 + && inventoryDetail1.getInventoryStatus().equals(inventoryDetail2.getInventoryStatus())) {
1916 1919 // 属性一样的库存,相加合并。
1917 1920 if (StringUtils.isNotEmpty(inventoryDetail1.getSn())) {
1918 1921 if (!inventoryDetail1.getSn().equals(inventoryDetail2.getSn())) {
... ... @@ -1957,7 +1960,6 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1957 1960  
1958 1961 /**
1959 1962 * 锁定容器和库位分4种情况,入库任务、出库任务、分拣任务、换站任务
1960   - *
1961 1963 * @param
1962 1964 */
1963 1965 @Override
... ... @@ -2174,7 +2176,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2174 2176 @Override
2175 2177 @Transactional(rollbackFor = Exception.class)
2176 2178 public Result completeTaskUnLockContainerAndLocation(String containerFillStatus, int taskType, String containerCode, String fromLocationCode,
2177   - String toLocationCode, String warehouseCode) {
  2179 + String toLocationCode, String warehouseCode) {
2178 2180 boolean success = false;
2179 2181 if (StringUtils.isEmpty(containerCode)) {
2180 2182 return Result.error("任务类型" + taskType + "完成任务时, 容器编码为空");
... ... @@ -2220,7 +2222,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2220 2222 break;
2221 2223 case QuantityConstant.TASK_TYPE_OVER_STATION:
2222 2224 success = containerService.updateLocationCodeAndStatus(containerCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_CONTAINER_EMPTY,
2223   - warehouseCode);
  2225 + warehouseCode);
2224 2226 break;
2225 2227 }
2226 2228 if (!success) {
... ... @@ -2232,7 +2234,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2232 2234 return Result.error("任务类型" + taskType + "完成任务时," + toLocationCode + "目标库位不存在");
2233 2235 }
2234 2236 success =
2235   - locationService.updateContainerCodeAndStatus(fromLocationCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_LOCATION_EMPTY, warehouseCode);
  2237 + locationService.updateContainerCodeAndStatus(fromLocationCode, QuantityConstant.EMPTY_STRING, QuantityConstant.STATUS_LOCATION_EMPTY, warehouseCode);
2236 2238 if (!success) {
2237 2239 throw new JeecgBootException("任务类型" + taskType + "完成任务时,更新源库位失败");
2238 2240 }
... ... @@ -2386,7 +2388,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2386 2388 if (!result.isSuccess()) {
2387 2389 throw new JeecgBootException(result.getMessage());
2388 2390 }
2389   - TaskHeader taskHeader = (TaskHeader) result.getResult();
  2391 + TaskHeader taskHeader = (TaskHeader)result.getResult();
2390 2392 if (taskHeader.getTaskType() == QuantityConstant.TASK_TYPE_SUPPLEMENTRECEIPT) {
2391 2393 if (port == null) {
2392 2394 throw new JeecgBootException("快速入库, 生成补充任务时必须有入库口");
... ... @@ -2456,7 +2458,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2456 2458 shipmentDetailList.add(shipmentDetail);
2457 2459 shipmentQtyList.add(qty);
2458 2460 List<InventoryDetail> inventoryDetailList =
2459   - inventoryDetailService.getInventoryDetailListByMaterialCodeToShipment(materialCode, zoneCode, qty, warehouseCode);
  2461 + inventoryDetailService.getInventoryDetailListByMaterialCodeToShipment(materialCode, zoneCode, qty, warehouseCode);
2460 2462 List<InventoryDetail> removeInventoryDetailList = new ArrayList<>();
2461 2463 for (InventoryDetail inventoryDetail : inventoryDetailList) {
2462 2464 if (roadWay.intValue() == inventoryDetail.getRoadWay().intValue()) {
... ... @@ -2492,7 +2494,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2492 2494 ShipmentDetail shipmentDetail = shipmentDetailService.getById(shipmentDetailId);
2493 2495 BigDecimal shipQty = shipmentQtyList.get(i);
2494 2496 InventoryDetail inventoryDetail =
2495   - inventoryDetailService.getInventoryDetailByMaterialCodeToShipment(switchContainerCode, shipmentDetail.getMaterialCode(), shipQty, warehouseCode);
  2497 + inventoryDetailService.getInventoryDetailByMaterialCodeToShipment(switchContainerCode, shipmentDetail.getMaterialCode(), shipQty, warehouseCode);
2496 2498 CombinationModel combinationModel = new CombinationModel();
2497 2499 combinationModel.setShipmentDetail(shipmentDetail);
2498 2500 combinationModel.setInventoryDetail(inventoryDetail);
... ... @@ -2585,9 +2587,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2585 2587  
2586 2588 /**
2587 2589 * 完成空托盘入库任务
2588   - *
2589   - * @param taskHeader 任务
2590   - * @return Result 完成入库任务结果
  2590 + * @param taskHeader 任务
  2591 + * @return Result 完成入库任务结果
2591 2592 */
2592 2593 @Override
2593 2594 @Transactional(rollbackFor = Exception.class)
... ... @@ -2606,7 +2607,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2606 2607 return Result.error("完成空托盘入库任务时, 目标库位编码为空");
2607 2608 }
2608 2609 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_EMPTYRECEIPT,
2609   - containerCode, QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
  2610 + containerCode, QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
2610 2611 if (!result.isSuccess()) {
2611 2612 throw new JeecgBootException(result.getMessage());
2612 2613 }
... ... @@ -2621,8 +2622,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2621 2622 /**
2622 2623 * 盘点完成
2623 2624 * 盘点有差异完成时状态为105
2624   - *
2625   - * @param taskHeader
  2625 + * @param taskHeader
2626 2626 * @return
2627 2627 */
2628 2628 @Override
... ... @@ -2911,7 +2911,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2911 2911 cycleCountHeaderService.updataHeaderStatus(cycleCountDetail.getCycleCountHeadCode());
2912 2912  
2913 2913 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_CHECK_OUT,
2914   - containerCode, fromLocationCode, toLocationCode, warehouseCode);
  2914 + containerCode, fromLocationCode, toLocationCode, warehouseCode);
2915 2915 if (!result.isSuccess()) {
2916 2916 throw new JeecgBootException(result.getMessage());
2917 2917 }
... ... @@ -2925,9 +2925,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2925 2925  
2926 2926 /**
2927 2927 * 完成空托盘出库任务
2928   - *
2929   - * @param taskHeader 任务
2930   - * @return Result 完成出库任务结果
  2928 + * @param taskHeader 任务
  2929 + * @return Result 完成出库任务结果
2931 2930 */
2932 2931 @Override
2933 2932 @Transactional(rollbackFor = Exception.class)
... ... @@ -2963,7 +2962,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2963 2962 return Result.error("完成空托盘出库任务时," + toPortCode + "目标出库口不存在");
2964 2963 }
2965 2964 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_EMPTYSHIPMENT,
2966   - containerCode, fromLocationCode, QuantityConstant.EMPTY_STRING, warehouseCode);
  2965 + containerCode, fromLocationCode, QuantityConstant.EMPTY_STRING, warehouseCode);
2967 2966 if (!result.isSuccess()) {
2968 2967 throw new JeecgBootException(result.getMessage());
2969 2968 }
... ... @@ -2977,9 +2976,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
2977 2976  
2978 2977 /**
2979 2978 * 完成移库任务
2980   - *
2981   - * @param taskHeader 任务
2982   - * @return Result 完成移库任务结果
  2979 + * @param taskHeader 任务
  2980 + * @return Result 完成移库任务结果
2983 2981 */
2984 2982 @Override
2985 2983 @Transactional(rollbackFor = Exception.class)
... ... @@ -3006,7 +3004,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3006 3004 List<InventoryTransaction> inventoryTransactionList = new ArrayList<>();
3007 3005 LambdaUpdateWrapper<InventoryDetail> inventoryDetailLambdaUpdateWrapper = Wrappers.lambdaUpdate();
3008 3006 inventoryDetailLambdaUpdateWrapper.eq(InventoryDetail::getWarehouseCode, warehouseCode).eq(InventoryDetail::getContainerCode, containerCode)
3009   - .eq(InventoryDetail::getLocationCode, fromLocationCode);
  3007 + .eq(InventoryDetail::getLocationCode, fromLocationCode);
3010 3008 List<InventoryDetail> inventoryDetailList = inventoryDetailService.list(inventoryDetailLambdaUpdateWrapper);
3011 3009 for (InventoryDetail inventoryDetail : inventoryDetailList) {
3012 3010 inventoryDetail.setLocationCode(toLocationCode);
... ... @@ -3037,7 +3035,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3037 3035 }
3038 3036 }
3039 3037 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_TRANSFER,
3040   - containerCode, fromLocationCode, toLocationCode, warehouseCode);
  3038 + containerCode, fromLocationCode, toLocationCode, warehouseCode);
3041 3039 if (!result.isSuccess()) {
3042 3040 throw new JeecgBootException(result.getMessage());
3043 3041 }
... ... @@ -3051,9 +3049,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3051 3049  
3052 3050 /**
3053 3051 * 完成出库查看任务
3054   - *
3055   - * @param taskHeader 任务
3056   - * @return Result 完成出库查看任务结果
  3052 + * @param taskHeader 任务
  3053 + * @return Result 完成出库查看任务结果
3057 3054 */
3058 3055 @Override
3059 3056 @Transactional(rollbackFor = Exception.class)
... ... @@ -3084,7 +3081,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3084 3081 boolean success = false;
3085 3082 LambdaUpdateWrapper<InventoryDetail> inventoryDetailLambdaQueryWrapper = Wrappers.lambdaUpdate();
3086 3083 inventoryDetailLambdaQueryWrapper.eq(InventoryDetail::getWarehouseCode, warehouseCode).eq(InventoryDetail::getContainerCode, containerCode)
3087   - .eq(InventoryDetail::getLocationCode, fromLocationCode);
  3084 + .eq(InventoryDetail::getLocationCode, fromLocationCode);
3088 3085 List<InventoryDetail> inventoryDetailList = inventoryDetailService.list(inventoryDetailLambdaQueryWrapper);
3089 3086 if (inventoryDetailList.size() != 0) {
3090 3087 List<InventoryDetail> inventoryDetailList1 = new ArrayList<>();
... ... @@ -3111,7 +3108,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3111 3108 }
3112 3109  
3113 3110 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_CHECK_OUT,
3114   - containerCode, fromLocationCode, toLocationCode, warehouseCode);
  3111 + containerCode, fromLocationCode, toLocationCode, warehouseCode);
3115 3112 if (!result.isSuccess()) {
3116 3113 throw new JeecgBootException(result.getMessage());
3117 3114 }
... ... @@ -3126,9 +3123,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3126 3123  
3127 3124 /**
3128 3125 * 完成跨站任务
3129   - *
3130   - * @param taskHeader 任务
3131   - * @return Result 完成跨站任务结果
  3126 + * @param taskHeader 任务
  3127 + * @return Result 完成跨站任务结果
3132 3128 */
3133 3129 @Override
3134 3130 @Transactional(rollbackFor = Exception.class)
... ... @@ -3163,7 +3159,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3163 3159 return Result.error("创建跨站任务时,目标站台为空");
3164 3160 }
3165 3161 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_OVER_STATION,
3166   - containerCode, QuantityConstant.EMPTY_STRING, QuantityConstant.EMPTY_STRING, warehouseCode);
  3162 + containerCode, QuantityConstant.EMPTY_STRING, QuantityConstant.EMPTY_STRING, warehouseCode);
3167 3163 if (!result.isSuccess()) {
3168 3164 throw new JeecgBootException(result.getMessage());
3169 3165 }
... ... @@ -3178,9 +3174,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3178 3174  
3179 3175 /**
3180 3176 * 完成空托盘组入库任务
3181   - *
3182   - * @param taskHeader 任务
3183   - * @return Result 完成空托盘组入库任务结果
  3177 + * @param taskHeader 任务
  3178 + * @return Result 完成空托盘组入库任务结果
3184 3179 */
3185 3180 @Override
3186 3181 @Transactional(rollbackFor = Exception.class)
... ... @@ -3207,7 +3202,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3207 3202 return Result.error("完成空托盘组入库任务时,没有找到库位" + toLocationCode);
3208 3203 }
3209 3204 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_MANY_EMPTYRECEIPT,
3210   - containerCode, QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
  3205 + containerCode, QuantityConstant.EMPTY_STRING, toLocationCode, warehouseCode);
3211 3206 if (!result.isSuccess()) {
3212 3207 throw new JeecgBootException(result.getMessage());
3213 3208 }
... ... @@ -3222,9 +3217,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3222 3217  
3223 3218 /**
3224 3219 * 完成空托盘组出库任务
3225   - *
3226   - * @param taskHeader 任务
3227   - * @return Result 完成空托盘组出库任务结果
  3220 + * @param taskHeader 任务
  3221 + * @return Result 完成空托盘组出库任务结果
3228 3222 */
3229 3223 @Override
3230 3224 @Transactional(rollbackFor = Exception.class)
... ... @@ -3269,7 +3263,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3269 3263 throw new JeecgBootException("完成空托盘组出库任务时, 更新任务失败");
3270 3264 }
3271 3265 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_MANY_EMPTYSHIPMENT,
3272   - containerCode, fromLocationCode, QuantityConstant.EMPTY_STRING, warehouseCode);
  3266 + containerCode, fromLocationCode, QuantityConstant.EMPTY_STRING, warehouseCode);
3273 3267 if (!result.isSuccess()) {
3274 3268 throw new JeecgBootException(result.getMessage());
3275 3269 }
... ... @@ -3408,7 +3402,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3408 3402 }
3409 3403 }
3410 3404 Result result = taskHeaderService.completeTaskUnLockContainerAndLocation(taskHeader.getContainerFillStatus(), QuantityConstant.TASK_TYPE_QUALITY,
3411   - containerCode, fromLocationCode, toLocationCode, warehouseCode);
  3405 + containerCode, fromLocationCode, toLocationCode, warehouseCode);
3412 3406 if (!result.isSuccess()) {
3413 3407 throw new JeecgBootException(result.getMessage());
3414 3408 }
... ... @@ -3422,9 +3416,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3422 3416  
3423 3417 /**
3424 3418 * 取消入库任务
3425   - *
3426   - * @param taskHeader 任务
3427   - * @return Result 取消入库任务结果
  3419 + * @param taskHeader 任务
  3420 + * @return Result 取消入库任务结果
3428 3421 */
3429 3422 @Override
3430 3423 @Transactional(rollbackFor = Exception.class)
... ... @@ -3443,9 +3436,8 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3443 3436  
3444 3437 /**
3445 3438 * 取消出库任务
3446   - *
3447   - * @param taskHeader 任务
3448   - * @return Result 取消出库任务结果
  3439 + * @param taskHeader 任务
  3440 + * @return Result 取消出库任务结果
3449 3441 */
3450 3442 @Override
3451 3443 @Transactional(rollbackFor = Exception.class)
... ... @@ -3467,7 +3459,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3467 3459 log.info("开始取消盘点任务");
3468 3460 LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambdaQueryWrapper = Wrappers.lambdaQuery();
3469 3461 cycleCountDetailLambdaQueryWrapper.eq(CycleCountDetail::getContainerCode, taskHeader.getContainerCode()).ne(CycleCountDetail::getEnableStatus,
3470   - QuantityConstant.SHIPMENT_RECEIVE_SUCCESS);
  3462 + QuantityConstant.SHIPMENT_RECEIVE_SUCCESS);
3471 3463 CycleCountDetail cycleCountDetail = cycleCountDetailService.getOne(cycleCountDetailLambdaQueryWrapper);
3472 3464 if (cycleCountDetail == null) {
3473 3465 throw new JeecgBootException("取消盘点任务,没有找到盘点明细");
... ... @@ -3523,8 +3515,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3523 3515  
3524 3516 /**
3525 3517 * 取消任务,恢复容器和库位状态
3526   - *
3527   - * @param taskHeader
  3518 + * @param taskHeader
3528 3519 * @return
3529 3520 */
3530 3521 @Override
... ... @@ -3576,7 +3567,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3576 3567 public boolean updateById(TaskHeader taskHeader) {
3577 3568 LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
3578 3569 taskHeaderLambdaQueryWrapper.eq(TaskHeader::getId, taskHeader.getId()).lt(taskHeader.getStatus() != null, TaskHeader::getStatus,
3579   - QuantityConstant.TASK_STATUS_COMPLETED);
  3570 + QuantityConstant.TASK_STATUS_COMPLETED);
3580 3571 return super.update(taskHeader, taskHeaderLambdaQueryWrapper);
3581 3572 }
3582 3573  
... ...