1、增加告警消除时间
This commit is contained in:
parent
280e15c0fd
commit
af5067159e
@ -5,6 +5,8 @@ import com.imdroid.common.util.NumberUtils;
|
|||||||
import com.imdroid.common.util.WarningLogExecutor;
|
import com.imdroid.common.util.WarningLogExecutor;
|
||||||
import com.imdroid.secapi.dto.*;
|
import com.imdroid.secapi.dto.*;
|
||||||
import com.imdroid.sideslope.sal.Device;
|
import com.imdroid.sideslope.sal.Device;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -18,6 +20,8 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class WarningServiceImpl implements WarningService {
|
public class WarningServiceImpl implements WarningService {
|
||||||
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
WarningCfgMapper warningCfgMapper;
|
WarningCfgMapper warningCfgMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -273,11 +277,13 @@ public class WarningServiceImpl implements WarningService {
|
|||||||
|
|
||||||
void clearWarning(GnssStatus status, int warningCode){
|
void clearWarning(GnssStatus status, int warningCode){
|
||||||
status.setWarningcode(status.getWarningcode()&~warningCode);
|
status.setWarningcode(status.getWarningcode()&~warningCode);
|
||||||
|
logger.info("{} clearWarning code {},{}",status.getDeviceid(),warningCode,status.getWarningcode());
|
||||||
QueryWrapper<WarningMsg> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<WarningMsg> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.eq("deviceid",status.getDeviceid());
|
queryWrapper.eq("deviceid",status.getDeviceid());
|
||||||
queryWrapper.eq("code",warningCode);
|
queryWrapper.eq("code",warningCode);
|
||||||
WarningMsg warningMsg = warningMsgMapper.selectOne(queryWrapper);
|
WarningMsg warningMsg = warningMsgMapper.selectOne(queryWrapper);
|
||||||
if(warningMsg!=null){
|
if(warningMsg!=null){
|
||||||
|
logger.info("update warningMsg {}",warningMsg.getId());
|
||||||
warningMsg.setCleartime(LocalDateTime.now());
|
warningMsg.setCleartime(LocalDateTime.now());
|
||||||
warningMsgMapper.updateById(warningMsg);
|
warningMsgMapper.updateById(warningMsg);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user