| | |
| | | package com.yssh.service.impl; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.Date; |
| | |
| | | |
| | | @Autowired |
| | | private FeedbackMapper feedbackMapper; |
| | | |
| | | private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHH"); |
| | | |
| | | //@Transactional |
| | | @Override |
| | |
| | | } |
| | | List<DistanceSuYuan> list = suYuanMapper.getDistanceSuYuan(dictRecord.getTableName(), ids3d); |
| | | AtomicInteger i = new AtomicInteger(0); |
| | | list.stream().forEach(s->{s.setName(checkPoint.getName());i.getAndIncrement();s.setVocsName(checkPoint.getName()+ "-" + i.longValue());}); |
| | | list.stream().forEach(s -> { |
| | | s.setName(checkPoint.getName()); |
| | | i.getAndIncrement(); |
| | | s.setVocsName(checkPoint.getName() + "-" + i.longValue()); |
| | | }); |
| | | if (StringUtils.isNotEmpty(list)) { |
| | | Collections.sort(list); |
| | | DistanceSuYuan max = list.get(0); |
| | |
| | | } |
| | | List<DistanceSuYuan> list = suYuanMapper.getDistanceSuYuan(dictRecord.getTableName(), ids3d); |
| | | AtomicInteger i = new AtomicInteger(0); |
| | | list.stream().forEach(s->{s.setName(checkPoint.getName());i.getAndIncrement();s.setVocsName(checkPoint.getName()+ "-" + i.longValue());}); |
| | | list.stream().forEach(s -> { |
| | | s.setName(checkPoint.getName()); |
| | | i.getAndIncrement(); |
| | | s.setVocsName(checkPoint.getName() + "-" + i.longValue()); |
| | | }); |
| | | if (StringUtils.isNotEmpty(list)) { |
| | | Collections.sort(list); |
| | | DistanceSuYuan max = list.get(0); |
| | |
| | | } |
| | | List<DistanceSuYuan> list = suYuanMapper.getDistanceSuYuan(dictRecord.getTableName(), ids3d); |
| | | AtomicInteger i = new AtomicInteger(0); |
| | | list.stream().forEach(s->{s.setName(checkPoint.getName());i.getAndIncrement();s.setVocsName(checkPoint.getName()+ "-" + i.longValue());}); |
| | | list.stream().forEach(s -> { |
| | | s.setName(checkPoint.getName()); |
| | | i.getAndIncrement(); |
| | | s.setVocsName(checkPoint.getName() + "-" + i.longValue()); |
| | | }); |
| | | if (StringUtils.isNotEmpty(list)) { |
| | | Collections.sort(list); |
| | | DistanceSuYuan max = list.get(0); |
| | |
| | | } |
| | | List<DistanceSuYuan> list = suYuanMapper.getDistanceSuYuan(dictRecord.getTableName(), ids3d); |
| | | AtomicInteger i = new AtomicInteger(0); |
| | | list.stream().forEach(s->{s.setName(checkPoint.getName());i.getAndIncrement();s.setVocsName(checkPoint.getName()+ "-" + i.longValue());}); |
| | | list.stream().forEach(s -> { |
| | | s.setName(checkPoint.getName()); |
| | | i.getAndIncrement(); |
| | | s.setVocsName(checkPoint.getName() + "-" + i.longValue()); |
| | | }); |
| | | if (StringUtils.isNotEmpty(list)) { |
| | | Collections.sort(list); |
| | | DistanceSuYuan max = list.get(0); |
| | |
| | | } |
| | | List<DictRecord> recordList = dictRecordMapper.selectDictRecordList(new DictRecord()); |
| | | List<String> tableNames = new ArrayList<String>(); |
| | | recordList.stream().forEach(s -> {tableNames.add(s.getTableName());}); |
| | | recordList.stream().forEach(s -> { |
| | | tableNames.add(s.getTableName()); |
| | | }); |
| | | return suYuanMapper.getMonitorData(tableNames, checkPoint.getX() + "_" + checkPoint.getY() + "_" + checkPoint.getZ()); |
| | | } |
| | | |
| | | @Override |
| | | public int updateVocsName(Date date, String id, String vocsName) { |
| | | String table = "su_yuan_" + dateFormat.format(new Date()); |
| | | if (isTableExists(table) == 0) { |
| | | return 0; |
| | | } |
| | | |
| | | return suYuanMapper.updateVocsName(table, id, vocsName); |
| | | } |
| | | } |