| | |
| | | wrapper.select("value,mac,time,organization_id"); |
| | | wrapper.orderByAsc("time"); |
| | | List<HistorySecondUav> datas = historySecondUavMapper.selectList(wrapper); |
| | | Date time =DateUtils.addDays(datas.get(2).getTime(),0); |
| | | Date time = new Date(); |
| | | //String bat = "2023-08-08 14:42:20"; |
| | | for(HistorySecondUav g : datas){ |
| | | HistorySecondUav historySecondUav = new HistorySecondUav(); |
| | |
| | | this.saveBatch(list); |
| | | return true; |
| | | } |
| | | |
| | | @Override |
| | | public boolean UAVUpdateTest(String batch) { |
| | | List<HistorySecondUav> list = new ArrayList<>(); |
| | | QueryWrapper<HistorySecondUav> wrapper = new QueryWrapper<>(); |
| | | wrapper.eq("batch", batch); |
| | | wrapper.select("id,value,mac,time,organization_id"); |
| | | wrapper.orderByAsc("time"); |
| | | List<HistorySecondUav> datas = historySecondUavMapper.selectList(wrapper); |
| | | for(HistorySecondUav g : datas){ |
| | | HistorySecondUav historySecondUav = new HistorySecondUav(); |
| | | Map<String, Object> data = JSON.parseObject(g.getValue(), Map.class); |
| | | Map<String, Object> dataResult = new HashMap<>(); |
| | | dataResult = data; |
| | | int a21026D =(int) Math.round(Double.parseDouble(data.get("a21026").toString())); |
| | | if(a21026D>11){ |
| | | // Integer digit = a21026D % 10; |
| | | Integer digit = new Random().nextInt(5)+8; |
| | | dataResult.put("a21026",Double.parseDouble(digit.toString())); |
| | | }else { |
| | | continue; |
| | | } |
| | | historySecondUav.setId(g.getId()); |
| | | historySecondUav.setValue(JSONObject.toJSONString(dataResult)); |
| | | list.add(historySecondUav); |
| | | } |
| | | this.updateBatchById(list); |
| | | return true; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | for(int i = 0;i<10;i++){ |
| | | //选定随机数的生成区间为7~15 |
| | | //15-7=8 |
| | | //8+1=9 |
| | | int number = new Random().nextInt(5)+8; |
| | | //随机数结果加上最初的首个数字 |
| | | System.out.println(number); |
| | | } |
| | | } |
| | | } |