| | |
| | | @Component |
| | | public class ss { |
| | | @Autowired |
| | | private IRegionWeightService regionWeightService; |
| | | private IRegionWeightService regionWeightService; |
| | | |
| | | @Autowired |
| | | private IMountainrainService mountainrainService; |
| | | |
| | | @Scheduled(cron = "0 0 8 * * ?") |
| | | public R soleval() { |
| | | mountainrainService.soildel(); |
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
| | | String dateNow = sdf.format(new Date()); |
| | | //mountainrainService.soildel(); |
| | | int intervals = 31; |
| | | ArrayList passDaysList = new ArrayList<>(); |
| | | for (int i = 0; i < intervals; i++) { |
| | |
| | | for (int j = 0; j < passDaysList.size() - 2; j++) { |
| | | List<Map<String, Object>> map = mountainrainService.selectMtwo(passDaysList.get(j).toString(), passDaysList.get(j + 1).toString(), code); |
| | | if (map.size() == 0 || i > map.size() - 1) { |
| | | stcd=split[i]; |
| | | //stcd=split[i]; |
| | | break; |
| | | } |
| | | BigDecimal w = (BigDecimal) map.get(i).get("drp"); |
| | |
| | | } |
| | | } |
| | | } |
| | | if (v1 > 60) { |
| | | mountainrainService.soleInster(stcd, "60"); |
| | | } else { |
| | | String a = String.valueOf(v1); |
| | | mountainrainService.soleInster(stcd, a); |
| | | if (stcd!=null) { |
| | | if (v1 > 60) { |
| | | mountainrainService.soleInster(stcd, "60", dateNow); |
| | | } else { |
| | | String a = String.valueOf(v1); |
| | | mountainrainService.soleInster(stcd, a, dateNow); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | return R.success("成功"); |
| | | } |
| | | |