From 7fab05a1f99113309ba8375f77bbcabfe351b8ac Mon Sep 17 00:00:00 2001 From: XMnhwj_BackTechnologyDevelopment <3512363680@qq.com> Date: Wed, 24 Jan 2024 10:36:11 +0800 Subject: [PATCH] 2024-01-24 10:35:06 --- .../{Overall.java => OverCollHeatAll.java} | 12 ++++----- .../java/com/dky/entity/Construction.java | 27 +++++++++++++++++++ .../java/com/dky/entity/OriginalDevice.java | 2 ++ dntd-tool/pom.xml | 6 +++++ .../java/com/dky/generate/CoolHeatSence.java | 26 ++++++++++++++++++ 5 files changed, 67 insertions(+), 6 deletions(-) rename dntd-model-coolheat/src/main/java/com/dky/calculate/{Overall.java => OverCollHeatAll.java} (88%) create mode 100644 dntd-model-coolheat/src/main/java/com/dky/entity/Construction.java create mode 100644 dntd-tool/src/main/java/com/dky/generate/CoolHeatSence.java diff --git a/dntd-model-coolheat/src/main/java/com/dky/calculate/Overall.java b/dntd-model-coolheat/src/main/java/com/dky/calculate/OverCollHeatAll.java similarity index 88% rename from dntd-model-coolheat/src/main/java/com/dky/calculate/Overall.java rename to dntd-model-coolheat/src/main/java/com/dky/calculate/OverCollHeatAll.java index 95788d3..5c618c7 100644 --- a/dntd-model-coolheat/src/main/java/com/dky/calculate/Overall.java +++ b/dntd-model-coolheat/src/main/java/com/dky/calculate/OverCollHeatAll.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, diff --git a/dntd-model-coolheat/src/main/java/com/dky/entity/Construction.java b/dntd-model-coolheat/src/main/java/com/dky/entity/Construction.java new file mode 100644 index 0000000..747e4f6 --- /dev/null +++ b/dntd-model-coolheat/src/main/java/com/dky/entity/Construction.java @@ -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; + } +} diff --git a/dntd-model-coolheat/src/main/java/com/dky/entity/OriginalDevice.java b/dntd-model-coolheat/src/main/java/com/dky/entity/OriginalDevice.java index 345ef0b..57ca7c2 100644 --- a/dntd-model-coolheat/src/main/java/com/dky/entity/OriginalDevice.java +++ b/dntd-model-coolheat/src/main/java/com/dky/entity/OriginalDevice.java @@ -16,6 +16,8 @@ public class OriginalDevice { // 原设备的人工费用(万元) private Double oldDaborCost; + + public String getDeviceType() { return deviceType; } diff --git a/dntd-tool/pom.xml b/dntd-tool/pom.xml index 0432288..13c7095 100644 --- a/dntd-tool/pom.xml +++ b/dntd-tool/pom.xml @@ -43,6 +43,12 @@ dntd-common 1.0-SNAPSHOT + + com.dky + dntd-model-coolheat + 1.0-SNAPSHOT + compile + diff --git a/dntd-tool/src/main/java/com/dky/generate/CoolHeatSence.java b/dntd-tool/src/main/java/com/dky/generate/CoolHeatSence.java new file mode 100644 index 0000000..3892556 --- /dev/null +++ b/dntd-tool/src/main/java/com/dky/generate/CoolHeatSence.java @@ -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; + } + +}