| | |
| | | |
| | | @Scheduled(fixedRate = 1000 * 60) |
| | | public void taskOneMinutes() { |
| | | if(null != port && port == 5400){ |
| | | if (isScheduledTaskPort(port)) { |
| | | List<TChargingOrder> upStatusChargingOrder = chargingOrderService.findUpStatusChargingOrder(); |
| | | log.info("定时任务执行,查询需要手动修改状态的订单数量:{}", upStatusChargingOrder.size()); |
| | | for (TChargingOrder order : upStatusChargingOrder) { |
| | |
| | | //十分钟循环执行的定时任务 |
| | | @Scheduled(fixedRate = 1000 * 60 * 10) |
| | | public void taskTenMinutes() { |
| | | if(null != port && port == 5400){ |
| | | if (isScheduledTaskPort(port)) { |
| | | List<TChargingOrder> failedStartupOrder = chargingOrderService.findFailedStartupOrder(); |
| | | log.info("定时任务执行,查询到启动失败的订单数量:{}", failedStartupOrder.size()); |
| | | for (TChargingOrder order : failedStartupOrder) { |
| | |
| | | //定时任务添加结算账单汇总数据 |
| | | @Scheduled(cron = "0 30 0 * * ?") |
| | | public void taskMonth() { |
| | | if(null != port && port == 5400){ |
| | | if (isScheduledTaskPort(port)) { |
| | | //推送三方引流平台数据 |
| | | pushOrderDrainagePlatform(); |
| | | //添加充电算账单汇总数据 |
| | |
| | | // 每个月最后一天23点执行的定时任务 |
| | | @Scheduled(cron = "0 0 23 * * ?") |
| | | public void taskLastDay() { |
| | | if(null != port && port == 5400){ |
| | | if (isScheduledTaskPort(port)) { |
| | | try { |
| | | int dayOfMonth = LocalDate.now().getDayOfMonth(); |
| | | int lastDayOfMonth = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()).getDayOfMonth(); |
| | |
| | | public void onApplicationEvent(WebServerInitializedEvent event) { |
| | | port = event.getWebServer().getPort(); |
| | | System.out.println("端口号:" + port); |
| | | } |
| | | |
| | | static boolean isScheduledTaskPort(Integer serverPort) { |
| | | return Integer.valueOf(5400).equals(serverPort) || Integer.valueOf(9400).equals(serverPort); |
| | | } |
| | | |
| | | |
| | |
| | | accountSettlementStatement.setCode("JSD"+string+randomDigits); |
| | | |
| | | //根据业务订单查询汇总数据 |
| | | List<Map<String, Object>> mapList = chargingOrderService.getAccountSettlementStatement(startTime, endTime, i); |
| | | List<Map<String, Object>> mapList = chargingOrderService.getAccountSettlementStatement(startTime, endTime); |
| | | BigDecimal rechargeAmount = BigDecimal.ZERO; |
| | | BigDecimal refundAmount = BigDecimal.ZERO; |
| | | BigDecimal platformFee = BigDecimal.ZERO; |