add: 标准体系树增删改
This commit is contained in:
+9
@@ -61,6 +61,15 @@ public class SarMenuStandardNewController extends BaseController<SarMenuStandard
|
||||
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("修改标准体系菜单项")
|
||||
@PutMapping("/updateMenuStandard")
|
||||
public ResponseMessage<?> updateMenuStandard(@RequestBody SarMenuStandardNew sarMenuStandardNew) {
|
||||
|
||||
+2
@@ -27,4 +27,6 @@ public interface ISarMenuStandardNewService extends IService<SarMenuStandardNew>
|
||||
Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew);
|
||||
|
||||
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.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
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 org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@@ -86,6 +85,21 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
|
||||
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
|
||||
public Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew) {
|
||||
SarMenuStandard menuStandarddb = dao.selectById(sarMenuStandardNew.getId());
|
||||
@@ -123,7 +137,7 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
|
||||
if(access!=null && !access.isEmpty()){
|
||||
queryWrapper.in(null!=access && !access.isEmpty(),"ID",access);
|
||||
}
|
||||
queryWrapper.eq("VALID_FLAG","0");
|
||||
queryWrapper.eq("VALID_FLAG",0);
|
||||
queryWrapper.isNull("PARENT_ID");
|
||||
queryWrapper.orderByAsc("DISPLAY_SEQ");
|
||||
TsResources=dao.selectList(queryWrapper);
|
||||
@@ -135,6 +149,7 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
|
||||
if(access!=null && !access.isEmpty()){
|
||||
TsResourceQueryWrapper.in(null!=access && !access.isEmpty(),"ID",access);
|
||||
}
|
||||
TsResourceQueryWrapper.eq("VALID_FLAG",0);
|
||||
TsResourceQueryWrapper.orderByAsc("DISPLAY_SEQ");
|
||||
List<SarMenuStandard> children=dao.selectList(TsResourceQueryWrapper);
|
||||
resource.setChildren(recursionGetListChildrenStand((resource),(children)));
|
||||
|
||||
Reference in New Issue
Block a user