fix 81758 专项项目库--没有做数据权限
This commit is contained in:
+13
-1
@@ -1,7 +1,10 @@
|
||||
package com.jero.modules.projectLibrary.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.modules.laws.common.util.CurrentUserUtil;
|
||||
import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
|
||||
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
|
||||
@@ -123,7 +126,16 @@ public class LawsSpecialProjectLibraryServiceImpl extends ServiceImpl<LawsSpecia
|
||||
*/
|
||||
@Override
|
||||
public void deleteByIds(List<String> ids) {
|
||||
removeByIds(ids);
|
||||
LoginUser loginUser = CurrentUserUtil.getLoginUser();
|
||||
List<LawsSpecialProjectLibrary> projectLibraryList = this.listByIds(ids);
|
||||
for (LawsSpecialProjectLibrary projectLibrary : projectLibraryList) {
|
||||
String createBy = projectLibrary.getCreateBy();
|
||||
//管理员和创建人可以删除
|
||||
if (!loginUser.getIsAdmin() && !loginUser.getId().equals(createBy)){
|
||||
throw new JeroBootException(ResultCommon.NO_PERMISSIONS_PLEASE_SELECT);
|
||||
}
|
||||
}
|
||||
removeByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user