diff --git a/psdc-business/lib/dntd-common-1.0-SNAPSHOT.jar b/psdc-business/lib/dntd-common-1.0-SNAPSHOT.jar
index cdf6f6c..dea73ef 100644
Binary files a/psdc-business/lib/dntd-common-1.0-SNAPSHOT.jar and b/psdc-business/lib/dntd-common-1.0-SNAPSHOT.jar differ
diff --git a/psdc-business/lib/dntd-model-metalkiln-1.0-SNAPSHOT.jar b/psdc-business/lib/dntd-model-metalkiln-1.0-SNAPSHOT.jar
index 71452b5..f7d366a 100644
Binary files a/psdc-business/lib/dntd-model-metalkiln-1.0-SNAPSHOT.jar and b/psdc-business/lib/dntd-model-metalkiln-1.0-SNAPSHOT.jar differ
diff --git a/psdc-business/lib/dntd-tool-1.0-SNAPSHOT.jar b/psdc-business/lib/dntd-tool-1.0-SNAPSHOT.jar
index 857592c..999fd5b 100644
Binary files a/psdc-business/lib/dntd-tool-1.0-SNAPSHOT.jar and b/psdc-business/lib/dntd-tool-1.0-SNAPSHOT.jar differ
diff --git a/psdc-business/src/main/java/com/psdc/entity/SysDeviceHeatScene.java b/psdc-business/src/main/java/com/psdc/entity/SysDeviceHeatScene.java
index af12ccc..626fb02 100644
--- a/psdc-business/src/main/java/com/psdc/entity/SysDeviceHeatScene.java
+++ b/psdc-business/src/main/java/com/psdc/entity/SysDeviceHeatScene.java
@@ -4,11 +4,15 @@ import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+/**
+ * @author zgdky
+ */
+
 @Data
 @AllArgsConstructor
 @NoArgsConstructor
 public class SysDeviceHeatScene {
-    // 设备id
+    // 设备Id
     private String id;
     /** 设备类型 */
     private String devType ;
@@ -47,5 +51,4 @@ public class SysDeviceHeatScene {
     /** 备注 */
     private String remark ;
 
-
 }
diff --git a/psdc-business/src/main/java/com/psdc/mapper/SysModelParamMapper.java b/psdc-business/src/main/java/com/psdc/mapper/SysModelParamMapper.java
new file mode 100644
index 0000000..1e7155a
--- /dev/null
+++ b/psdc-business/src/main/java/com/psdc/mapper/SysModelParamMapper.java
@@ -0,0 +1,31 @@
+package com.psdc.mapper;
+
+import com.dky.utils.entity.SysModelParam;
+import org.apache.ibatis.annotations.*;
+import org.apache.ibatis.mapping.FetchType;
+
+import java.util.List;
+
+
+/**
+ * @author 小镇做题家
+ * @Date:2024/1/22 16:58
+ * @Version 1.0
+ */
+@Mapper
+public interface SysModelParamMapper{
+
+    /**
+     * 查询所有
+     * @return
+     */
+    @Select("Select * From sys_model_param")
+    @Results(id="accountMap",value = {
+            @Result(id = true,column = "id",property = "id"),
+            @Result(column = "param_name",property = "paramName"),
+            @Result(column = "param_value",property = "paramValue"),
+            @Result(column = "param_model",property = "paramModel")
+    })
+    List<SysModelParam> findAll();
+
+}
\ No newline at end of file
diff --git a/psdc-business/src/main/java/com/psdc/service/ISysModelParamService.java b/psdc-business/src/main/java/com/psdc/service/ISysModelParamService.java
new file mode 100644
index 0000000..cd63f4a
--- /dev/null
+++ b/psdc-business/src/main/java/com/psdc/service/ISysModelParamService.java
@@ -0,0 +1,19 @@
+package com.psdc.service;
+
+import com.dky.utils.entity.SysModelParam;
+
+import java.util.List;
+
+/**
+ * @Author:戴仕崑
+ * @Project:psdc
+ * @Filename:I
+ * @Slogan 致敬大师,致敬未来的你
+ * @Date:2024/3/26 11:12
+ * @Version 1.0
+ */
+public interface ISysModelParamService {
+
+    List<SysModelParam> findAll();
+
+}
diff --git a/psdc-business/src/main/java/com/psdc/service/impl/SysModelParamServiceImpl.java b/psdc-business/src/main/java/com/psdc/service/impl/SysModelParamServiceImpl.java
new file mode 100644
index 0000000..b4c9284
--- /dev/null
+++ b/psdc-business/src/main/java/com/psdc/service/impl/SysModelParamServiceImpl.java
@@ -0,0 +1,29 @@
+package com.psdc.service.impl;
+
+import com.dky.utils.entity.SysModelParam;
+import com.psdc.mapper.SysModelParamMapper;
+import com.psdc.service.ISysModelParamService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * @Author:戴仕崑
+ * @Project:psdc
+ * @Filename:SysModelParamServiceImpl
+ * @Slogan 致敬大师,致敬未来的你
+ * @Date:2024/3/26 11:12
+ * @Version 1.0
+ */
+@Service
+public class SysModelParamServiceImpl implements ISysModelParamService {
+
+    @Resource
+    SysModelParamMapper sysModelParamMapper;
+
+    @Override
+    public List<SysModelParam> findAll() {
+        return sysModelParamMapper.findAll();
+    }
+}
diff --git a/psdc-business/src/main/java/com/psdc/service/model/impl/BuildHeatingServiceImpl.java b/psdc-business/src/main/java/com/psdc/service/model/impl/BuildHeatingServiceImpl.java
index e657cd1..b754049 100644
--- a/psdc-business/src/main/java/com/psdc/service/model/impl/BuildHeatingServiceImpl.java
+++ b/psdc-business/src/main/java/com/psdc/service/model/impl/BuildHeatingServiceImpl.java
@@ -38,7 +38,7 @@ public class BuildHeatingServiceImpl implements IBuildHeatingService {
         // 创建JSONObject对象用于承接模型方法输出结果。
         JSONObject jsonObject = null;
         try{
-            // 构建JSONObject对象
+            // 构建JSONObject对象存放产品库设备列表
             JSONObject list = new JSONObject();
             // 查询得到设备列表
             List<SysDeviceHeatScene> sysDeviceHeatScenes = deviceHeatSceneMapper.selAllDevices();
@@ -46,8 +46,8 @@ public class BuildHeatingServiceImpl implements IBuildHeatingService {
             list.put("devSpecList", sysDeviceHeatScenes);
             // 将这个JSONObject对象list作为入参调用ModelTool的create方法实现产品库初始化。
             ModelTool modelTool = ModelTool.create(list);
-            // 调用ModelTool的唯一入口函数exeModel2Report,将场景参数param和密钥key作为入参传进去,得到输出结果电能替代报告。
-            jsonObject = modelTool.exeModel2Report(param, key,mapList);
+            // 调用ModelTool的唯一入口函数exeModel2Report,将参数param、key、mapList作为入参传进去,得到输出结果电能替代报告。
+            jsonObject = modelTool.exeModel2Report(param, key, mapList);
 
         } catch (Exception e){
             e.printStackTrace();
diff --git a/psdc-web/src/main/java/com/psdc/controller/model/BuildHeatingController.java b/psdc-web/src/main/java/com/psdc/controller/model/BuildHeatingController.java
index dc62aba..40a80e6 100644
--- a/psdc-web/src/main/java/com/psdc/controller/model/BuildHeatingController.java
+++ b/psdc-web/src/main/java/com/psdc/controller/model/BuildHeatingController.java
@@ -3,6 +3,7 @@ package com.psdc.controller.model;
 import cn.hutool.json.JSONObject;
 import com.psdc.core.domain.AjaxResult;
 import com.psdc.enums.DeviceSubType;
+import com.psdc.service.ISysModelParamService;
 import com.psdc.service.model.IBuildHeatingService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -13,12 +14,11 @@ import java.util.List;
 import java.util.Map;
 
 /**
- * @Author:戴仕崑
- * @Project:psdc
- * @Filename:BuildHeatingController
+ * @author 小镇做题家
+ * @Project:Scmy
  * @Slogan 致敬大师,致敬未来的你
- * @Date:2024/2/2 8:55
- * @Version 1.0
+ * date:2024/2/2  8:55
+ * @version 1.0
  */
 @RestController
 @RequestMapping("/system/model")
@@ -27,6 +27,9 @@ public class BuildHeatingController {
     @Autowired
     IBuildHeatingService buildHeatingService;
 
+    @Autowired
+    ISysModelParamService sysModelParamService;
+
     @PostMapping("/getReport")
     public AjaxResult getGenerateKey(@RequestBody Map<String, Object> requestBody) {
         HashMap<String, Object> param = (HashMap<String, Object>) requestBody.get("param");
@@ -45,6 +48,13 @@ public class BuildHeatingController {
         return ajax;
     }
 
+    @GetMapping("/selAllParams")
+    public AjaxResult selAllParams(){
+        AjaxResult ajax = AjaxResult.success();
+        ajax.put("data", sysModelParamService.findAll());
+        return ajax;
+    }
+
     @PostMapping("/selByCoed")
     public AjaxResult queryByType(@RequestParam(value="typeCoed") String typeCode) {
         AjaxResult ajax = AjaxResult.success();
@@ -70,6 +80,11 @@ public class BuildHeatingController {
                 list4.add(DeviceSubType.Material_Kiln.getDesc());
                 ajax.put("data", buildHeatingService.selDevicesBySubType(list4));
                 return ajax;
+            case "0105" :
+                List<String> list5 = new ArrayList<>();
+                list5.add(DeviceSubType.Metal_Kiln.getDesc());
+                ajax.put("data", buildHeatingService.selDevicesBySubType(list5));
+                return ajax;
             default:
                 ajax.put("data", buildHeatingService.selAllDevices());
                 return ajax;