|
@@ -16,6 +16,8 @@ import com.platform.dao.enums.SysFileTypeEnum;
|
|
import com.platform.dao.enums.SysRoleCodeEnum;
|
|
import com.platform.dao.enums.SysRoleCodeEnum;
|
|
import com.platform.dao.mapper.hidden.HiddenDangerMapper;
|
|
import com.platform.dao.mapper.hidden.HiddenDangerMapper;
|
|
import com.platform.dao.mapper.sb.SbPositionMapper;
|
|
import com.platform.dao.mapper.sb.SbPositionMapper;
|
|
|
|
+import com.platform.dao.mapper.upms.SysUserRoleMapper;
|
|
|
|
+import com.platform.dao.vo.SysUserRoleVO;
|
|
import com.platform.dao.vo.query.hidden.HiddenDangerVO;
|
|
import com.platform.dao.vo.query.hidden.HiddenDangerVO;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
import com.platform.service.hidden.HiddenDangerService;
|
|
import com.platform.service.hidden.HiddenDangerService;
|
|
@@ -46,6 +48,8 @@ public class HiddenDangerServiceImpl extends BaseServiceImpl<HiddenDangerMapper,
|
|
private SbInfoService sbInfoService;
|
|
private SbInfoService sbInfoService;
|
|
@Resource
|
|
@Resource
|
|
private SbPositionMapper sbPositionMapper;
|
|
private SbPositionMapper sbPositionMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ private SysUserRoleMapper sysUserRoleMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public int batchDelete(List<String> ids) {
|
|
public int batchDelete(List<String> ids) {
|
|
@@ -91,7 +95,7 @@ public class HiddenDangerServiceImpl extends BaseServiceImpl<HiddenDangerMapper,
|
|
if(StringUtils.isBlank(model.getId())){
|
|
if(StringUtils.isBlank(model.getId())){
|
|
throw new DeniedException("隐患任务ID不能为空");
|
|
throw new DeniedException("隐患任务ID不能为空");
|
|
}
|
|
}
|
|
- String role = StringUtils.getRoles();
|
|
|
|
|
|
+ String role = getRoles();
|
|
if(!role.contains(SysRoleCodeEnum.Maintenance_Leader.name())){
|
|
if(!role.contains(SysRoleCodeEnum.Maintenance_Leader.name())){
|
|
throw new DeniedException("不具备该权限");
|
|
throw new DeniedException("不具备该权限");
|
|
}
|
|
}
|
|
@@ -130,6 +134,20 @@ public class HiddenDangerServiceImpl extends BaseServiceImpl<HiddenDangerMapper,
|
|
mapper.updateByPrimaryKeySelective(updInfo);
|
|
mapper.updateByPrimaryKeySelective(updInfo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取当前用户的角色集合
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ private String getRoles(){
|
|
|
|
+ // 根据用户的角色来定
|
|
|
|
+ StringBuilder roleCodes = new StringBuilder();
|
|
|
|
+ List<SysUserRoleVO> roles = sysUserRoleMapper.selectRoleListByUserId(SecurityUtils.getUserInfo().getUserId());
|
|
|
|
+ roles.forEach(item->{
|
|
|
|
+ roleCodes.append(item.getRoleCode()).append("&");
|
|
|
|
+ });
|
|
|
|
+ return roleCodes.toString();
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public HiddenDangerVO getVOById(String id) {
|
|
public HiddenDangerVO getVOById(String id) {
|
|
HiddenDangerVO vo = BeanConverterUtil.copyObjectProperties(mapper.selectByPrimaryKey(id),HiddenDangerVO.class);
|
|
HiddenDangerVO vo = BeanConverterUtil.copyObjectProperties(mapper.selectByPrimaryKey(id),HiddenDangerVO.class);
|