diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventAttachmentsController.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventAttachmentsController.java index 577c8461..07f6e210 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventAttachmentsController.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventAttachmentsController.java @@ -1,6 +1,5 @@ package org.dromara.sis.controller; -import cn.dev33.satoken.annotation.SaCheckPermission; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventProcessController.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventProcessController.java index 10dcc00c..e4a65935 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventProcessController.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventProcessController.java @@ -40,7 +40,6 @@ public class SisAlarmEventProcessController extends BaseController { /** * 查询告警信息处理流程记录列表 */ - @SaCheckPermission("sis:alarmEventProcess:list") @GetMapping("/list") public TableDataInfo list(SisAlarmEventProcessBo bo, PageQuery pageQuery) { return sisAlarmEventProcessService.queryPageList(bo, pageQuery); @@ -49,7 +48,6 @@ public class SisAlarmEventProcessController extends BaseController { /** * 导出告警信息处理流程记录列表 */ - @SaCheckPermission("sis:alarmEventProcess:export") @Log(title = "告警信息处理流程记录", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(SisAlarmEventProcessBo bo, HttpServletResponse response) { @@ -62,7 +60,6 @@ public class SisAlarmEventProcessController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("sis:alarmEventProcess:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable("id") Long id) { @@ -72,7 +69,6 @@ public class SisAlarmEventProcessController extends BaseController { /** * 新增告警信息处理流程记录 */ - @SaCheckPermission("sis:alarmEventProcess:add") @Log(title = "告警信息处理流程记录", businessType = BusinessType.INSERT) @RepeatSubmit() @PostMapping() @@ -83,7 +79,6 @@ public class SisAlarmEventProcessController extends BaseController { /** * 修改告警信息处理流程记录 */ - @SaCheckPermission("sis:alarmEventProcess:edit") @Log(title = "告警信息处理流程记录", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() @@ -96,7 +91,6 @@ public class SisAlarmEventProcessController extends BaseController { * * @param ids 主键串 */ - @SaCheckPermission("sis:alarmEventProcess:remove") @Log(title = "告警信息处理流程记录", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public R remove(@NotEmpty(message = "主键不能为空") diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventsController.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventsController.java index 8640f6b4..d3b35832 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventsController.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/controller/SisAlarmEventsController.java @@ -59,8 +59,6 @@ public class SisAlarmEventsController extends BaseController { @SaCheckPermission("sis:alarmEvents:list") @GetMapping("/list/curr") public TableDataInfo listCurr(SisAlarmEventsBo bo, PageQuery pageQuery) { - LoginUser loginUser = LoginHelper.getLoginUser(); - bo.setSolveId(loginUser.getUserId()); return sisAlarmEventsService.queryPageListCurr(bo, pageQuery); } diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/SisAlarmEvents.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/SisAlarmEvents.java index bda09312..eb0585db 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/SisAlarmEvents.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/SisAlarmEvents.java @@ -109,6 +109,11 @@ public class SisAlarmEvents extends TenantEntity { */ private String solveEmail; + /** + * 指派人员信息所在部门id + */ + private Long solveDeptId; + /** * 任务接受时间 */ diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/SisAlarmEventsBo.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/SisAlarmEventsBo.java index 7c264a25..b2f5b3f2 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/SisAlarmEventsBo.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/SisAlarmEventsBo.java @@ -102,6 +102,7 @@ public class SisAlarmEventsBo extends BaseEntity { * 当前处理人id */ private Long solveId; + private Long solveDeptId; /** * 当前处理人名称 diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/alarm/AlarmAssignmentBo.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/alarm/AlarmAssignmentBo.java index 23099980..2358be3a 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/alarm/AlarmAssignmentBo.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/bo/alarm/AlarmAssignmentBo.java @@ -38,6 +38,11 @@ public class AlarmAssignmentBo { */ private String solveEmail; + /** + * 指派人员信息所在部门id + */ + private Long solveDeptId; + /** * 指派备注 */ diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/vo/SisAlarmEventsVo.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/vo/SisAlarmEventsVo.java index d0bf5d53..3b87887e 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/vo/SisAlarmEventsVo.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/domain/vo/SisAlarmEventsVo.java @@ -127,6 +127,11 @@ public class SisAlarmEventsVo implements Serializable { */ private String solveEmail; + /** + * 指派人员信息所在部门id + */ + private Long solveDeptId; + /** * 任务接受时间 */ diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/mapper/SisAlarmEventsMapper.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/mapper/SisAlarmEventsMapper.java index 9735d7e0..890ae9f8 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/mapper/SisAlarmEventsMapper.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/mapper/SisAlarmEventsMapper.java @@ -1,10 +1,14 @@ package org.dromara.sis.mapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; +import org.dromara.common.mybatis.annotation.DataColumn; +import org.dromara.common.mybatis.annotation.DataPermission; +import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.sis.domain.SisAlarmEvents; +import org.dromara.sis.domain.bo.SisAlarmEventsBo; import org.dromara.sis.domain.vo.QueryStatisticsAlarmVo; import org.dromara.sis.domain.vo.SisAlarmEventsVo; -import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import java.util.Date; import java.util.List; @@ -21,5 +25,16 @@ public interface SisAlarmEventsMapper extends BaseMapperPlus queryStatistics(); - + /** + * 分页查询告警数据 + * + * @param page 分页参数 + * @param bo 查询参数 + * @return 返回告警数据 + */ + @DataPermission({ + @DataColumn(key = "deptName", value = "solve_dept_id"), + @DataColumn(key = "userName", value = "solve_id") + }) + Page queryPageList(Page page, SisAlarmEventsBo bo); } diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/EventAlarmReportServiceImpl.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/EventAlarmReportServiceImpl.java index 5ae99e8e..de931050 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/EventAlarmReportServiceImpl.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/EventAlarmReportServiceImpl.java @@ -274,6 +274,7 @@ public class EventAlarmReportServiceImpl implements IEventAlarmReportService { bo.setAlarmId(alarmId); bo.setSolveId(userInfo.getUserId()); bo.setSolveName(userInfo.getUserName()); + bo.setSolveDeptId(userInfo.getDeptId()); bo.setSolvePhone(userInfo.getPhonenumber()); bo.setSolveEmail(userInfo.getEmail()); bo.setRemark("系统自动指派"); diff --git a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/SisAlarmEventsServiceImpl.java b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/SisAlarmEventsServiceImpl.java index be817438..ad02e492 100644 --- a/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/SisAlarmEventsServiceImpl.java +++ b/ruoyi-modules/Sis/src/main/java/org/dromara/sis/service/impl/SisAlarmEventsServiceImpl.java @@ -100,9 +100,7 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService { @Override public TableDataInfo queryPageListCurr(SisAlarmEventsBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); - lqw.orderByDesc(SisAlarmEvents::getSolveTime); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.queryPageList(pageQuery.build(), bo); return TableDataInfo.build(result); } @@ -288,6 +286,7 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService { events.setSolvePhone(bo.getSolvePhone()); events.setSolveEmail(bo.getSolveEmail()); events.setSolveName(bo.getSolveName()); + events.setSolveDeptId(bo.getSolveDeptId()); events.setSolveTime(now); events.setState(AlarmStatus.CONFIRMED.getCode()); int i = this.baseMapper.updateById(events); diff --git a/ruoyi-modules/Sis/src/main/resources/mapper/sis/SisAlarmEventsMapper.xml b/ruoyi-modules/Sis/src/main/resources/mapper/sis/SisAlarmEventsMapper.xml index f0579ab3..e0b9254e 100644 --- a/ruoyi-modules/Sis/src/main/resources/mapper/sis/SisAlarmEventsMapper.xml +++ b/ruoyi-modules/Sis/src/main/resources/mapper/sis/SisAlarmEventsMapper.xml @@ -18,4 +18,50 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" FROM `sis_alarm_events` GROUP BY small_type + +