fix(自定义对比): 78390
This commit is contained in:
+8
-4
@@ -77,6 +77,7 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl<LawsCustomComp
|
|||||||
private final ISysDictItemService sysDictItemService;
|
private final ISysDictItemService sysDictItemService;
|
||||||
private final IOSSFileService iossFileService;
|
private final IOSSFileService iossFileService;
|
||||||
public static final String STANDARD_NUMBER = "standard_number";
|
public static final String STANDARD_NUMBER = "standard_number";
|
||||||
|
public static final String IS_SHOW = "is_show";
|
||||||
|
|
||||||
public LawsCustomCompareInfoServiceImpl(LawsCustomCompareInfoMapper lawsCustomCompareInfoMapper,
|
public LawsCustomCompareInfoServiceImpl(LawsCustomCompareInfoMapper lawsCustomCompareInfoMapper,
|
||||||
ILawsCustomCompareInfoStandardService lawsCustomCompareInfoStandardService,
|
ILawsCustomCompareInfoStandardService lawsCustomCompareInfoStandardService,
|
||||||
@@ -112,16 +113,19 @@ public class LawsCustomCompareInfoServiceImpl extends ServiceImpl<LawsCustomComp
|
|||||||
queryWrapper.and(qw -> list.forEach(v -> qw.or(iqw -> iqw.like("referenceCountry", v))));
|
queryWrapper.and(qw -> list.forEach(v -> qw.or(iqw -> iqw.like("referenceCountry", v))));
|
||||||
}
|
}
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getAuthor()), "realname", lawsCustomCompareInfoVO.getAuthor());
|
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getAuthor()), "realname", lawsCustomCompareInfoVO.getAuthor());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getIsShow()), "is_show", lawsCustomCompareInfoVO.getIsShow());
|
queryWrapper.like(StringUtils.isNotBlank(lawsCustomCompareInfoVO.getIsShow()), IS_SHOW, lawsCustomCompareInfoVO.getIsShow());
|
||||||
|
|
||||||
// 数据权限,默认只能查看公开的数据和操作人是当前登录人数据,管理员查看所有
|
// 数据权限,默认只能查看公开的数据和操作人是当前登录人的数据,管理员查看所有
|
||||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
List<String> roleIds = Arrays.asList(loginUser.getRoleIds().split(","));
|
List<String> roleIds = Arrays.asList(loginUser.getRoleIds().split(","));
|
||||||
if (!roleIds.contains("admin")){
|
if (!roleIds.contains("admin")){
|
||||||
queryWrapper.eq("create_by", loginUser.getId());
|
queryWrapper.and(qw ->
|
||||||
queryWrapper.eq("is_show", LawsCustomCompareCommon.IS_SHOW_1);
|
qw.and(qwi -> qwi.eq(IS_SHOW, LawsCustomCompareCommon.IS_SHOW_0)
|
||||||
|
.eq("create_by", loginUser.getUsername()))
|
||||||
|
.or().eq(IS_SHOW, LawsCustomCompareCommon.IS_SHOW_1));
|
||||||
}
|
}
|
||||||
queryWrapper.eq("del_flag", 0);
|
queryWrapper.eq("del_flag", 0);
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
return lawsCustomCompareInfoMapper.queryByPage(new Page<>(pageNo, pageSize), queryWrapper);
|
return lawsCustomCompareInfoMapper.queryByPage(new Page<>(pageNo, pageSize), queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user