diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/WarningServiceImpl.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/WarningServiceImpl.java index d46387d6..2604d989 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/WarningServiceImpl.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/service/WarningServiceImpl.java @@ -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 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); }