import nc.impl.pubapp.pattern.pub.LockOperator;
LockOperator lockoperator = new LockOperator();
Logger.debug("=====售订单数量:" + saleOrderVOs.length);
// 对调价订单进行加锁
for (SaleOrderVO aggVO : saleOrderVOs) {
String pk_order = aggVO.getPrimaryKey();
// 订单加锁
lockoperator.lock(aggVO.getParentVO().getCsaleorderid(), "销售订单加锁失败,请稍后调价!");
try {
priceAdj.updOnOrderPriAdj_RequiresNew(this.getPk_org(), new SaleOrderVO[] { aggVO });
} catch (Exception e) {
Logger.error("=====务调价失败======" + e.getMessage());
continue;
} finally {
// 订单解锁
lockoperator.unlock(pk_order);
}
}
PK单据锁使用
最新推荐文章于 2025-11-28 23:59:13 发布
本文描述了一个Java代码片段,展示了如何使用LockOperator类对销售订单进行加锁,确保在调价过程中数据一致性,遇到异常时解锁并记录错误信息。
1万+

被折叠的 条评论
为什么被折叠?



