市场法规清单权限修改
This commit is contained in:
+1
-1
@@ -147,7 +147,7 @@ public class MarketStandardDetailController {
|
||||
@RequiresPermissions("marketStandard:detail:operate")
|
||||
@Translation
|
||||
public Result<?> getById(@RequestParam("id") String id) {
|
||||
return Result.OK(lawsMarketStandardDetailService.getById(id));
|
||||
return lawsMarketStandardDetailService.queryById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+7
@@ -95,4 +95,11 @@ public interface ILawsMarketStandardDetailService extends IService<LawsMarketSta
|
||||
* @param newId
|
||||
*/
|
||||
void saveBatchData(String oldId,String newId);
|
||||
|
||||
/**
|
||||
* 根据id获取详情
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
Result<?> queryById(String id);
|
||||
}
|
||||
|
||||
+20
@@ -484,6 +484,26 @@ public class LawsMarketStandardDetailServiceImpl extends ServiceImpl<LawsMarketS
|
||||
throw new JeroBootException("没有权限");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<?> queryById(String id) {
|
||||
LawsMarketStandardDetail lawsMarketStandardDetail = getById(id);
|
||||
if(Objects.isNull(lawsMarketStandardDetail)){
|
||||
return Result.error("数据不存在");
|
||||
}
|
||||
LawsMarketStandard lawsMarketStandard = marketStandardService.getById(lawsMarketStandardDetail.getManifestId());
|
||||
if(Objects.isNull(lawsMarketStandard)){
|
||||
return Result.error("数据不存在");
|
||||
}
|
||||
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
if(!Arrays.asList(sysUser.getRoleIds().split(",")).contains(lawsAdmin)
|
||||
&& !Arrays.asList(sysUser.getRoleIds().split(",")).contains(superAdmin)
|
||||
&& !Objects.equals(lawsMarketStandard.getAuthor(),sysUser.getId())
|
||||
&& !Objects.equals(lawsMarketStandard.getManifestStatus(),MarketStandardConstants.MANIFEST_STATUS_PUBLISH)){
|
||||
return Result.error("没有权限");
|
||||
}
|
||||
return Result.OK(lawsMarketStandardDetail);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user