处理自动指派没有租户id的问题

This commit is contained in:
15683799673
2025-09-10 10:08:16 +08:00
parent e0fc419476
commit 33523867aa

View File

@@ -256,11 +256,11 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService {
@Transactional(rollbackFor = Exception.class)
public Boolean taskAssignment(AlarmAssignmentBo bo) {
// 验证工单状态
SisAlarmEventsVo sisAlarmEventsVo = this.baseMapper.selectVoById(bo.getAlarmId());
if (sisAlarmEventsVo == null) {
SisAlarmEvents sisAlarmEvents = this.baseMapper.selectById(bo.getAlarmId());
if (sisAlarmEvents == null) {
throw new RuntimeException("工单信息不存在!");
}
if (!sisAlarmEventsVo.getState().equals(AlarmStatus.REPORTED.getCode())) {
if (!sisAlarmEvents.getState().equals(AlarmStatus.REPORTED.getCode())) {
throw new RuntimeException("当前工单已指派,请刷新后重新指派!");
}
@@ -282,7 +282,7 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService {
}
SisAlarmEvents events = new SisAlarmEvents();
events.setId(sisAlarmEventsVo.getId());
events.setId(sisAlarmEvents.getId());
events.setSolveId(bo.getSolveId());
events.setSolveName(bo.getSolveName());
events.setSolvePhone(bo.getSolvePhone());
@@ -294,13 +294,14 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService {
log.info("修改事件表完成result={}", i > 0);
// 写入处理流程
SisAlarmEventProcess process = new SisAlarmEventProcess();
process.setAlarmId(sisAlarmEventsVo.getId());
process.setAlarmId(sisAlarmEvents.getId());
process.setSolveId(attendInfo.getEmployeeId());
process.setSolveName(attendInfo.getEmployeeName());
process.setWorkReply(bo.getRemark());
process.setState(events.getState());
process.setWorkReplyTime(now);
process.setReceiveTaskTag(0L);
process.setTenantId(sisAlarmEvents.getTenantId());
Boolean insert = alarmEventProcessService.insert(process);
log.info("事件处理信息写入完成,result= {}", insert);
//TODO 推送到执行客户端