【fix sonar】SysDictServiceImpl文件
This commit is contained in:
+13
-8
@@ -20,6 +20,7 @@ import com.jero.modules.system.mapper.SysDictMapper;
|
|||||||
import com.jero.modules.system.model.TreeSelectModel;
|
import com.jero.modules.system.model.TreeSelectModel;
|
||||||
import com.jero.modules.system.service.ISysDictService;
|
import com.jero.modules.system.service.ISysDictService;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.cache.annotation.Cacheable;
|
import org.springframework.cache.annotation.Cacheable;
|
||||||
import org.springframework.data.redis.core.RedisTemplate;
|
import org.springframework.data.redis.core.RedisTemplate;
|
||||||
@@ -274,7 +275,7 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
private String getFilterSql(String text, String code, String condition, String keyword){
|
private String getFilterSql(String text, String code, String condition, String keyword){
|
||||||
String keywordSql = null;
|
String keywordSql = null;
|
||||||
String filterSql = "";
|
String filterSql = "";
|
||||||
String sql_where = " where ";
|
String sqlWhere = " where ";
|
||||||
if(oConvertUtils.isNotEmpty(keyword)){
|
if(oConvertUtils.isNotEmpty(keyword)){
|
||||||
// 判断是否是多选
|
// 判断是否是多选
|
||||||
if (keyword.contains(",")) {
|
if (keyword.contains(",")) {
|
||||||
@@ -285,11 +286,11 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(oConvertUtils.isNotEmpty(condition) && oConvertUtils.isNotEmpty(keywordSql)){
|
if(oConvertUtils.isNotEmpty(condition) && oConvertUtils.isNotEmpty(keywordSql)){
|
||||||
filterSql+= sql_where + condition + " and " + keywordSql;
|
filterSql+= sqlWhere + condition + " and " + keywordSql;
|
||||||
}else if(oConvertUtils.isNotEmpty(condition)){
|
}else if(oConvertUtils.isNotEmpty(condition)){
|
||||||
filterSql+= sql_where + condition;
|
filterSql+= sqlWhere + condition;
|
||||||
}else if(oConvertUtils.isNotEmpty(keywordSql)){
|
}else if(oConvertUtils.isNotEmpty(keywordSql)){
|
||||||
filterSql+= sql_where + keywordSql;
|
filterSql+= sqlWhere + keywordSql;
|
||||||
}
|
}
|
||||||
return filterSql;
|
return filterSql;
|
||||||
}
|
}
|
||||||
@@ -297,7 +298,6 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
@Override
|
@Override
|
||||||
public List<DictModel> queryAllTableDictItems(String table, String text, String code, String condition, String keyword) {
|
public List<DictModel> queryAllTableDictItems(String table, String text, String code, String condition, String keyword) {
|
||||||
String filterSql = getFilterSql(text, code, condition, keyword);
|
String filterSql = getFilterSql(text, code, condition, keyword);
|
||||||
// List<DictModel> ls = baseMapper.queryAllTableDictItems(table, text, code, filterSql);
|
|
||||||
return baseMapper.queryAllTableDictItems(table, text, code, filterSql);
|
return baseMapper.queryAllTableDictItems(table, text, code, filterSql);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -334,11 +334,17 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.info("aaa");
|
log.info("aaa");
|
||||||
|
List<TreeSelectModel> treeNodeList = getTreeSelectModels(resultMap);
|
||||||
|
|
||||||
|
return treeNodeList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private List<TreeSelectModel> getTreeSelectModels(HashMap<String, TreeSelectModel> resultMap) {
|
||||||
// 遍历map里全部的节点,取出父节点放入list,并循环添加他的子节点
|
// 遍历map里全部的节点,取出父节点放入list,并循环添加他的子节点
|
||||||
List<TreeSelectModel> treeNodeList = new ArrayList<>();
|
List<TreeSelectModel> treeNodeList = new ArrayList<>();
|
||||||
for (String key : resultMap.keySet()){
|
for (Map.Entry<String, TreeSelectModel> entry : resultMap.entrySet()){
|
||||||
TreeSelectModel curTreeSelectModel = resultMap.get(key);
|
TreeSelectModel curTreeSelectModel = entry.getValue();
|
||||||
if (StringUtils.isEmpty(curTreeSelectModel.getParentId())){
|
if (StringUtils.isEmpty(curTreeSelectModel.getParentId())){
|
||||||
treeNodeList.add(curTreeSelectModel);
|
treeNodeList.add(curTreeSelectModel);
|
||||||
} else {
|
} else {
|
||||||
@@ -349,7 +355,6 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return treeNodeList;
|
return treeNodeList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user