提交 656d95c9 authored 作者: 任建宇's avatar 任建宇

feat: 标签

1.resource
上级 523af6c5
...@@ -24,9 +24,14 @@ public interface LabelMapper extends BaseMapper<Label> { ...@@ -24,9 +24,14 @@ public interface LabelMapper extends BaseMapper<Label> {
@Select("<script>" @Select("<script>"
+ "SELECT a.id, a.name, a.englishName , a.createdTime,a.departmentName " + "SELECT a.id, a.name, a.englishName , a.createdTime,a.departmentName "
+ "FROM res_Label a where 1=1 " + "FROM res_Label a where 1=1 "
+ "like(a.departmentCode,departmentCode)" + "<if test='" + MapperConstants.NOT_BLANK + "(departmentCode1)' >"
+ "like(a.departmentCode,departmentCode1)"
+ "</if>"
+ "<if test='" + MapperConstants.NOT_BLANK + "(departmentCode)' >"
+ " and (a.departmentCode LIKE concat('%',#{departmentCode},'%') or a.departmentCode='01')"
+ "</if>"
+ "</script>") + "</script>")
List<LabelListVO> queryAll(@Param("departmentCode") String departmentCode); List<LabelListVO> queryAll(@Param("departmentCode") String departmentCode,@Param("departmentCode1") String departmentCode1);
/** /**
* 通过标签id删除标签 * 通过标签id删除标签
......
...@@ -72,8 +72,8 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements ...@@ -72,8 +72,8 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements
public PageInfo<LabelListVO> page(String code,PageParam pageParam) { public PageInfo<LabelListVO> page(String code,PageParam pageParam) {
PageHelper.startPage(pageParam); PageHelper.startPage(pageParam);
String departmentCode =null; String departmentCode =null;
LambdaQueryWrapper<Label> labelLambdaQueryWrapper = new LambdaQueryWrapper<>(); String departmentCode1 =null;
labelLambdaQueryWrapper.ne(Label::getName,null); //LambdaQueryWrapper<Label> labelLambdaQueryWrapper = new LambdaQueryWrapper<>();
ObjectMapper mapper1 = new ObjectMapper(); ObjectMapper mapper1 = new ObjectMapper();
String jsonString = systemAdminClient.infoJson(Integer.parseInt(tokenManager.getUserId())); String jsonString = systemAdminClient.infoJson(Integer.parseInt(tokenManager.getUserId()));
try { try {
...@@ -83,31 +83,31 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements ...@@ -83,31 +83,31 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements
List<String> list = Arrays.asList(systemAdmin.getRoles().split(",")); List<String> list = Arrays.asList(systemAdmin.getRoles().split(","));
boolean b = list.stream().anyMatch(s -> s.equals("1")); boolean b = list.stream().anyMatch(s -> s.equals("1"));
if (!b) { if (!b) {
labelLambdaQueryWrapper.like(Label::getDepartmentCode,systemAdmin.getDepartmentCode()); /*labelLambdaQueryWrapper.like(Label::getDepartmentCode,systemAdmin.getDepartmentCode());
labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,"01"); labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,"01");*/
departmentCode=systemAdmin.getDepartmentCode(); departmentCode=systemAdmin.getDepartmentCode();
} }
}else{ }else{
if (!systemAdmin.getRoles().equals("1")) { if (!systemAdmin.getRoles().equals("1")) {
labelLambdaQueryWrapper.like(Label::getDepartmentCode,systemAdmin.getDepartmentCode()); /*labelLambdaQueryWrapper.like(Label::getDepartmentCode,systemAdmin.getDepartmentCode());
labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,"01"); labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,"01");*/
departmentCode=systemAdmin.getDepartmentCode(); departmentCode=systemAdmin.getDepartmentCode();
} }
} }
}else{ }else{
if(StringUtils.isNotBlank(code)){ if(StringUtils.isNotBlank(code)){
departmentCode=code; departmentCode1=code;
labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,departmentCode); /*labelLambdaQueryWrapper.or().eq(Label::getDepartmentCode,departmentCode);*/
} }
} }
} catch (JsonProcessingException e) { } catch (JsonProcessingException e) {
e.printStackTrace(); e.printStackTrace();
} }
//查询标签列表 //查询标签列表
//List<LabelListVO> listVO = labelMapper.queryAll(departmentCode); List<LabelListVO> listVO = labelMapper.queryAll(departmentCode,departmentCode1);
List<LabelListVO> listVO = new ArrayList<>(); /* List<LabelListVO> listVO = new ArrayList<>();
List<Label> list = labelMapper.selectList(labelLambdaQueryWrapper); List<Label> list = labelMapper.selectList(labelLambdaQueryWrapper);
BeanUtils.copyProperties(list, listVO); BeanUtils.copyProperties(list, listVO);*/
listVO.forEach(i -> { listVO.forEach(i -> {
if (i != null) { if (i != null) {
StringBuilder dataType = new StringBuilder(); StringBuilder dataType = new StringBuilder();
...@@ -137,7 +137,7 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements ...@@ -137,7 +137,7 @@ public class LabelServiceImpl extends ServiceImpl<LabelMapper, Label> implements
String jsonString = systemAdminClient.infoJson(Integer.parseInt(tokenManager.getUserId())); String jsonString = systemAdminClient.infoJson(Integer.parseInt(tokenManager.getUserId()));
try { try {
systemAdmin = mapper1.readValue(jsonString, SystemAdmin.class); systemAdmin = mapper1.readValue(jsonString, SystemAdmin.class);
if (systemAdmin != null && !systemAdmin.getDepartmentCode().equals("0")) { if (systemAdmin != null) {
if (systemAdmin.getRoles().contains(",")) { if (systemAdmin.getRoles().contains(",")) {
List<String> list = Arrays.asList(systemAdmin.getRoles().split(",")); List<String> list = Arrays.asList(systemAdmin.getRoles().split(","));
boolean b = list.stream().anyMatch(s -> s.equals("1")); boolean b = list.stream().anyMatch(s -> s.equals("1"));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论