diff --git a/src/main/java/com/syjiaer/clinic/server/service/inventory/InventoryService.java b/src/main/java/com/syjiaer/clinic/server/service/inventory/InventoryService.java index 93ea25e..4b2bb41 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/inventory/InventoryService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/inventory/InventoryService.java @@ -394,6 +394,9 @@ public class InventoryService extends BaseService { } @Transactional(rollbackFor = Exception.class) public InventoryLog changeNumber(Integer id, Type type, Integer changeWholeNumber, Integer changeFragmentNumber, String remark) { + return changeNumberCore(id, type, changeWholeNumber, changeFragmentNumber, remark); + } + private InventoryLog changeNumberCore(Integer id, Type type, Integer changeWholeNumber, Integer changeFragmentNumber, String remark) { // 1. 获取库存记录 Inventory inventory = inventoryMapper.selectById(id); if (inventory == null) { @@ -488,7 +491,7 @@ public class InventoryService extends BaseService { .eq("good_id", goodsId) .orderByDesc("create_datetime").last("limit 1")); - list.add(this.changeNumber(inventory.getId(), Type.IN, changeWhole, changeFragment, remark)); + list.add(this.changeNumberCore(inventory.getId(), Type.IN, changeWhole, changeFragment, remark)); } else { changeFragment = -changeFragment; changeWhole = -changeWhole; @@ -532,7 +535,7 @@ public class InventoryService extends BaseService { int deductFragment = deduct % goods.getMinPackagingNumber(); // 调用现有方法执行出库 - result.add(this.changeNumber(inv.getId(), Type.OUT, deductWhole, deductFragment, remark)); + result.add(this.changeNumberCore(inv.getId(), Type.OUT, deductWhole, deductFragment, remark)); // 更新剩余需要扣除量 requiredTotalFragment -= deduct;