houjie
2023-08-23 b41bcab1dfceb7d452cb0ffd1158f299ba736cd3
lxzn-module-eam/src/main/java/org/jeecg/modules/spare/service/impl/SparePartCancellingStocksDetailServiceImpl.java
@@ -74,29 +74,29 @@
        //3.获取主 辅单位转换比例
        SparePart sparePart = sparePartService.getById(sparePartId);
        String conversionRatio = sparePart.getConversionRatio();
  /*      String conversionRatio = sparePart.getConversionRatio();
        double conversionRatioD = 0;
        if (StringUtils.isBlank(conversionRatio)) {
            conversionRatioD = Double.parseDouble("0");
        } else {
            conversionRatioD = Double.parseDouble(conversionRatio);
        }
        BigDecimal conversionRatioB = new BigDecimal(conversionRatioD);
        BigDecimal conversionRatioB = new BigDecimal(conversionRatioD);*/
        //4.计算出库数量更新库存数量(库存)
        Double mainQuantity = sparesPartInventory.getMainQuantity();
        BigDecimal mainQuantityB = new BigDecimal(mainQuantity);
        /*仓库辅数量*/
        Double auxiliaryQuantity = sparesPartInventory.getAuxiliaryQuantity();
        BigDecimal auxiliaryQuantityB = new BigDecimal(auxiliaryQuantity);
     /*   BigDecimal auxiliaryQuantityB = new BigDecimal(auxiliaryQuantity);*/
        BigDecimal mainQuantitySubtract = mainQuantityB.add(outboundMainQuantityB);//加后的库存主数量
        BigDecimal outboundAuxiliaryQuantity = outboundMainQuantityB.multiply(conversionRatioB);//出库辅数量
       /* BigDecimal outboundAuxiliaryQuantity = outboundMainQuantityB.multiply();*///出库辅数量
        /*辅数量=仓库辅数量+出库的辅数量(出库数量*计算比例)*/
        BigDecimal auxiliaryQuantitySubtract = auxiliaryQuantityB.add(outboundAuxiliaryQuantity);//加后的库存辅数量
       /* BigDecimal auxiliaryQuantitySubtract = auxiliaryQuantityB.add(outboundAuxiliaryQuantity);//加后的库存辅数量*/
        sparesPartInventory.setMainQuantity(mainQuantitySubtract.doubleValue());
        sparesPartInventory.setAuxiliaryQuantity(auxiliaryQuantitySubtract.doubleValue());
    /*    sparesPartInventory.setAuxiliaryQuantity(auxiliaryQuantitySubtract.doubleValue());*/
        boolean b = sparesPartInventoryService.updateById(sparesPartInventory);
        if (!b) {