feat: There is no way the, buss tree auth

This commit is contained in:
super_liu
2022-02-21 17:44:29 +08:00
parent e766dfdb53
commit 5352684945
6 changed files with 189 additions and 11 deletions
@@ -43,6 +43,10 @@ public class SarBussStandMenu extends BaseEntity {
@TableField("VALID_FLAG")
private Integer validFlag;
@ApiModelProperty(value = "树结构数据 区分 类型: 标准数据 tsr 技术系列 sarMs ")
@TableField("TREE_TYPE")
private String treeType;
@TableField(exist = false)
private String oldMenuId;
@@ -4,10 +4,13 @@ import com.adc.da.slrs.sarBussStandMenu.entity.SarBussStandMenu;
import com.adc.da.slrs.sarBussStandMenu.dao.SarBussStandMenuDao;
import com.adc.da.slrs.sarBussStandMenu.service.ISarBussStandMenuService;
import com.adc.da.slrs.sarResource.service.ITsResourceService;
import com.adc.da.sys.sarMenuStandard.service.ISarMenuStandardService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
@@ -24,8 +27,17 @@ public class SarBussStandMenuServiceImpl extends ServiceImpl<SarBussStandMenuDao
@Autowired
private ITsResourceService sarMenuEOService;
@Autowired
private ISarMenuStandardService iSarMenuStandardService;
public int deleteByMenuId (SarBussStandMenu sarStandMenuEO){
List<String> menuIds = sarMenuEOService.getChildMenuList(sarStandMenuEO.getOldMenuId());
String treeType = sarStandMenuEO.getTreeType();
List<String> menuIds = new ArrayList<>();
if(StringUtils.isNotBlank(treeType) && "sarMs".equals(treeType)){
menuIds = iSarMenuStandardService.getChildMenuList(sarStandMenuEO.getOldMenuId());
}else {
menuIds = sarMenuEOService.getChildMenuList(sarStandMenuEO.getOldMenuId());
}
sarStandMenuEO.setMenuIds(menuIds);
return this.baseMapper.deleteByMenuId(sarStandMenuEO);
}