Browse Source

试验管理-规范管理-效果预览条件过滤问题

LHB 2 tháng trước cách đây
mục cha
commit
7ae8501612

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

@@ -36,7 +36,8 @@ public interface StandardInfoMapper extends BaseMapper<StandardInfo> {
                                                    @Param("joinGroupId") Long joinGroupId
     );
 
-    List<StandardInfoPrivateJoinVO> effectPreview(@Param("rightIds") List<Long> rightIds);
+    List<StandardInfoPrivateJoinVO> effectPreview(@Param("rightIds") List<Long> rightIds,
+                                                  @Param("size") Integer size);
 }
 
 

+ 1 - 0
blade-service/blade-business/src/main/java/org/springblade/business/mapper/StandardInfoMapper.xml

@@ -300,5 +300,6 @@
             </foreach>
         GROUP BY
             b.standard_info_left_id
+        HAVING COUNT(DISTINCT b.standard_info_right_id) = #{size};
     </select>
 </mapper>

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

@@ -356,7 +356,7 @@ public class UStandardInfoServiceImpl extends ServiceImpl<StandardInfoMapper, St
     @Override
     public List<StandardInfoPrivateJoinVO> effectPreview(String ids) {
         List<Long> collect = Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toList());
-        return baseMapper.effectPreview(collect);
+        return baseMapper.effectPreview(collect,collect.size());
     }
 }