修改专业领域查询

This commit is contained in:
梁琦涛
2024-09-13 20:47:30 +08:00
parent 2a83c4c57e
commit bf0a457b65
2 changed files with 30 additions and 6 deletions
+3 -1
View File
@@ -370,8 +370,10 @@ ALTER TABLE `laws_conformity_assessment_library_detail`
-- 2024年9月13日15:38:30 拆分目录表字段长度和标签库改为一致
ALTER TABLE `sar_file_split_menu`
MODIFY COLUMN `item_name` varchar(500) NULL COMMENT '条款名称';
ALTER TABLE `sar_file_split_info`
MODIFY COLUMN `title` varchar(500) NULL COMMENT '标题-条款名称';
-- 2024-09-13 不符合项增加关闭人、关闭时间
ALTER TABLE `laws_evaluation_not_met_library`
ADD COLUMN `close_user` varchar(50) NULL COMMENT '关闭人' AFTER `all_approval_user`,
ADD COLUMN `close_time` datetime NULL COMMENT '关闭时间' AFTER `close_user`;
ADD COLUMN `close_time` datetime NULL COMMENT '关闭时间' AFTER `close_user`;
@@ -135,7 +135,9 @@ public class SysDictItemController {
if(!CollectionUtils.isEmpty(listSub)){
sysDictItem.setChildren(listSub);
}
listAll.add(sysDictItem);
if(!listAll.contains(sysDictItem)){
listAll.add(sysDictItem);
}
}
}
return listAll;
@@ -232,11 +234,25 @@ public class SysDictItemController {
listSelectAll.add(dictItem);
List<SysDictItem> sub = getParentData(dictItem.getParentId());
if(!CollectionUtils.isEmpty(sub)){
listSelectAll.addAll(sub);
for (SysDictItem item : sub) {
if(!listSelectAll.contains(item)){
listSelectAll.add(item);
}
}
}
}
listSysDictItem = new ArrayList<>();
if(!CollectionUtils.isEmpty(listSelectAll)){
listSysDictItem = listSelectAll.stream().distinct().collect(Collectors.toList());
for (SysDictItem dictItem : listSelectAll) {
if(!CollectionUtils.isEmpty(listSysDictItem)){
long l = listSysDictItem.stream().filter(o->Objects.equals(o.getId(),dictItem.getId())).count();
if(l == 0){
listSysDictItem.add(dictItem);
}
}else{
listSysDictItem.add(dictItem);
}
}
}
}
List<SysDictItem> listSysDictItemParent = listSysDictItem.stream().filter(o->Objects.equals(o.getParentId(),"0")).collect(Collectors.toList());
@@ -245,7 +261,9 @@ public class SysDictItemController {
if(!CollectionUtils.isEmpty(listRes)){
dictItem.setChildren(listRes);
}
listAll.add(dictItem);
if(!listAll.contains(dictItem)){
listAll.add(dictItem);
}
}
}
@@ -264,7 +282,11 @@ public class SysDictItemController {
&& !Objects.equals(dictItemChildren.getParentId(),"0")){
List<SysDictItem> sub = getParentData(dictItemChildren.getParentId());
if(!CollectionUtils.isEmpty(sub)){
listSelectAll.addAll(sub);
for (SysDictItem item : sub) {
if(!listSelectAll.contains(item)){
listSelectAll.add(item);
}
}
}
}
}