Commit aebe0c7b58ea0cdeae5550ec8f0bd99ca60b3fd3

Authored by 肖超群
1 parent 1b3d98ac

增加更新状态的条件

huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/service/impl/ReceiptContainerHeaderServiceImpl.java
... ... @@ -525,4 +525,11 @@ public class ReceiptContainerHeaderServiceImpl extends ServiceImpl<ReceiptContai
525 525 return success;
526 526 }
527 527  
  528 + @Override
  529 + public boolean updateById(ReceiptContainerHeader receiptContainerHeader) {
  530 + LambdaQueryWrapper<ReceiptContainerHeader> receiptContainerHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  531 + receiptContainerHeaderLambdaQueryWrapper.eq(ReceiptContainerHeader::getId, receiptContainerHeader.getId()).lt(receiptContainerHeader.getStatus() != null,
  532 + ReceiptContainerHeader::getStatus, QuantityConstant.RECEIPT_CONTAINER_FINISHED);
  533 + return super.update(receiptContainerHeader, receiptContainerHeaderLambdaQueryWrapper);
  534 + }
528 535 }
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/service/impl/ReceiptHeaderServiceImpl.java
... ... @@ -313,4 +313,12 @@ public class ReceiptHeaderServiceImpl extends ServiceImpl&lt;ReceiptHeaderMapper, R
313 313 return receiptHeader;
314 314 }
315 315  
  316 + @Override
  317 + public boolean updateById(ReceiptHeader receiptHeader) {
  318 + LambdaQueryWrapper<ReceiptHeader> receiptHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  319 + receiptHeaderLambdaQueryWrapper.eq(ReceiptHeader::getId, receiptHeader.getId())
  320 + .lt(receiptHeader.getFirstStatus() != null, ReceiptHeader::getFirstStatus, QuantityConstant.RECEIPT_HEADER_RETURN)
  321 + .lt(receiptHeader.getLastStatus() != null, ReceiptHeader::getLastStatus, QuantityConstant.RECEIPT_HEADER_RETURN);
  322 + return super.update(receiptHeader, receiptHeaderLambdaQueryWrapper);
  323 + }
316 324 }
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/service/impl/ShipmentContainerHeaderServiceImpl.java
... ... @@ -308,4 +308,11 @@ public class ShipmentContainerHeaderServiceImpl extends ServiceImpl&lt;ShipmentCont
308 308 return shipmentContainerHeader;
309 309 }
310 310  
  311 + @Override
  312 + public boolean updateById(ShipmentContainerHeader shipmentContainerHeader) {
  313 + LambdaQueryWrapper<ShipmentContainerHeader> shipmentContainerHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  314 + shipmentContainerHeaderLambdaQueryWrapper.eq(ShipmentContainerHeader::getId, shipmentContainerHeader.getId()).lt(shipmentContainerHeader.getStatus() != null,
  315 + ShipmentContainerHeader::getStatus, QuantityConstant.SHIPMENT_CONTAINER_FINISHED);
  316 + return super.update(shipmentContainerHeader, shipmentContainerHeaderLambdaQueryWrapper);
  317 + }
311 318 }
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/service/impl/ShipmentHeaderServiceImpl.java
... ... @@ -538,4 +538,13 @@ public class ShipmentHeaderServiceImpl extends ServiceImpl&lt;ShipmentHeaderMapper,
538 538 }
539 539 return Result.OK("自动预配盘出库成功");
540 540 }
  541 +
  542 + @Override
  543 + public boolean updateById(ShipmentHeader shipmentHeader) {
  544 + LambdaQueryWrapper<ShipmentHeader> shipmentHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  545 + shipmentHeaderLambdaQueryWrapper.eq(ShipmentHeader::getId, shipmentHeader.getId())
  546 + .lt(shipmentHeader.getFirstStatus() != null, ShipmentHeader::getFirstStatus, QuantityConstant.SHIPMENT_HEADER_RETURN)
  547 + .lt(shipmentHeader.getLastStatus() != null, ShipmentHeader::getLastStatus, QuantityConstant.SHIPMENT_HEADER_RETURN);
  548 + return super.update(shipmentHeader, shipmentHeaderLambdaQueryWrapper);
  549 + }
541 550 }
... ...
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
... ... @@ -321,9 +321,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
321 321 return Result.error("创建出库查看任务时,容器编码为空");
322 322 }
323 323  
324   - //创建出库查看任务时,库存不能被冻结
  324 + // 创建出库查看任务时,库存不能被冻结
