diff --git a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/mapper/xml/LawsCustomCompareInfoMapper.xml b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/mapper/xml/LawsCustomCompareInfoMapper.xml
index 2a429f0e..5f3022f8 100644
--- a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/mapper/xml/LawsCustomCompareInfoMapper.xml
+++ b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/mapper/xml/LawsCustomCompareInfoMapper.xml
@@ -19,26 +19,26 @@
- select i.id,
- list_name,
- group_concat(s.standard_number order by s.create_by) referenceStandard,
- (select group_concat(os.country_or_region order by s.create_by)
- from laws_custom_compare_info_standard s1
- left join laws_overseas_standard os on s1.standard_id = os.id and s1.standard_type = '2' and os.del_flag = 0
- where s1.del_flag = 0 and s1.info_id = i.id
- ) referenceCountry,
- is_show,
- concat(u.realname, '(', u.username, ')') author,
- i.create_by,
- i.create_time,
- i.update_by,
- i.update_time,
- i.del_flag
- from laws_custom_compare_info i
- left join laws_custom_compare_info_standard s on i.id = s.info_id and s.del_flag = 0
- left join sys_user u on i.create_by = u.username and u.del_flag = 0
- ${ew.customSqlSegment}
- group by i.id
+ select * from (select i.id,
+ list_name,
+ group_concat(s.standard_number order by s.create_by) referenceStandard,
+ (select group_concat(os.country_or_region order by s.create_by)
+ from laws_custom_compare_info_standard s1
+ left join laws_overseas_standard os on s1.standard_id = os.id and s1.standard_type = '2' and os.del_flag = 0
+ where s1.del_flag = 0 and s1.info_id = i.id
+ ) referenceCountry,
+ is_show,
+ concat(u.realname, '(', u.username, ')') author,
+ i.create_by,
+ i.create_time,
+ i.update_by,
+ i.update_time,
+ i.del_flag
+ from laws_custom_compare_info i
+ left join laws_custom_compare_info_standard s on i.id = s.info_id and s.del_flag = 0
+ left join sys_user u on i.create_by = u.username and u.del_flag = 0
+ group by i.id) t
+ ${ew.customSqlSegment}
diff --git a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/impl/LawsCustomCompareInfoServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/impl/LawsCustomCompareInfoServiceImpl.java
index 99a08e81..3409af5a 100644
--- a/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/impl/LawsCustomCompareInfoServiceImpl.java
+++ b/laws-modules/src/main/java/com/jero/modules/laws/customcompare/service/impl/LawsCustomCompareInfoServiceImpl.java
@@ -107,9 +107,9 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getListName()), "list_name", lawsCustomCompareInfoVO.getListName());
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getReferenceStandard()), "referenceStandard", lawsCustomCompareInfoVO.getReferenceStandard());
- if (StringUtils.isNotBlank(lawsCustomCompareInfoVO.getListName())){
- List list = Arrays.asList(lawsCustomCompareInfoVO.getListName().split(","));
- queryWrapper.and(qw -> list.forEach(v -> qw.or(iqw -> iqw.eq("referenceCountry", v))));
+ if (StringUtils.isNotBlank(lawsCustomCompareInfoVO.getReferenceCountry())){
+ List list = Arrays.asList(lawsCustomCompareInfoVO.getReferenceCountry().split(","));
+ queryWrapper.and(qw -> list.forEach(v -> qw.or(iqw -> iqw.like("referenceCountry", v))));
}
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getAuthor()), "username", lawsCustomCompareInfoVO.getAuthor());
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getIsShow()), "is_show", lawsCustomCompareInfoVO.getIsShow());
@@ -118,10 +118,10 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl roleIds = Arrays.asList(loginUser.getRoleIds().split(","));
if (!roleIds.contains("admin")){
- queryWrapper.eq("i.create_by", loginUser.getId());
+ queryWrapper.eq("create_by", loginUser.getId());
queryWrapper.eq("is_show", LawsCustomCompareCommon.IS_SHOW_1);
}
- queryWrapper.eq("i.del_flag", 0);
+ queryWrapper.eq("del_flag", 0);
return lawsCustomCompareInfoMapper.queryByPage(new Page<>(pageNo, pageSize), queryWrapper);
}
@@ -168,7 +168,7 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>();
- queryWrapper.eq("i.id", id);
+ queryWrapper.eq("id", id);
return lawsCustomCompareInfoMapper.queryById(queryWrapper);
}
@@ -455,11 +455,16 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl