| | |
| | | import com.ycl.system.service.ISysDictDataService; |
| | | import com.ycl.utils.DateUtils; |
| | | import com.ycl.utils.StringUtils; |
| | | import constant.ApiConstants; |
| | | import constant.CheckConstants; |
| | | import constant.RedisConstant; |
| | | import enumeration.general.AreaDeptEnum; |
| | |
| | | private RedisTemplate redisTemplate; |
| | | |
| | | //同步点位在线率到mongo(弃用) |
| | | public void siteOnline() { |
| | | log.info("开始同步点位在线率到mongo"); |
| | | List<TMonitorResult> tMonitorResults = monitorMapper.selectMonitorResult(null); |
| | | if (!CollectionUtils.isEmpty(tMonitorResults)) { |
| | | //如果存在之前的数据先删除 |
| | | Query query = new Query(Criteria.where("mongoCreateTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date()))); |
| | | DeleteResult result = mongoTemplate.remove(query, TMonitorResult.class); |
| | | //存放在mongo中 |
| | | mongoTemplate.insertAll(tMonitorResults); |
| | | log.info("结束同步点位在线率到mongo"); |
| | | } |
| | | } |
| | | // public void siteOnline() { |
| | | // log.info("开始同步点位在线率到mongo"); |
| | | // List<TMonitorResult> tMonitorResults = monitorMapper.selectMonitorResult(null); |
| | | // if (!CollectionUtils.isEmpty(tMonitorResults)) { |
| | | // //如果存在之前的数据先删除 |
| | | // Query query = new Query(Criteria.where("mongoCreateTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date()))); |
| | | // DeleteResult result = mongoTemplate.remove(query, TMonitorResult.class); |
| | | // //存放在mongo中 |
| | | // mongoTemplate.insertAll(tMonitorResults); |
| | | // log.info("结束同步点位在线率到mongo"); |
| | | // } |
| | | // } |
| | | |
| | | //同步mongodb一机一档到数据库 |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | ywPoint.setImportantCommandImageTag(Boolean.FALSE); |
| | | ywPoint.setCreateTime(new Date()); |
| | | ywPoint.setUpdateTime(new Date()); |
| | | ywPoint.setOnline(ApiConstants.UY_OnlineSite_Unknown); |
| | | } |
| | | //状态设置为考核设备 |
| | | ywPoint.setExamineStatus(Boolean.TRUE); |