| | |
| | | GrainData grainData; |
| | | Building building; |
| | | String height; |
| | | Double length; |
| | | //直径 |
| | | Double diameter; |
| | | Double bulkWeight; |
| | | Double storage = 0.0; |
| | | Double volume = 0.0; |
| | | Double deVolume; |
| | | for (Depot depot : depotList) { |
| | | |
| | | //获取仓房信息,设置建筑高度 |
| | | height = null; |
| | | //获取仓房直径 |
| | | length = 0.0; |
| | | diameter = 0.0; |
| | | deVolume = 0.0; |
| | | //容重 |
| | | bulkWeight = depot.getBulkWeight(); |
| | | grainData = coreGrainService.listLiquidHeight(companyId, depot.getId()); |
| | |
| | | height = building.getHeight() + ""; |
| | | } |
| | | if (null != building.getLength()) { |
| | | length = building.getLength(); |
| | | diameter = building.getLength(); |
| | | } |
| | | if (null != building.getDeVolume()) { |
| | | deVolume = building.getDeVolume(); |
| | | } |
| | | } |
| | | } |
| | |
| | | grainData.setDepotHeight(height); |
| | | if (null != bulkWeight && StringUtils.isNotEmpty(grainData.getOilHeight())) { |
| | | Double oilHeight = Double.valueOf(grainData.getOilHeight()); |
| | | storage = 3.14 * Math.pow(length / 2, 2) * oilHeight * bulkWeight; |
| | | //计算体积 |
| | | volume = 3.14 * Math.pow(diameter / 2, 2) * oilHeight - deVolume; |
| | | storage = volume * bulkWeight; |
| | | } |
| | | |
| | | grainData.setStorage(storage); |