2024-01-24 10:35:06

master
魔神煜修罗皇 1 year ago
parent fdd6d7034f
commit 7fab05a1f9
  1. 12
      dntd-model-coolheat/src/main/java/com/dky/calculate/OverCollHeatAll.java
  2. 27
      dntd-model-coolheat/src/main/java/com/dky/entity/Construction.java
  3. 2
      dntd-model-coolheat/src/main/java/com/dky/entity/OriginalDevice.java
  4. 6
      dntd-tool/pom.xml
  5. 26
      dntd-tool/src/main/java/com/dky/generate/CoolHeatSence.java

@ -1,7 +1,7 @@
package com.dky.calculate;
public class Overall {
public class OverCollHeatAll {
/**
@ -36,11 +36,11 @@ public class Overall {
/**
* 年总费用万元
* @param deviceNum 电锅炉设备台数
* @param devicePrice 单台电设备价格
* @param useYears 使用年限
* @param devicePower 单台电锅炉的功率
* @param days 年采暖供冷时间()
* @param laborCost 电替代设备人工费用成本
* @param devicePrice 单台电设备价格 非表中参数
* @param useYears 使用年限 非表中参数
* @param devicePower 单台电锅炉的功率 非表中参数
* @param days 年采暖供冷时间() 基础入参
* @param laborCost 电替代设备人工费用成本 非表中参数
* @return
*/
public Double getYearCost(Integer deviceNum,

@ -0,0 +1,27 @@
package com.dky.entity;
public class Construction {
// 建筑类型(1机关,2医院,3学校,4商业办公楼,5酒店,6其他)
private Integer constrType;
// 建筑面积(平方米)
private Double floor;
public Integer getConstrType() {
return constrType;
}
public void setConstrType(Integer constrType) {
this.constrType = constrType;
}
public Double getFloor() {
return floor;
}
public void setFloor(Double floor) {
this.floor = floor;
}
}

@ -16,6 +16,8 @@ public class OriginalDevice {
// 原设备的人工费用(万元)
private Double oldDaborCost;
public String getDeviceType() {
return deviceType;
}

@ -43,6 +43,12 @@
<artifactId>dntd-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.dky</groupId>
<artifactId>dntd-model-coolheat</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<resources>

@ -0,0 +1,26 @@
package com.dky.generate;
import cn.hutool.json.JSONObject;
import com.dky.calculate.OverCollHeatAll;
import com.dky.entity.Construction;
import com.dky.entity.CoolHeat;
import com.dky.modelI.DntdModelI;
public class CoolHeatSence implements DntdModelI {
@Override
public JSONObject createReport(JSONObject jsonObject) {
JSONObject jsonReport = new JSONObject();
CoolHeat coolHeat = jsonObject.toBean(CoolHeat.class);
Construction construction = jsonObject.toBean(Construction.class);
OverCollHeatAll overCollHeatAll = new OverCollHeatAll();
overCollHeatAll.investment(construction.getFloor(), coolHeat.getHeatArea(), coolHeat.getDevPrice());
// overCollHeatAll.getRunCost(coolHeat.getOriginalDevice().getQuantity(), coolHeat.getNeedPower(), coolHeat.g)
return null;
}
}
Loading…
Cancel
Save