dev
This commit is contained in:
parent
2d307e272f
commit
c02867e10e
|
|
@ -394,6 +394,9 @@ public class InventoryService extends BaseService {
|
||||||
}
|
}
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public InventoryLog changeNumber(Integer id, Type type, Integer changeWholeNumber, Integer changeFragmentNumber, String remark) {
|
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. 获取库存记录
|
// 1. 获取库存记录
|
||||||
Inventory inventory = inventoryMapper.selectById(id);
|
Inventory inventory = inventoryMapper.selectById(id);
|
||||||
if (inventory == null) {
|
if (inventory == null) {
|
||||||
|
|
@ -488,7 +491,7 @@ public class InventoryService extends BaseService {
|
||||||
.eq("good_id", goodsId)
|
.eq("good_id", goodsId)
|
||||||
.orderByDesc("create_datetime").last("limit 1"));
|
.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 {
|
} else {
|
||||||
changeFragment = -changeFragment;
|
changeFragment = -changeFragment;
|
||||||
changeWhole = -changeWhole;
|
changeWhole = -changeWhole;
|
||||||
|
|
@ -532,7 +535,7 @@ public class InventoryService extends BaseService {
|
||||||
int deductFragment = deduct % goods.getMinPackagingNumber();
|
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;
|
requiredTotalFragment -= deduct;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue