ZhuDeKang 5 ماه پیش
والد
کامیت
8081e8a504

+ 2 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdModelParamsMapper.java

@@ -67,4 +67,6 @@ public interface MdModelParamsMapper
     public int deleteMdModelParamsByParids(String[] parIds);
 
     int deleteMdModelParamsByMdid(String mdid);
+
+    int updateMdModelParamsGroupCode(MdModelParams mdModelParams);
 }

+ 4 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/mapper/MdModelPargroupMapper.java

@@ -1,6 +1,9 @@
 package com.ruoyi.interfaces.mapper;
 
 import java.util.List;
+
+import com.ruoyi.common.annotation.DataSource;
+import com.ruoyi.common.enums.DataSourceType;
 import com.ruoyi.interfaces.domain.MdModelPargroup;
 
 /**
@@ -9,6 +12,7 @@ import com.ruoyi.interfaces.domain.MdModelPargroup;
  * @author 朱得糠
  * @date 2025-08-01
  */
+@DataSource(DataSourceType.SLAVE)
 public interface MdModelPargroupMapper 
 {
     /**

+ 28 - 21
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/MdModelPargroupServiceImpl.java

@@ -1,6 +1,9 @@
 package com.ruoyi.interfaces.service.impl;
 
 import java.util.List;
+
+import com.ruoyi.interfaces.domain.MdModelParams;
+import com.ruoyi.interfaces.mapper.MdModelParamsMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.interfaces.mapper.MdModelPargroupMapper;
@@ -9,85 +12,89 @@ import com.ruoyi.interfaces.service.IMdModelPargroupService;
 
 /**
  * 模型参数分组Service业务层处理
- * 
+ *
  * @author 朱得糠
  * @date 2025-08-01
  */
 @Service
-public class MdModelPargroupServiceImpl implements IMdModelPargroupService 
-{
+public class MdModelPargroupServiceImpl implements IMdModelPargroupService {
     @Autowired
     private MdModelPargroupMapper mdModelPargroupMapper;
+    @Autowired
+    private MdModelParamsMapper mdModelParamsMapper;
 
     /**
      * 查询模型参数分组
-     * 
+     *
      * @param mgid 模型参数分组主键
      * @return 模型参数分组
      */
     @Override
-    public MdModelPargroup selectMdModelPargroupByMgid(Integer mgid)
-    {
+    public MdModelPargroup selectMdModelPargroupByMgid(Integer mgid) {
         return mdModelPargroupMapper.selectMdModelPargroupByMgid(mgid);
     }
 
     /**
      * 查询模型参数分组列表
-     * 
+     *
      * @param mdModelPargroup 模型参数分组
      * @return 模型参数分组
      */
     @Override
-    public List<MdModelPargroup> selectMdModelPargroupList(MdModelPargroup mdModelPargroup)
-    {
+    public List<MdModelPargroup> selectMdModelPargroupList(MdModelPargroup mdModelPargroup) {
         return mdModelPargroupMapper.selectMdModelPargroupList(mdModelPargroup);
     }
 
     /**
      * 新增模型参数分组
-     * 
+     *
      * @param mdModelPargroup 模型参数分组
      * @return 结果
      */
     @Override
-    public int insertMdModelPargroup(MdModelPargroup mdModelPargroup)
-    {
+    public int insertMdModelPargroup(MdModelPargroup mdModelPargroup) {
         return mdModelPargroupMapper.insertMdModelPargroup(mdModelPargroup);
     }
 
     /**
      * 修改模型参数分组
-     * 
+     *
      * @param mdModelPargroup 模型参数分组
      * @return 结果
      */
+
     @Override
-    public int updateMdModelPargroup(MdModelPargroup mdModelPargroup)
-    {
+    public int updateMdModelPargroup(MdModelPargroup mdModelPargroup) {
+        MdModelPargroup pargroup = mdModelPargroupMapper.selectMdModelPargroupByMgid(mdModelPargroup.getMgid());
+        if (pargroup.getParGroupCode().equals(mdModelPargroup.getParGroupCode())) {
+            MdModelParams mdModelParams = new MdModelParams();
+            mdModelParams.setMdid(mdModelPargroup.getMdid());
+            mdModelParams.setParGroup(pargroup.getParGroupCode());
+            mdModelParams.getParams().put("newParGroup",mdModelPargroup.getParGroupCode());
+            mdModelParamsMapper.updateMdModelParamsGroupCode(mdModelParams);
+        }
         return mdModelPargroupMapper.updateMdModelPargroup(mdModelPargroup);
     }
 
     /**
      * 批量删除模型参数分组
-     * 
+     *
      * @param mgids 需要删除的模型参数分组主键
      * @return 结果
      */
     @Override
-    public int deleteMdModelPargroupByMgids(Integer[] mgids)
-    {
+    public int deleteMdModelPargroupByMgids(Integer[] mgids) {
         return mdModelPargroupMapper.deleteMdModelPargroupByMgids(mgids);
     }
 
     /**
      * 删除模型参数分组信息
-     * 
+     *
      * @param mgid 模型参数分组主键
      * @return 结果
      */
     @Override
-    public int deleteMdModelPargroupByMgid(Integer mgid)
-    {
+    public int deleteMdModelPargroupByMgid(Integer mgid) {
         return mdModelPargroupMapper.deleteMdModelPargroupByMgid(mgid);
     }
 }

+ 7 - 0
ruoyi-api-patform/src/main/resources/mapper/interfaces/MdModelParamsMapper.xml

@@ -134,6 +134,13 @@
         </trim>
         where PARID = #{parid}
     </update>
+    <update id="updateMdModelParamsGroupCode">
+        update md_model_params
+        set PAR_GROUP = #{parmas.newParGroup,jdbcType=VARCHAR},
+            where MDID = #{mdid,jdbcType=VARCHAR}
+                and PAR_GROUP = #{parGroup,jdbcType=VARCHAR},
+    </update>
+
 
     <delete id="deleteMdModelParamsByParid" parameterType="String">
         delete from md_model_params where PARID = #{parid}