add: 标准体系树增删改

This commit is contained in:
wxyclub
2023-10-10 11:46:52 +08:00
parent b959153cb5
commit 3c89095e80
3 changed files with 28 additions and 2 deletions
@@ -61,6 +61,15 @@ public class SarMenuStandardNewController extends BaseController<SarMenuStandard
return Result.success(iSarMenuStandardNewService.addMenuStandard(sarMenuStandardNew)); return Result.success(iSarMenuStandardNewService.addMenuStandard(sarMenuStandardNew));
} }
@ApiOperation("根据菜单ID查询菜单")
@GetMapping("/getMenuStandardById")
public ResponseMessage<SarMenuStandard> getMenuStandardById(@RequestParam String menuId){
if (StringUtils.isBlank(menuId)) {
return Result.error("获取失败,菜单ID为空");
}
return Result.success(iSarMenuStandardNewService.getMenuStandardById(menuId));
}
@ApiOperation("修改标准体系菜单项") @ApiOperation("修改标准体系菜单项")
@PutMapping("/updateMenuStandard") @PutMapping("/updateMenuStandard")
public ResponseMessage<?> updateMenuStandard(@RequestBody SarMenuStandardNew sarMenuStandardNew) { public ResponseMessage<?> updateMenuStandard(@RequestBody SarMenuStandardNew sarMenuStandardNew) {
@@ -27,4 +27,6 @@ public interface ISarMenuStandardNewService extends IService<SarMenuStandardNew>
Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew); Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew);
Integer deleteMenuStandard(String menuId); Integer deleteMenuStandard(String menuId);
SarMenuStandard getMenuStandardById(String menuId);
} }
@@ -7,7 +7,6 @@ import com.adc.da.sys.sarMenuStandard.dao.SarMenuStandardDao;
import com.adc.da.sys.sarMenuStandard.entity.SarMenuStandard; import com.adc.da.sys.sarMenuStandard.entity.SarMenuStandard;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
@@ -86,6 +85,21 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
return dao.insert(sarMenuStandard); return dao.insert(sarMenuStandard);
} }
@Override
public SarMenuStandard getMenuStandardById(String menuId) {
SarMenuStandard sarMenuStandard = dao.selectById(menuId);
if(sarMenuStandard != null && StringUtils.isNotBlank(sarMenuStandard.getParentIds())){
LambdaQueryWrapper<SarMenuStandard> wrapper = new LambdaQueryWrapper<>();
wrapper.in(SarMenuStandard::getId,Arrays.asList(sarMenuStandard.getParentIds().split(",")));
List<SarMenuStandard> menuStandards = dao.selectList(wrapper);
if(!menuStandards.isEmpty()){
String parentIdsName = menuStandards.stream().map(SarMenuStandard::getMenuName).collect(Collectors.joining(","));
sarMenuStandard.setParentIdsName(parentIdsName);
}
}
return sarMenuStandard;
}
@Override @Override
public Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew) { public Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew) {
SarMenuStandard menuStandarddb = dao.selectById(sarMenuStandardNew.getId()); SarMenuStandard menuStandarddb = dao.selectById(sarMenuStandardNew.getId());
@@ -123,7 +137,7 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
if(access!=null && !access.isEmpty()){ if(access!=null && !access.isEmpty()){
queryWrapper.in(null!=access && !access.isEmpty(),"ID",access); queryWrapper.in(null!=access && !access.isEmpty(),"ID",access);
} }
queryWrapper.eq("VALID_FLAG","0"); queryWrapper.eq("VALID_FLAG",0);
queryWrapper.isNull("PARENT_ID"); queryWrapper.isNull("PARENT_ID");
queryWrapper.orderByAsc("DISPLAY_SEQ"); queryWrapper.orderByAsc("DISPLAY_SEQ");
TsResources=dao.selectList(queryWrapper); TsResources=dao.selectList(queryWrapper);
@@ -135,6 +149,7 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
if(access!=null && !access.isEmpty()){ if(access!=null && !access.isEmpty()){
TsResourceQueryWrapper.in(null!=access && !access.isEmpty(),"ID",access); TsResourceQueryWrapper.in(null!=access && !access.isEmpty(),"ID",access);
} }
TsResourceQueryWrapper.eq("VALID_FLAG",0);
TsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ"); TsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
List<SarMenuStandard> children=dao.selectList(TsResourceQueryWrapper); List<SarMenuStandard> children=dao.selectList(TsResourceQueryWrapper);
resource.setChildren(recursionGetListChildrenStand((resource),(children))); resource.setChildren(recursionGetListChildrenStand((resource),(children)));