3.17 处理体系结构数据接口 以及体系结构数据查询修改
This commit is contained in:
+1
@@ -57,6 +57,7 @@ public class WorkGroupController extends BaseController<WorkGroup> {
|
||||
|
||||
|
||||
|
||||
@CrossOrigin
|
||||
@ApiModelProperty("批量删除工作组")
|
||||
@DeleteMapping
|
||||
public ResponseMessage deleteWorkGroup(String id){
|
||||
|
||||
+7
@@ -79,6 +79,13 @@ public class TsResourceController extends BaseController<TsResource> {
|
||||
return Result.success(tsResources);
|
||||
}
|
||||
|
||||
@ApiOperation("查询有权限资源")
|
||||
@GetMapping("/dealWithData")
|
||||
public ResponseMessage<Object> dealWithData(TsResource tsResource){
|
||||
tsResourceService.dealWithData();
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
// @ApiOperation("查询所有资源")
|
||||
// @GetMapping("/getDefault")
|
||||
// public ResponseMessage<List<TsResource>> getDefault(){
|
||||
|
||||
@@ -58,6 +58,10 @@ public class TsResource extends BaseEntity {
|
||||
@TableField("PARENT_ID")
|
||||
private String parentId;
|
||||
|
||||
@ApiModelProperty(value = "父级ID")
|
||||
@TableField(exist = false)
|
||||
private String middleParentId;
|
||||
|
||||
@ApiModelProperty(value = "父级ID集合")
|
||||
@TableField("PARENT_IDS")
|
||||
private String parentIds;
|
||||
|
||||
@@ -57,4 +57,6 @@ public interface ITsResourceService extends IService<TsResource> {
|
||||
List<TsResource> getResourceByIds(List<String> resourceIds, String sorDivide);
|
||||
|
||||
List<String> getChildMenuList(String menuId);
|
||||
|
||||
boolean dealWithData();
|
||||
}
|
||||
|
||||
+45
-2
@@ -36,6 +36,9 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
@Autowired
|
||||
private ITsUserService tsUserService;
|
||||
|
||||
@Autowired
|
||||
private ITsResourceService iTsResourceService;
|
||||
|
||||
public List<TsResource> selectMenuByRole(TsResource sarMenu) {
|
||||
List<TsResource> list = dao.selectMenuByRole(sarMenu);
|
||||
if (list == null) {
|
||||
@@ -231,7 +234,7 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
*/
|
||||
resource.setTreeType("tsr");
|
||||
QueryWrapper<TsResource> TsResourceQueryWrapper=new QueryWrapper<>();
|
||||
TsResourceQueryWrapper.like("PARENT_IDS",resource.getId());
|
||||
TsResourceQueryWrapper.like("PARENT_IDS",","+resource.getId()+",");
|
||||
TsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
|
||||
List<TsResource> children=dao.selectList(TsResourceQueryWrapper);
|
||||
|
||||
@@ -269,7 +272,7 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
for(TsResource resource:TsResources){
|
||||
resource.setTreeType("tsr");
|
||||
QueryWrapper<TsResource> TsResourceQueryWrapper=new QueryWrapper<>();
|
||||
TsResourceQueryWrapper.like("PARENT_IDS",resource.getId());
|
||||
TsResourceQueryWrapper.like("PARENT_IDS",","+resource.getId()+",");
|
||||
TsResourceQueryWrapper.in(null!=access,"ID",access);
|
||||
TsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
|
||||
List<TsResource> children=dao.selectList(TsResourceQueryWrapper);
|
||||
@@ -430,4 +433,44 @@ public class TsResourceServiceImpl extends ServiceImpl<TsResourceDao, TsResource
|
||||
}
|
||||
return menuIds;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean dealWithData() {
|
||||
QueryWrapper<TsResource> wrapper=new QueryWrapper<>();
|
||||
List<TsResource> list=iTsResourceService.list(wrapper);
|
||||
Map<String,TsResource> map=new HashMap<>();
|
||||
list.forEach(tsResource ->{
|
||||
if (null!=tsResource.getParentId()) {
|
||||
tsResource.setParentIds(",");
|
||||
}
|
||||
tsResource.setMiddleParentId(tsResource.getParentId());
|
||||
map.put(tsResource.getId(),tsResource);
|
||||
});
|
||||
list.forEach(tsResource -> dealData(tsResource,map));
|
||||
iTsResourceService.updateBatchById(list);
|
||||
QueryWrapper<TsResource> wrapper1=new QueryWrapper<>();
|
||||
wrapper1.eq("PARENT_ID", "0").eq("PARENT_IDS",",");
|
||||
TsResource user = new TsResource();
|
||||
user.setParentIds("");
|
||||
iTsResourceService.update(user,wrapper1);
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean dealData(TsResource tsResource,Map<String,TsResource> map){
|
||||
if (null!=tsResource.getParentId() && !"".equals(tsResource.getParentId()) && !"0".equals(tsResource.getParentId())){
|
||||
tsResource.setParentIds(tsResource.getParentIds()+tsResource.getParentId()+",");
|
||||
if (null!=map.get(tsResource.getParentId())) {
|
||||
tsResource.setParentId(map.get(tsResource.getParentId()).getParentId());
|
||||
}else {
|
||||
tsResource.setParentId(tsResource.getMiddleParentId());
|
||||
return true;
|
||||
}
|
||||
return dealData(tsResource,map);
|
||||
}else {
|
||||
tsResource.setParentId(tsResource.getMiddleParentId());
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+3
-1
@@ -14,6 +14,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.beanutils.BeanUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -218,7 +219,8 @@ public class SarStandardComplianceAssessResultController {
|
||||
|
||||
for (SarStandardComplianceProductAssess s:sarStandardCompliance) {
|
||||
if (null!=s.getStandardItem()) {
|
||||
String[] as=(s.getStandardItem()+",").split(",");
|
||||
String gos= StringUtils.replace(s.getStandardItem(),".",",");
|
||||
String[] as=(gos+",").split(",");
|
||||
if (orderKey.contains(Integer.valueOf(as[0].trim().toString()))) {
|
||||
stringMap.get(Integer.valueOf(as[0].trim().toString())).add(s);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user