pp管道的金额计算更改:单价*总重
This commit is contained in:
@@ -828,7 +828,8 @@ public class PurchaseOrderService extends BaseOrderService<PurchaseOrder, Long>
|
||||
purchaseOrderItem.setLongDescription(materialOrderItem.getLongDescription());
|
||||
purchaseOrderItem.setUnit(materialOrderItem.getUnit());
|
||||
purchaseOrderItem.setCodeType(materialOrderItem.getCodeType());
|
||||
|
||||
purchaseOrderItem.setBigProductType(materialOrderItem.getBigProductType());
|
||||
purchaseOrderItem.setSmallProductType(materialOrderItem.getSmallProductType());
|
||||
purchaseOrderItem.setProductId(materialOrderItem.getProductId());
|
||||
purchaseOrderItem.setPrice(materialOrderItem.getPrice());
|
||||
purchaseOrderItem.setCount(materialOrderItem.getCount());
|
||||
@@ -977,7 +978,11 @@ public class PurchaseOrderService extends BaseOrderService<PurchaseOrder, Long>
|
||||
purchaseOrderItem.setPurchaseOrder(purchaseOrder);
|
||||
purchaseOrderItem.setInd(ind);
|
||||
purchaseOrderItemService.save(purchaseOrderItem);
|
||||
totalAmount = totalAmount.add(purchaseOrderItem.getPrice().multiply(purchaseOrderItem.getCount()));
|
||||
if(Objects.equals(purchaseOrderItem.getBigProductType(), "PP")) {//pp管道系列采用总重*单价计算
|
||||
totalAmount = totalAmount.add(purchaseOrderItem.getPrice().multiply(purchaseOrderItem.getTotalWeight()));
|
||||
}else{
|
||||
totalAmount = totalAmount.add(purchaseOrderItem.getPrice().multiply(purchaseOrderItem.getCount()));
|
||||
}
|
||||
totalCount = totalCount.add(purchaseOrderItem.getCount());
|
||||
ind++;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user