add: 标准体系树增删改
This commit is contained in:
+27
@@ -11,6 +11,8 @@ import com.adc.da.sys.sarMenuStandard.entity.SarMenuStandard;
|
||||
import com.adc.da.util.LoginUserUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@@ -50,5 +52,30 @@ public class SarMenuStandardNewController extends BaseController<SarMenuStandard
|
||||
return Result.success(tsResources);
|
||||
}
|
||||
|
||||
@ApiOperation("添加标准体系菜单项")
|
||||
@PostMapping("/addMenuStandard")
|
||||
public ResponseMessage<?> addMenuStandard(@RequestBody SarMenuStandardNew sarMenuStandardNew) {
|
||||
if (ObjectUtils.isEmpty(sarMenuStandardNew)) {
|
||||
return Result.error("添加失败,对象为空");
|
||||
}
|
||||
return Result.success(iSarMenuStandardNewService.addMenuStandard(sarMenuStandardNew));
|
||||
}
|
||||
|
||||
@ApiOperation("修改标准体系菜单项")
|
||||
@PutMapping("/updateMenuStandard")
|
||||
public ResponseMessage<?> updateMenuStandard(@RequestBody SarMenuStandardNew sarMenuStandardNew) {
|
||||
if (ObjectUtils.isEmpty(sarMenuStandardNew)) {
|
||||
return Result.error("修改失败,对象为空");
|
||||
}
|
||||
return Result.success(iSarMenuStandardNewService.updateMenuStandard(sarMenuStandardNew));
|
||||
}
|
||||
|
||||
@ApiOperation("删除标准体系菜单项")
|
||||
@DeleteMapping("/deleteMenuStandard")
|
||||
public ResponseMessage<?> deleteMenuStandard(String menuId) {
|
||||
if (StringUtils.isBlank(menuId)) {
|
||||
return Result.error("删除失败,菜单ID为空");
|
||||
}
|
||||
return Result.success(iSarMenuStandardNewService.deleteMenuStandard(menuId));
|
||||
}
|
||||
}
|
||||
|
||||
+5
@@ -22,4 +22,9 @@ public interface ISarMenuStandardNewService extends IService<SarMenuStandardNew>
|
||||
String getTopMenu(SarMenuStandardNew sarMenuStandardNew);
|
||||
|
||||
|
||||
Integer addMenuStandard(SarMenuStandardNew sarMenuStandardNew);
|
||||
|
||||
Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew);
|
||||
|
||||
Integer deleteMenuStandard(String menuId);
|
||||
}
|
||||
|
||||
+46
-4
@@ -5,16 +5,17 @@ import com.adc.da.slrs.sarMenuStandard.entity.SarMenuStandardNew;
|
||||
import com.adc.da.slrs.sarMenuStandard.service.ISarMenuStandardNewService;
|
||||
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;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
@@ -30,6 +31,8 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
|
||||
|
||||
@Autowired
|
||||
private SarMenuStandardDao dao;
|
||||
@Resource
|
||||
private SarMenuStandardNewDao menuStandardNewDao;
|
||||
|
||||
|
||||
@Override
|
||||
@@ -63,6 +66,44 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl<SarMenuStandar
|
||||
return "";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer addMenuStandard(SarMenuStandardNew sarMenuStandardNew) {
|
||||
SarMenuStandard sarMenuStandard = new SarMenuStandard();
|
||||
BeanUtils.copyProperties(sarMenuStandardNew,sarMenuStandard);
|
||||
String parentId = sarMenuStandardNew.getParentId();
|
||||
if (StringUtils.isNotBlank(parentId)) {
|
||||
SarMenuStandard sarMenuStandard1 = dao.selectById(parentId);
|
||||
if (StringUtils.isNotBlank(sarMenuStandard1.getParentIds())) {
|
||||
sarMenuStandard.setParentIds(sarMenuStandard1.getParentIds() + "," + parentId);
|
||||
} else {
|
||||
sarMenuStandard.setParentIds(parentId);
|
||||
}
|
||||
}
|
||||
sarMenuStandard.setCreationTime(new Date());
|
||||
sarMenuStandard.setModifyTime(new Date());
|
||||
sarMenuStandard.setValidFlag(0);
|
||||
sarMenuStandard.setDicId("9m4qqqaansxmox5e82zm");
|
||||
return dao.insert(sarMenuStandard);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer updateMenuStandard(SarMenuStandardNew sarMenuStandardNew) {
|
||||
SarMenuStandard menuStandarddb = dao.selectById(sarMenuStandardNew.getId());
|
||||
menuStandarddb.setMenuName(sarMenuStandardNew.getMenuName());
|
||||
menuStandarddb.setDisplaySeq(sarMenuStandardNew.getDisplaySeq());
|
||||
menuStandarddb.setRemarks(sarMenuStandardNew.getRemarks());
|
||||
menuStandarddb.setModifyTime(new Date());
|
||||
return dao.updateById(menuStandarddb);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer deleteMenuStandard(String menuId) {
|
||||
SarMenuStandard menuStandard = new SarMenuStandard();
|
||||
menuStandard.setId(menuId);
|
||||
menuStandard.setValidFlag(1);
|
||||
return dao.updateById(menuStandard);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询有权限菜单
|
||||
* @param sarMenuStandardNew
|
||||
@@ -82,6 +123,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.isNull("PARENT_ID");
|
||||
queryWrapper.orderByAsc("DISPLAY_SEQ");
|
||||
TsResources=dao.selectList(queryWrapper);
|
||||
|
||||
Reference in New Issue
Block a user