|
|
@ -83,6 +83,21 @@ public class InvManager { |
|
|
// .set(lccInvLpn.updateAt, )
|
|
|
// .set(lccInvLpn.updateAt, )
|
|
|
.where(lccInvLpn.envId.eq(envId).and(lccInvLpn.locCode.eq(locCode)).and(lccInvLpn.lpn.eq(lpn))) |
|
|
.where(lccInvLpn.envId.eq(envId).and(lccInvLpn.locCode.eq(locCode)).and(lccInvLpn.lpn.eq(lpn))) |
|
|
.execute(); |
|
|
.execute(); |
|
|
|
|
|
// 记录账页
|
|
|
|
|
|
queryDSL.insert(lccInvLedger) |
|
|
|
|
|
.set(lccInvLedger.envId, envId) |
|
|
|
|
|
.set(lccInvLedger.lpn, lpn) |
|
|
|
|
|
.set(lccInvLedger.locCode, locCode) |
|
|
|
|
|
.set(lccInvLedger.layerIndex, layerIndex) |
|
|
|
|
|
.set(lccInvLedger.qtyChange, qty) |
|
|
|
|
|
.set(lccInvLedger.qtyInChange, qtyIn) |
|
|
|
|
|
.set(lccInvLedger.qtyOutChange, qtyOut) |
|
|
|
|
|
.set(lccInvLedger.qty, lccInvLpnData.getQty() + qty) |
|
|
|
|
|
.set(lccInvLedger.qtyIn, lccInvLpnData.getQtyIn() + qtyIn) |
|
|
|
|
|
.set(lccInvLedger.qtyOut, lccInvLpnData.getQtyOut() + qtyOut) |
|
|
|
|
|
.set(lccInvLedger.ledgerType, "记账") |
|
|
|
|
|
.set(lccInvLedger.ledgerRemark, "N/A") |
|
|
|
|
|
.execute(); |
|
|
} else { |
|
|
} else { |
|
|
queryDSL.insert(lccInvLpn) |
|
|
queryDSL.insert(lccInvLpn) |
|
|
.set(lccInvLpn.envId, envId) |
|
|
.set(lccInvLpn.envId, envId) |
|
|
@ -93,21 +108,22 @@ public class InvManager { |
|
|
.set(lccInvLpn.qtyIn, qtyIn) |
|
|
.set(lccInvLpn.qtyIn, qtyIn) |
|
|
.set(lccInvLpn.qtyOut, qtyOut) |
|
|
.set(lccInvLpn.qtyOut, qtyOut) |
|
|
.execute(); |
|
|
.execute(); |
|
|
|
|
|
// 记录账页
|
|
|
|
|
|
queryDSL.insert(lccInvLedger) |
|
|
|
|
|
.set(lccInvLedger.envId, envId) |
|
|
|
|
|
.set(lccInvLedger.lpn, lpn) |
|
|
|
|
|
.set(lccInvLedger.locCode, locCode) |
|
|
|
|
|
.set(lccInvLedger.layerIndex, layerIndex) |
|
|
|
|
|
.set(lccInvLedger.qtyChange, qty) |
|
|
|
|
|
.set(lccInvLedger.qtyInChange, qtyIn) |
|
|
|
|
|
.set(lccInvLedger.qtyOutChange, qtyOut) |
|
|
|
|
|
.set(lccInvLedger.qty, qty) |
|
|
|
|
|
.set(lccInvLedger.qtyIn, qtyIn) |
|
|
|
|
|
.set(lccInvLedger.qtyOut, qtyOut) |
|
|
|
|
|
.set(lccInvLedger.ledgerType, "记账") |
|
|
|
|
|
.set(lccInvLedger.ledgerRemark, "N/A") |
|
|
|
|
|
.execute(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 记录账页
|
|
|
|
|
|
queryDSL.insert(lccInvLedger) |
|
|
|
|
|
.set(lccInvLedger.envId, envId) |
|
|
|
|
|
.set(lccInvLedger.lpn, lpn) |
|
|
|
|
|
.set(lccInvLedger.locCode, locCode) |
|
|
|
|
|
.set(lccInvLedger.layerIndex, layerIndex) |
|
|
|
|
|
.set(lccInvLedger.qtyChange, qty) |
|
|
|
|
|
.set(lccInvLedger.qtyInChange, qtyIn) |
|
|
|
|
|
.set(lccInvLedger.qtyOutChange, qtyOut) |
|
|
|
|
|
.set(lccInvLedger.ledgerType, "记账") |
|
|
|
|
|
.set(lccInvLedger.ledgerRemark, "N/A") |
|
|
|
|
|
.execute(); |
|
|
|
|
|
|
|
|
|
|
|
// 删除所有数量预占预扣都为0的库存
|
|
|
// 删除所有数量预占预扣都为0的库存
|
|
|
queryDSL.delete(lccInvLpn).where(lccInvLpn.qty.eq(0).and(lccInvLpn.qtyIn.eq(0)).and(lccInvLpn.qtyOut.eq(0))).execute(); |
|
|
queryDSL.delete(lccInvLpn).where(lccInvLpn.qty.eq(0).and(lccInvLpn.qtyIn.eq(0)).and(lccInvLpn.qtyOut.eq(0))).execute(); |
|
|
}); |
|
|
}); |
|
|
|