设备报警通知bug修复

This commit is contained in:
guoshengxiong 2025-12-26 15:50:17 +08:00
parent c0e29aec93
commit 318db06ca3
2 changed files with 9 additions and 1 deletions

View File

@ -228,6 +228,7 @@ public class EnableMessageDevRuleController {
v.setEnableSystemMessagePush(0);
v.setEnableSystemMessagePromptTone(0);
v.setEnableBroadcastNotification(0);
v.setParameterId(parameterId);
return v;
});
}

View File

@ -22,6 +22,7 @@ import com.zhgd.xmgl.modules.basicdata.service.ISystemUserService;
import com.zhgd.xmgl.modules.basicdata.service.impl.NoticeServiceImpl;
import com.zhgd.xmgl.modules.project.entity.EnableMessageDev;
import com.zhgd.xmgl.modules.project.entity.EnableMessageDevRule;
import com.zhgd.xmgl.modules.project.entity.Project;
import com.zhgd.xmgl.modules.project.entity.dto.EnableMessageDevRuleDto;
import com.zhgd.xmgl.modules.project.entity.vo.EnableMessageDevRuleVo;
import com.zhgd.xmgl.modules.project.mapper.EnableMessageDevRuleMapper;
@ -55,6 +56,9 @@ public class EnableMessageDevRuleServiceImpl extends ServiceImpl<EnableMessageDe
@Lazy
@Resource
BroadcastManufacturerFactory broadcastManufacturerFactory;
@Lazy
@Autowired
ProjectServiceImpl projectService;
@Autowired
private EnableMessageDevRuleMapper enableMessageDevRuleMapper;
@Lazy
@ -235,9 +239,12 @@ public class EnableMessageDevRuleServiceImpl extends ServiceImpl<EnableMessageDe
}
String title = "设备报警通知";
String msg = rule.getMessageTemplateContent();
Project project = projectService.getProjectInfoBySn(rule.getProjectSn());
List<Long> companyUsers = systemUserService.getCompanyUserIdsByProjectSn(rule.getProjectSn());
if (CollUtil.isNotEmpty(companyUsers)) {
ids.addAll(companyUsers);
for (Long id : companyUsers) {
noticeService.addUserNoticeAndApp(id, title, project.getProjectName() + "," + msg, type, tone);
}
}
List<SystemUser> systemUsers = systemUserService.getSystemUsersBySn(new MapBuilder<String, Object>().put(Cts.SN, rule.getProjectSn()).put(Cts.QUERY_TYPE, Cts.PROJECT_LEVEL).build());
if (CollUtil.isNotEmpty(systemUsers)) {