Kaynağa Gözat

试验-规范管理-条件设置查询数据问题,支持查询单挑数据

LHB 4 ay önce
ebeveyn
işleme
5849f89f63

+ 9 - 2
blade-service/blade-business/src/main/java/org/springblade/business/mapper/StandardInfoMapper.xml

@@ -112,7 +112,14 @@
             u_standard_info a
             INNER JOIN u_standard_info_join b on a.id = b.standard_info_left_id and a.is_deleted = b.is_deleted
         where
-            a.standard_id = #{id} and a.is_deleted = 0
+            a.is_deleted = 0
+            <if test="id != null">
+                and  a.standard_id = #{id}
+            </if>
+            <if test="leftId != null">
+                and  b.standard_info_left_id = #{leftId}
+            </if>
+
         GROUP BY
             b.standard_info_left_id
     </select>
@@ -155,7 +162,7 @@
         WHERE
             a.parent_id = #{id} and b.standard_info_left_id = #{leftId} and a.is_deleted = 0
         group by
-            c.id
+            a.id
     </select>
     <!-- ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` -->
 

+ 5 - 5
blade-service/blade-business/src/main/java/org/springblade/business/service/StandardInfoService.java

@@ -14,10 +14,10 @@ import org.springblade.core.mp.support.Query;
 import java.util.List;
 
 /**
-* @author LHB
-* @description 针对表【u_standard_info(规范参数管理-基础信息)】的数据库操作Service
-* @createDate 2025-06-11 09:57:39
-*/
+ * @author LHB
+ * @description 针对表【u_standard_info(规范参数管理-基础信息)】的数据库操作Service
+ * @createDate 2025-06-11 09:57:39
+ */
 public interface StandardInfoService extends IService<StandardInfo> {
 
     IPage<StandardInfoDTO> selectMyPage(Query query, StandardInfo standardInfo);
@@ -38,7 +38,7 @@ public interface StandardInfoService extends IService<StandardInfo> {
 
     Boolean deleteElementJoin(Long leftId);
 
-    List<StandardInfoVO> getConditionSet(Long id);
+    List<StandardInfoVO> getConditionSet(Long id, Long leftId);
 
     List<StandardInfoPrivateJoinVO> getElementJoin(Long id);
 

+ 4 - 4
blade-service/blade-business/src/main/java/org/springblade/business/service/impl/UStandardInfoServiceImpl.java

@@ -180,7 +180,7 @@ public class UStandardInfoServiceImpl extends ServiceImpl<StandardInfoMapper, St
                 }
                 //先删除之前的关联关系
                 standardInfoJoinService.remove(Wrappers.<StandardInfoJoin>lambdaQuery()
-                        .eq(StandardInfoJoin::getStandardInfoLeftId,leftId));
+                        .eq(StandardInfoJoin::getStandardInfoLeftId, leftId));
             }
             //新增
             return standardInfoJoinService.saveBatch(saveData);
@@ -208,7 +208,7 @@ public class UStandardInfoServiceImpl extends ServiceImpl<StandardInfoMapper, St
                 saveData.addAll(rightIds);
                 //删除之前的关联关系
                 standardInfoPrivateJoinService.remove(Wrappers.<StandardInfoPrivateJoin>lambdaQuery()
-                        .eq(StandardInfoPrivateJoin::getStandardInfoId,leftId));
+                        .eq(StandardInfoPrivateJoin::getStandardInfoId, leftId));
             }
             return standardInfoPrivateJoinService.saveBatch(saveData);
         } catch (Exception e) {
@@ -248,8 +248,8 @@ public class UStandardInfoServiceImpl extends ServiceImpl<StandardInfoMapper, St
     }
 
     @Override
-    public List<StandardInfoVO> getConditionSet(Long id) {
-        return baseMapper.getConditionSet(id);
+    public List<StandardInfoVO> getConditionSet(Long id, Long leftId) {
+        return baseMapper.getConditionSet(id, leftId);
     }
 
     @Override