|
@@ -361,12 +361,6 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
logger.info("无标签信息!");
|
|
logger.info("无标签信息!");
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-// Date d = cacheMap.get(rfidCode);
|
|
|
|
|
-// if (d != null && DateUtil.compare(DateUtil.offsetSecond(d, interval), DateUtils.getNowDate()) > 0) {
|
|
|
|
|
-// return false;
|
|
|
|
|
-// }
|
|
|
|
|
-
|
|
|
|
|
logger.info("RFID 实时检测 RFIDCheck(标签编号): " + rfidCode);
|
|
logger.info("RFID 实时检测 RFIDCheck(标签编号): " + rfidCode);
|
|
|
HxpStock hxpStock = hxpStockMapper.selectByRfidCode(rfidCode);
|
|
HxpStock hxpStock = hxpStockMapper.selectByRfidCode(rfidCode);
|
|
|
if (hxpStock == null) {
|
|
if (hxpStock == null) {
|
|
@@ -454,8 +448,7 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
if (urlScheme.getCode() != HttpStatus.SUCCESS) {
|
|
if (urlScheme.getCode() != HttpStatus.SUCCESS) {
|
|
|
logger.error("获取urlScheme失败!");
|
|
logger.error("获取urlScheme失败!");
|
|
|
}
|
|
}
|
|
|
- String systemText = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-实验人员违规携带" + warningNoticeLogDto.getName() + "离开房间,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。";
|
|
|
|
|
- String text = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-实验人员违规携带" + warningNoticeLogDto.getName() + "离开房间,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。点击查看:https://lab.zjznai.com/labAppTest/earlyWarning/index.html?id=" + logId + "&urlScheme=" + urlScheme.getData();
|
|
|
|
|
|
|
+ String text = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-实验人员违规携带" + warningNoticeLogDto.getName() + "离开房间,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。";
|
|
|
//系统通知
|
|
//系统通知
|
|
|
if (illegalRemoval.contains("1")) {
|
|
if (illegalRemoval.contains("1")) {
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
@@ -465,7 +458,7 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
labMessageContent.setMessType(13);
|
|
labMessageContent.setMessType(13);
|
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
|
- labMessageContent.setContent(systemText);
|
|
|
|
|
|
|
+ labMessageContent.setContent(text);
|
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -475,9 +468,9 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
|
if (strings != null) {
|
|
if (strings != null) {
|
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
|
|
|
+ alarmEntrty.setLogId(logId);
|
|
|
remoteAlarmService.send(alarmEntrty);
|
|
remoteAlarmService.send(alarmEntrty);
|
|
|
logger.info("化学品违规带离发送短信打电话消息推送完成!");
|
|
logger.info("化学品违规带离发送短信打电话消息推送完成!");
|
|
|
- logger.info("化学品违规带离发送短信内容:{}",text);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if (hardwareRfidDto != null && illegalRemoval.contains("3")) {
|
|
if (hardwareRfidDto != null && illegalRemoval.contains("3")) {
|
|
@@ -1114,14 +1107,14 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
|
logger.info("即将过期保存日志成功!");
|
|
logger.info("即将过期保存日志成功!");
|
|
|
}
|
|
}
|
|
|
|
|
+ Long logId = (Long) result.getData();
|
|
|
ResultData urlScheme = remoteMessageService.getUrlScheme(Long.valueOf(String.valueOf(result.getData())));
|
|
ResultData urlScheme = remoteMessageService.getUrlScheme(Long.valueOf(String.valueOf(result.getData())));
|
|
|
if (urlScheme.getCode() != HttpStatus.SUCCESS) {
|
|
if (urlScheme.getCode() != HttpStatus.SUCCESS) {
|
|
|
logger.error("获取urlScheme失败!");
|
|
logger.error("获取urlScheme失败!");
|
|
|
}
|
|
}
|
|
|
- String systemText = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-" + warningNoticeLogDto.getName() + "即将过期,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。";
|
|
|
|
|
- String text = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-" + warningNoticeLogDto.getName() + "即将过期,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。点击查看:https://lab.zjznai.com/labAppTest/earlyWarning/index.html?id=" + result.getData() + "&urlScheme=" + urlScheme.getData();
|
|
|
|
|
|
|
+ String text = "【实验室安全系统】" + warningNoticeLogDto.getSubName() + "-" + warningNoticeLogDto.getName() + "即将过期,发生时间:" + LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") + ",请尽快确认。";
|
|
|
//发送通知
|
|
//发送通知
|
|
|
- sendNotice(hxpStock, userIdStr, phones, warningConfigDto.getUnexpired(), systemText, text);
|
|
|
|
|
|
|
+ sendNotice(hxpStock, userIdStr, phones, warningConfigDto.getUnexpired(),text,logId);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -1174,14 +1167,10 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
|
logger.info("已过期保存日志成功!");
|
|
logger.info("已过期保存日志成功!");
|
|
|
}
|
|
}
|
|
|
- ResultData urlScheme = remoteMessageService.getUrlScheme(Long.valueOf(String.valueOf(result.getData())));
|
|
|
|
|
- if(urlScheme.getCode() != HttpStatus.SUCCESS){
|
|
|
|
|
- logger.error("获取urlScheme失败!");
|
|
|
|
|
- }
|
|
|
|
|
- String systemText = "【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getName()+"已过期,请尽快确认。";
|
|
|
|
|
- String text = "【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getName()+"已过期,请尽快确认。点击查看:https://lab.zjznai.com/labAppTest/earlyWarning/index.html?id="+result.getData()+"&urlScheme="+urlScheme.getData();
|
|
|
|
|
|
|
+ Long logId = (Long)result.getData();
|
|
|
|
|
+ String text = "【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getName()+"已过期,请尽快确认。";
|
|
|
//发送通知
|
|
//发送通知
|
|
|
- sendNotice(hxpStock, userIdStr, phones, warningConfigDto.getExpired(), systemText, text);
|
|
|
|
|
|
|
+ sendNotice(hxpStock, userIdStr, phones, warningConfigDto.getExpired(), text, logId);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
List<Long> stockIds = expiredStock.stream().filter(i -> 1 == i.getStatus()).map(HxpStockVO::getId).collect(Collectors.toList());
|
|
List<Long> stockIds = expiredStock.stream().filter(i -> 1 == i.getStatus()).map(HxpStockVO::getId).collect(Collectors.toList());
|
|
@@ -1194,7 +1183,7 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void sendNotice(HxpStockVO hxpStock, StringBuffer userIdStr, StringBuffer phones, String expired, String systemText, String text) {
|
|
|
|
|
|
|
+ private void sendNotice(HxpStockVO hxpStock, StringBuffer userIdStr, StringBuffer phones, String expired,String text,Long logId) {
|
|
|
if (expired.contains("1")) {
|
|
if (expired.contains("1")) {
|
|
|
//系统通知
|
|
//系统通知
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
@@ -1204,7 +1193,7 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
labMessageContent.setMessType(13);
|
|
labMessageContent.setMessType(13);
|
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
|
- labMessageContent.setContent(systemText);
|
|
|
|
|
|
|
+ labMessageContent.setContent(text);
|
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
|
}
|
|
}
|
|
|
if (expired.contains("2")) {
|
|
if (expired.contains("2")) {
|
|
@@ -1212,9 +1201,9 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
|
if (strings != null) {
|
|
if (strings != null) {
|
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
|
|
|
+ alarmEntrty.setLogId(logId);
|
|
|
remoteAlarmService.send(alarmEntrty);
|
|
remoteAlarmService.send(alarmEntrty);
|
|
|
logger.info("化学品已过期发送短信打电话消息推送完成!");
|
|
logger.info("化学品已过期发送短信打电话消息推送完成!");
|
|
|
- logger.info("化学品已过期发送短信内容:{}", text);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1290,12 +1279,8 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
if (HttpStatus.SUCCESS == result.getCode()) {
|
|
|
logger.info("化学品超时未归还保存日志成功!");
|
|
logger.info("化学品超时未归还保存日志成功!");
|
|
|
}
|
|
}
|
|
|
- ResultData urlScheme = remoteMessageService.getUrlScheme(Long.valueOf(String.valueOf(result.getData())));
|
|
|
|
|
- if(urlScheme.getCode() != HttpStatus.SUCCESS){
|
|
|
|
|
- logger.error("获取urlScheme失败!");
|
|
|
|
|
- }
|
|
|
|
|
- String systemText ="【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getApply()+"领用"+warningNoticeLogDto.getName()+"超时未归还,领用时间:"+LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") +",请尽快确认。";
|
|
|
|
|
- String text = "【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getApply()+"领用"+warningNoticeLogDto.getName()+"超时未归还,领用时间:"+LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss")+",请尽快确认。点击查看:https://lab.zjznai.com/labAppTest/earlyWarning/index.html?id="+result.getData()+"&urlScheme="+ urlScheme.getData();
|
|
|
|
|
|
|
+ Long logId = (Long) result.getData();
|
|
|
|
|
+ String text ="【实验室安全系统】"+warningNoticeLogDto.getSubName()+"-"+warningNoticeLogDto.getApply()+"领用"+warningNoticeLogDto.getName()+"超时未归还,领用时间:"+LocalDateTimeUtil.format(LocalDateTime.now(), "yyyy-MM-dd HH:mm:ss") +",请尽快确认。";
|
|
|
if (timeout.contains("1")) {
|
|
if (timeout.contains("1")) {
|
|
|
//系统通知
|
|
//系统通知
|
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
LabMessageContent labMessageContent = new LabMessageContent();
|
|
@@ -1305,7 +1290,7 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
labMessageContent.setMessType(13);
|
|
labMessageContent.setMessType(13);
|
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
labMessageContent.setSubIds(String.valueOf(hxpStock.getSubId()));
|
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
labMessageContent.setUserIds(userIdStr.toString());
|
|
|
- labMessageContent.setContent(systemText);
|
|
|
|
|
|
|
+ labMessageContent.setContent(text);
|
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
remoteMessageContentService.sendMessage(labMessageContent);
|
|
|
}
|
|
}
|
|
|
if (timeout.contains("2")) {
|
|
if (timeout.contains("2")) {
|
|
@@ -1313,9 +1298,9 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
String[] strings = Stream.of(phones.toString().split(",")).filter(a -> StrUtil.isNotBlank(a)).collect(Collectors.joining(",")).split(",");
|
|
|
if (strings != null) {
|
|
if (strings != null) {
|
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
AlarmEntrty alarmEntrty = new AlarmEntrty(Routes.NoticePush, strings, SendTypes.SMS.toString(), text);
|
|
|
|
|
+ alarmEntrty.setLogId(logId);
|
|
|
remoteAlarmService.send(alarmEntrty);
|
|
remoteAlarmService.send(alarmEntrty);
|
|
|
logger.info("化学品超时未归还发送短信打电话消息推送完成!");
|
|
logger.info("化学品超时未归还发送短信打电话消息推送完成!");
|
|
|
- logger.info("化学品超时未归还发送短信内容:{}",text);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|