Browse Source

涉访涉诉--只有市局管理员可以修改

master
buaixuexideshitongxue 1 month ago
parent
commit
642678d8c9
  1. 8
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

8
src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

@ -5,6 +5,7 @@ import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import cn.hutool.core.lang.Opt; import cn.hutool.core.lang.Opt;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.EnumUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.excel.EasyExcel; import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter; import com.alibaba.excel.ExcelWriter;
@ -168,6 +169,13 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result<Boolean> updateComplaintCollection(ComplaintCollectionUpdateRequest request) { public Result<Boolean> updateComplaintCollection(ComplaintCollectionUpdateRequest request) {
// 只有市局管理员可以修改
Set<String> allowUpdateRoles = Set.of(RoleCodeEnum.FIRST_ADMIN.getCode(), RoleCodeEnum.ADMIN_1_12337.getCode());
UserAuth user = UserContextHolder.getCurrentUser();
List<String> roleCodes = user.getRoleCodes();
if (CollectionUtil.isEmpty(roleCodes) || roleCodes.stream().noneMatch(allowUpdateRoles::contains)) {
throw new IllegalStateException("只有市局管理员可以修改!");
}
String id = request.getId(); String id = request.getId();
ComplaintCollectionExistParam existParam = new ComplaintCollectionExistParam(); ComplaintCollectionExistParam existParam = new ComplaintCollectionExistParam();
existParam.setId(id); existParam.setId(id);

Loading…
Cancel
Save