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.secapi.dto.*;
|
||||
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.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -18,6 +20,8 @@ import java.util.concurrent.ConcurrentHashMap;
|
||||
|
||||
@Service
|
||||
public class WarningServiceImpl implements WarningService {
|
||||
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
WarningCfgMapper warningCfgMapper;
|
||||
@Autowired
|
||||
@ -273,11 +277,13 @@ public class WarningServiceImpl implements WarningService {
|
||||
|
||||
void clearWarning(GnssStatus status, int warningCode){
|
||||
status.setWarningcode(status.getWarningcode()&~warningCode);
|
||||
logger.info("{} clearWarning code {},{}",status.getDeviceid(),warningCode,status.getWarningcode());
|
||||
QueryWrapper<WarningMsg> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("deviceid",status.getDeviceid());
|
||||
queryWrapper.eq("code",warningCode);
|
||||
WarningMsg warningMsg = warningMsgMapper.selectOne(queryWrapper);
|
||||
if(warningMsg!=null){
|
||||
logger.info("update warningMsg {}",warningMsg.getId());
|
||||
warningMsg.setCleartime(LocalDateTime.now());
|
||||
warningMsgMapper.updateById(warningMsg);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user