Browse Source

20250307

java8
qiezi 10 months ago
parent
commit
02096bd32c
  1. 11
      src/main/java/com/xujie/sys/modules/pms/service/Impl/PurchaseOrderServiceImpl.java

11
src/main/java/com/xujie/sys/modules/pms/service/Impl/PurchaseOrderServiceImpl.java

@ -96,16 +96,19 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
@Transactional
public void closePurchaseOrder(PurchaseOrder purchaseOrder) {
checkPurchaseOrder(purchaseOrder);
if (purchaseOrder.getQuantityOfArrival().compareTo(BigDecimal.ZERO) > 0){
throw new RuntimeException("存在达到数量,不允许关闭订单");
}
// 修改状态
lambdaUpdate()
.set(PurchaseOrder::getStatus,"已关闭")
.eq(PurchaseOrder::getId,purchaseOrder.getId())
.update();
// 修改库存数量
// InventoryStockEntity inventoryStockEntity = new InventoryStockEntity();
// inventoryStockEntity.setId(purchaseOrder.getInventoryStockId());
// inventoryStockEntity.setQtyOfPo(purchaseOrder.getQty().floatValue());
// inventoryStockService.updateQtyOfPoByIdOfSub(inventoryStockEntity);
InventoryStockEntity inventoryStockEntity = new InventoryStockEntity();
inventoryStockEntity.setId(purchaseOrder.getInventoryStockId());
inventoryStockEntity.setQtyOfPo(purchaseOrder.getQty().floatValue());
inventoryStockService.updateQtyOfPoByIdOfSub(inventoryStockEntity);
}
private void checkPurchaseOrder(PurchaseOrder purchaseOrder) {

Loading…
Cancel
Save