代码提交

This commit is contained in:
liang.chao 2025-09-28 13:28:15 +08:00
parent a5a948034a
commit 58033ce671
2 changed files with 27 additions and 12 deletions

View File

@ -2,6 +2,7 @@ package com.bonus.web.service.impl;
import com.bonus.common.core.domain.AjaxResult; import com.bonus.common.core.domain.AjaxResult;
import com.bonus.common.core.domain.entity.SysDept; import com.bonus.common.core.domain.entity.SysDept;
import com.bonus.common.core.domain.entity.SysRole;
import com.bonus.web.controller.tool.TreeBuilder; import com.bonus.web.controller.tool.TreeBuilder;
import com.bonus.web.domain.*; import com.bonus.web.domain.*;
import com.bonus.web.mapper.TransferApplyMapper; import com.bonus.web.mapper.TransferApplyMapper;
@ -94,6 +95,10 @@ public class TransferApplyServiceImpl implements TransferApplyService {
@Override @Override
public AjaxResult audit(TransferApplyDto dto) { public AjaxResult audit(TransferApplyDto dto) {
List<SysRole> roles = getLoginUser().getUser().getRoles();
boolean isArchivist = roles.stream()
.anyMatch(role -> "档案管理员".equals(role.getRoleName()));
if (isArchivist) {
dto.setAuditUser(getLoginUser().getUserId().toString()); dto.setAuditUser(getLoginUser().getUserId().toString());
dto.setAuditUserName(getLoginUser().getUsername()); dto.setAuditUserName(getLoginUser().getUsername());
Integer i = transferApplyMapper.audit(dto); Integer i = transferApplyMapper.audit(dto);
@ -102,6 +107,9 @@ public class TransferApplyServiceImpl implements TransferApplyService {
return AjaxResult.success("审核成功"); return AjaxResult.success("审核成功");
} }
return AjaxResult.error("审核失败"); return AjaxResult.error("审核失败");
} else {
return AjaxResult.error("您没有权限审核");
}
} }
@Override @Override

View File

@ -32,12 +32,16 @@ public class SystemConfigServiceImpl implements ISystemConfigService {
@Override @Override
public AjaxResult add(SystemConfig config) { public AjaxResult add(SystemConfig config) {
try {
Integer add = systemConfigMapper.add(config); Integer add = systemConfigMapper.add(config);
if (add > 0) { if (add > 0) {
return AjaxResult.success("添加成功"); return AjaxResult.success("添加成功");
} else { } else {
return AjaxResult.error("添加失败"); return AjaxResult.error("添加失败");
} }
} catch (Exception e) {
return AjaxResult.error("配置编码不可重复");
}
} }
@Override @Override
@ -52,6 +56,9 @@ public class SystemConfigServiceImpl implements ISystemConfigService {
@Override @Override
public AjaxResult del(SystemConfig config) { public AjaxResult del(SystemConfig config) {
if (config.getId() <= 4) {
return AjaxResult.error("该配置不可删除");
}
Integer del = systemConfigMapper.del(config); Integer del = systemConfigMapper.del(config);
if (del > 0) { if (del > 0) {
return AjaxResult.success("删除成功"); return AjaxResult.success("删除成功");