|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.usky.alarm.domain.*;
|
|
|
import com.usky.alarm.mapper.BaseAlarmMapper;
|
|
|
+import com.usky.alarm.mapper.BaseAlarmNoticeResultMapper;
|
|
|
import com.usky.alarm.mapper.SysUserMapper;
|
|
|
import com.usky.alarm.service.*;
|
|
|
import com.usky.alarm.service.config.voice.VoiceNotice;
|
|
@@ -16,6 +17,7 @@ import com.usky.common.mybatis.core.AbstractCrudService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -51,6 +53,9 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
|
@Autowired
|
|
|
private VoiceNotice voiceNotice;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private BaseAlarmNoticeResultMapper baseAlarmNoticeResultMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public boolean add(BaseAlarm baseAlarm) throws ClientException {
|
|
|
baseAlarm.setHandleStatus(0);
|
|
@@ -81,6 +86,7 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
|
return this.update(baseAlarm, queryWrapper);
|
|
|
} else {
|
|
|
boolean saveResult = this.save(baseAlarm);
|
|
|
+ Integer alarmId = baseAlarm.getId();
|
|
|
if (records1.size() > 0) {
|
|
|
baseAlarm.setFacilityId(records1.get(0).getFacilityId());
|
|
|
}
|
|
@@ -108,6 +114,21 @@ public class BaseAlarmServiceImpl extends AbstractCrudService<BaseAlarmMapper, B
|
|
|
records.get(0).getProductName(),baseAlarmType.getTypeName(),
|
|
|
baseAlarm.getAlarmTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd " +
|
|
|
"HH:mm:ss")));
|
|
|
+ BaseAlarmNoticeResult baseAlarmNoticeResult = new BaseAlarmNoticeResult();
|
|
|
+ baseAlarmNoticeResult.setReceiver(sysUser.getPhonenumber());
|
|
|
+ baseAlarmNoticeResult.setAlarmId(alarmId);
|
|
|
+ baseAlarmNoticeResult.setNoticeTime(LocalDateTime.now());
|
|
|
+ baseAlarmNoticeResult.setNoticeType(3);
|
|
|
+ baseAlarmNoticeResult.setNoticeContent(records.get(0).getProductName()+","+baseAlarmType.getTypeName()+","+baseAlarm.getAlarmTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd " +
|
|
|
+ "HH:mm:ss")));
|
|
|
+ baseAlarmNoticeResult.setTenantId(records.get(0).getTenantId());
|
|
|
+ if(code.getCode() != null && code.getCode().equals("OK")) {
|
|
|
+ //请求成功
|
|
|
+ baseAlarmNoticeResult.setNoticeResult(1);
|
|
|
+ }else {
|
|
|
+ baseAlarmNoticeResult.setNoticeResult(2);
|
|
|
+ }
|
|
|
+ Integer saveAlarmResult = baseAlarmNoticeResultMapper.insert(baseAlarmNoticeResult);
|
|
|
}
|
|
|
}
|
|
|
}
|