add: 标准体系树增删改
This commit is contained in:
+9
@@ -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) {
|
||||||
|
|||||||
+2
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
+17
-2
@@ -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)));
|
||||||
|
|||||||
Reference in New Issue
Block a user