Browse Source

记账页修改

master
yuliang 6 months ago
parent
commit
a2a70f271a
  1. 44
      servo/src/main/java/com/galaxis/rcs/inv/InvManager.java

44
servo/src/main/java/com/galaxis/rcs/inv/InvManager.java

@ -83,6 +83,21 @@ public class InvManager {
// .set(lccInvLpn.updateAt, )
.where(lccInvLpn.envId.eq(envId).and(lccInvLpn.locCode.eq(locCode)).and(lccInvLpn.lpn.eq(lpn)))
.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 {
queryDSL.insert(lccInvLpn)
.set(lccInvLpn.envId, envId)
@ -93,21 +108,22 @@ public class InvManager {
.set(lccInvLpn.qtyIn, qtyIn)
.set(lccInvLpn.qtyOut, qtyOut)
.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的库存
queryDSL.delete(lccInvLpn).where(lccInvLpn.qty.eq(0).and(lccInvLpn.qtyIn.eq(0)).and(lccInvLpn.qtyOut.eq(0))).execute();
});

Loading…
Cancel
Save