2024-03-25 09:47:00 冶金电窑炉模型接口开发

master
魔神煜修罗皇 1 year ago
parent 58d9df1dbf
commit 639bcfe3ed
  1. 15
      dntd-common/src/main/java/com/dky/utils/ConfigReader.java
  2. 9
      dntd-model-metalkiln/src/main/java/calculate/MetalKilnScheme.java
  3. 0
      dntd-model-metalkiln/src/main/resources/IndustryCode.properties
  4. 2
      dntd-tool/src/main/java/com/dky/stirtpar/StirparModelCalculate.java

@ -21,4 +21,19 @@ public class ConfigReader {
return prop.getProperty(key);
}
public static String getPropertyByFile(String key, String fileName) {
InputStream input = ConfigReader.class.getClassLoader().getResourceAsStream(fileName);
if(input!= null) {
try {
prop.load(input);
} catch (IOException e) {
System.out.println("未找到场景配置文件");
throw new RuntimeException(e);
}
}else {
throw new RuntimeException("Failed to find this file");
}
return prop.getProperty(key);
}
}

@ -45,7 +45,7 @@ public class MetalKilnScheme {
public static List<SysDeviceHeatScene> getSchemeList(String userIndustry, Double needTemp, List<SysDeviceHeatScene> sysDeviceHeatSceneList) {
// 黑色金属矿采选业 行业编码
String property = ConfigReader.getProperty("industry_code");
String property = ConfigReader.getPropertyByFile("industry_code", "IndustryCode.properties");
Map<String, Object> map = new HashMap<>();
List<SysDeviceHeatScene> sceneDevicesList = new ArrayList<>();
@ -73,7 +73,7 @@ public class MetalKilnScheme {
map.put(item.getDevTechType(), list);
});
if ("3200".equals(userIndustry)) {
if (userIndustry.equals(property)) {
sceneDevicesList = (List<SysDeviceHeatScene>) map.get(DeviceSubType.Metal_Kiln_Electric_Arc.getDesc());
} else {
if (needTemp >= MetalKinTemps.Metal_Kiln_Direct_Heat_Min_Temp.getTemp() && needTemp <= MetalKinTemps.Metal_Kiln_Direct_Heat_Max_Temp.getTemp()){
@ -89,9 +89,4 @@ public class MetalKilnScheme {
}
public static void main(String[] args) {
String property = ConfigReader.getProperty("industry_code");
System.out.println(property);
}
}

@ -81,7 +81,7 @@ public class StirparModelCalculate implements DntdModelI {
Double add7 = CalculateUtils.add(add6, b7 * Math.log(T));
Double add8 = CalculateUtils.add(add7, e);
return Math.round(Math.exp(add8) * 100) / 100.0;
return add8;
}

Loading…
Cancel
Save