From 2f222e617a38c42e0740d70f4eb77f2349f1ed71 Mon Sep 17 00:00:00 2001 From: "ys.git" <18439391935@163.com> Date: Thu, 11 Dec 2025 18:24:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=B7=A6=E4=BE=A7=E6=A0=91?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EngineParamDetailController.java | 11 +++- .../request/EngineParamDetailRequest.java | 4 +- .../listener/EngineModelListener.java | 1 + .../pojo/EngineParamDetailPojo.java | 4 ++ .../service/EngineParamDetailService.java | 5 +- .../impl/DataEntryEngineModelServiceImpl.java | 1 + .../impl/EngineParamDetailServiceImpl.java | 62 ++++++++++++++++--- 7 files changed, 73 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java b/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java index cfde42d..519744b 100644 --- a/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java +++ b/src/main/java/com/xdap/self_development/controller/EngineParamDetailController.java @@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -32,8 +33,14 @@ public class EngineParamDetailController { //参数列表查询 @GetMapping("/selectParamList") - public Response selectParamList(@RequestParam(value = "modelProName", required = false) String modelProName) { - Map> list = engineParamDetailService.selectParamList(modelProName); + public Response selectParamList(@RequestParam(value = "modelID"/*, required = false*/) String modelID) { + Map> list = engineParamDetailService.selectParamList(modelID); + return Response.ok().data(list); + } + //参数列表查询 + @GetMapping("/selectParamListAndModel") + public Response selectParamListAndModel(@RequestParam(value = "modelID"/*, required = false*/) String modelID) { + Map>> list = engineParamDetailService.selectParamListAndModel(modelID); return Response.ok().data(list); } diff --git a/src/main/java/com/xdap/self_development/controller/request/EngineParamDetailRequest.java b/src/main/java/com/xdap/self_development/controller/request/EngineParamDetailRequest.java index a8af0ce..ec774e0 100644 --- a/src/main/java/com/xdap/self_development/controller/request/EngineParamDetailRequest.java +++ b/src/main/java/com/xdap/self_development/controller/request/EngineParamDetailRequest.java @@ -34,9 +34,9 @@ public class EngineParamDetailRequest { */ private String subsystemName; /** - * 子系统+参数类型类型路径 + * 子系统+零部件名称路径 */ - private List subsystemTypes; + private List subsystemParts; /** * 子系统多选 */ diff --git a/src/main/java/com/xdap/self_development/listener/EngineModelListener.java b/src/main/java/com/xdap/self_development/listener/EngineModelListener.java index 17a6a8d..b20e1b5 100644 --- a/src/main/java/com/xdap/self_development/listener/EngineModelListener.java +++ b/src/main/java/com/xdap/self_development/listener/EngineModelListener.java @@ -163,6 +163,7 @@ public class EngineModelListener implements ReadListener> selectParamList(String modelProName); + HashMap> selectParamList(String modelID); void excelImport(MultipartFile file,String modelId); @@ -51,4 +52,6 @@ public interface EngineParamDetailService { List selectVersionList(String modelId); List selectPersonoByType(String subSystem, String dept, Integer type); + + Map>> selectParamListAndModel(String modelID); } diff --git a/src/main/java/com/xdap/self_development/service/impl/DataEntryEngineModelServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/DataEntryEngineModelServiceImpl.java index 8b62011..38118fb 100644 --- a/src/main/java/com/xdap/self_development/service/impl/DataEntryEngineModelServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/DataEntryEngineModelServiceImpl.java @@ -322,6 +322,7 @@ public class DataEntryEngineModelServiceImpl implements DataEntryEngineModelServ engineParamDetailPojo.setParameterId(parameter.getId()); engineParamDetailPojo.setSubsystemName(parameter.getSubsystemName()); engineParamDetailPojo.setParameterType(parameter.getParameterType()); + engineParamDetailPojo.setPartsName(parameter.getPartsName()); engineParamDetailPojo.setParameterName(parameter.getParameterName()); engineParamDetailPojo.setDepartment(parameter.getDepartment()); engineParamDetailPojo.setMajorVersion(newVersionNum); diff --git a/src/main/java/com/xdap/self_development/service/impl/EngineParamDetailServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/EngineParamDetailServiceImpl.java index 01706a4..460e367 100644 --- a/src/main/java/com/xdap/self_development/service/impl/EngineParamDetailServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/EngineParamDetailServiceImpl.java @@ -63,11 +63,11 @@ public class EngineParamDetailServiceImpl implements EngineParamDetailService { /** * 返回参数列表 * - * @param modelProName + * @param modelID * @return */ @Override - public Map> selectParamList(String modelProName) { + public HashMap> selectParamList(String modelID) { List parameters = selectAllByNewVersion(); List