325 325 LambdaQueryWrapper<InventoryDetail> inventoryDetailWrapper = Wrappers.lambdaQuery();
326   - inventoryDetailWrapper.eq(InventoryDetail::getContainerCode,containerCode);
  326 + inventoryDetailWrapper.eq(InventoryDetail::getContainerCode, containerCode);
327 327 List<InventoryDetail> inventoryDetailList = inventoryDetailService.list(inventoryDetailWrapper);
328 328 if (StringUtils.isEmpty(inventoryDetailList)) {
329 329 return Result.error("创建出库查看任务时,库存详情为空");
... ... @@ -458,25 +458,25 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
458 458 return Result.error("没有正常状态的库存详情");
459 459 }
460 460 for (InventoryDetail inventoryDetail : inventoryDetailList) {
461   - if (inventoryDetail.getEnable() == QuantityConstant.INVENTORY_DETAIL_STATUS_ENABLE) {
462   - TaskDetail taskDetail = new TaskDetail();
463   - taskDetail.setTaskHeaderId(taskHeader.getId());
464   - taskDetail.setTaskType(QuantityConstant.TASK_TYPE_QUALITY);
465   - taskDetail.setWarehouseCode(warehouseCode);
466   - taskDetail.setCompanyCode(inventoryDetail.getCompanyCode());
467   - taskDetail.setMaterialCode(inventoryDetail.getMaterialCode());
468   - taskDetail.setMaterialName(inventoryDetail.getMaterialName());
469   - taskDetail.setMaterialSpec(inventoryDetail.getMaterialSpec());
470   - taskDetail.setMaterialUnit(inventoryDetail.getMaterialUnit());
471   - taskDetail.setFromInventoryDetailId(inventoryDetail.getId());
472   - taskDetail.setInventoryStatus(inventoryDetail.getInventoryStatus());
473   - taskDetail.setQty(inventoryDetail.getQty());
474   - taskDetail.setBatch(inventoryDetail.getBatch());
475   - taskDetail.setLot(inventoryDetail.getLot());
476   - taskDetail.setProject(inventoryDetail.getProject());
477   - taskDetail.setReceiveTime(inventoryDetail.getReceiveTime());
478   - taskDetailList.add(taskDetail);
479   - }
  461 + if (inventoryDetail.getEnable() == QuantityConstant.INVENTORY_DETAIL_STATUS_ENABLE) {
  462 + TaskDetail taskDetail = new TaskDetail();
  463 + taskDetail.setTaskHeaderId(taskHeader.getId());
  464 + taskDetail.setTaskType(QuantityConstant.TASK_TYPE_QUALITY);
  465 + taskDetail.setWarehouseCode(warehouseCode);
  466 + taskDetail.setCompanyCode(inventoryDetail.getCompanyCode());
  467 + taskDetail.setMaterialCode(inventoryDetail.getMaterialCode());
  468 + taskDetail.setMaterialName(inventoryDetail.getMaterialName());
  469 + taskDetail.setMaterialSpec(inventoryDetail.getMaterialSpec());
  470 + taskDetail.setMaterialUnit(inventoryDetail.getMaterialUnit());
  471 + taskDetail.setFromInventoryDetailId(inventoryDetail.getId());
  472 + taskDetail.setInventoryStatus(inventoryDetail.getInventoryStatus());
  473 + taskDetail.setQty(inventoryDetail.getQty());
  474 + taskDetail.setBatch(inventoryDetail.getBatch());
  475 + taskDetail.setLot(inventoryDetail.getLot());
  476 + taskDetail.setProject(inventoryDetail.getProject());
  477 + taskDetail.setReceiveTime(inventoryDetail.getReceiveTime());
  478 + taskDetailList.add(taskDetail);
  479 + }
480 480 }
481 481 success = taskDetailService.saveBatch(taskDetailList);
482 482 if (!success) {
... ... @@ -3288,4 +3288,12 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
3288 3288 }
3289 3289 return Result.ok("取消任务成功");
3290 3290 }
  3291 +
  3292 + @Override
  3293 + public boolean updateById(TaskHeader taskHeader) {
  3294 + LambdaQueryWrapper<TaskHeader> taskHeaderLambdaQueryWrapper = Wrappers.lambdaQuery();
  3295 + taskHeaderLambdaQueryWrapper.eq(TaskHeader::getId, taskHeader.getId()).lt(taskHeader.getStatus() != null, TaskHeader::getStatus,
  3296 + QuantityConstant.TASK_STATUS_COMPLETED);
  3297 + return super.update(taskHeader, taskHeaderLambdaQueryWrapper);
  3298 + }
3291 3299 }
... ...