|
@@ -992,12 +992,12 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
weightedDetails.setCostBefore(weightedDetailsList.get(0).getCostBefore());
|
|
|
}
|
|
|
// 计算新加权成本
|
|
|
- float newCost = 0f;
|
|
|
+ Double newCost = 0d;
|
|
|
if ("干粮".equals(warehouseInOutInfo.getType())) {
|
|
|
- newCost = ((warehouseInOutInfo.getCost() + warehouseInOutInfo.getFreight()) * Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original * weightedDetails.getCostBefore()) / (Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original);
|
|
|
+ newCost = ((warehouseInOutInfo.getCost() + warehouseInOutInfo.getFreight()) * Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original * weightedDetails.getCostBefore()) / (Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original);
|
|
|
|
|
|
} else {
|
|
|
- newCost = ((warehouseInOutInfo.getCost() + warehouseInOutInfo.getFreight()) * Float.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original * weightedDetails.getCostBefore()) / (warehouseInOutInfo.getPureWeight() + original);
|
|
|
+ newCost = ((warehouseInOutInfo.getCost() + warehouseInOutInfo.getFreight()) * Double.valueOf(String.valueOf(warehouseInOutInfo.getNetWeight())) + original * weightedDetails.getCostBefore()) / (warehouseInOutInfo.getPureWeight() + original);
|
|
|
|
|
|
}
|
|
|
weightedDetails.setCostAfter(newCost);
|
|
@@ -1009,7 +1009,7 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
.eq("goods_name_key", weightedDetails.getGoodsNameKey()));
|
|
|
// List<WeightedDetails> weightedDetailsLists = weightedDetailsService.selectList(new EntityWrapper<WeightedDetails>().eq("warehouse_id", warehouseInOutInfo.getWarehouseName())
|
|
|
// .eq("goods_name_key", warehouseInOutInfo.getGoodsNameKey()).orderBy("update_date", false));
|
|
|
- Float net = 0f;
|
|
|
+ Double net = 0d;
|
|
|
// for (int i = 0; i < weightedDetailsLists.size(); i++) {
|
|
|
// net = net + weightedDetailsLists.get(i).getNetWeight();
|
|
|
// }
|
|
@@ -1383,12 +1383,12 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
CostManagementInfo costManagementInfo = costManagementInfoService.selectOne(new EntityWrapper<CostManagementInfo>().eq("warehouse_id", warehouseInOutInfo.getBaseId())
|
|
|
.eq("goods_name_key", warehouseInOutInfo.getGoodsNameKey()));
|
|
|
if (costManagementInfo != null) {
|
|
|
- warehouseInOutInfo.setWeightedCost(costManagementInfo.getCost());
|
|
|
+ warehouseInOutInfo.setWeightedCost(Float.valueOf(String.valueOf(costManagementInfo.getCost())));
|
|
|
warehouseInOutInfoService.updateById(warehouseInOutInfo);
|
|
|
TranCarInfo tranCarInfo1 = tranCarInfoService.selectById(warehouseInOutInfo.getCarId());
|
|
|
if (tranCarInfo1 != null) {
|
|
|
//打入出库成本
|
|
|
- tranCarInfo1.setCost(costManagementInfo.getCost());
|
|
|
+ tranCarInfo1.setCost(Float.valueOf(String.valueOf(costManagementInfo.getCost())));
|
|
|
tranCarInfoService.updateById(tranCarInfo1);
|
|
|
}
|
|
|
}
|
|
@@ -1667,7 +1667,7 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
CostManagementInfo costManagementInfo = costManagementInfoService.selectOne(new EntityWrapper<CostManagementInfo>().eq("warehouse_id", warehouseInOutInfo.getBaseId())
|
|
|
.eq("goods_name_key", warehouseInOutInfo.getGoodsNameKey()));
|
|
|
if (costManagementInfo != null) {
|
|
|
- warehouseInOutInfo.setWeightedCost(costManagementInfo.getCost());
|
|
|
+ warehouseInOutInfo.setWeightedCost(Float.valueOf(String.valueOf(costManagementInfo.getCost())));
|
|
|
warehouseInOutInfoService.updateById(warehouseInOutInfo);
|
|
|
}
|
|
|
// Float storage =0f;
|