| | |
| | | import com.xxl.job.core.handler.annotation.XxlJob; |
| | | import com.xxl.job.core.log.XxlJobLogger; |
| | | |
| | | //@Component |
| | | @Component |
| | | public class RabbitMQInsertTask { |
| | | private static transient Logger logger = LoggerFactory.getLogger(RabbitMQInsertTask.class); |
| | | |
| | |
| | | @Qualifier("organization_data") |
| | | private TopicExchange organization_data; |
| | | |
| | | //@XxlJob("RabbitMQRealtimeMinutely") |
| | | @XxlJob("RabbitMQRealtimeMinutely") |
| | | public ReturnT insertRabbitMQRealtimeMinutely(String params) { |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | int year = time.getYear(); |
| | | int month = time.getMonthValue(); |
| | | int day = time.getDayOfMonth(); |
| | | int hour = time.getHour(); |
| | | int minute = time.getMinute(); |
| | | if (day == 1) { |
| | | if (hour == 0 && minute == 0) { |
| | | if (month == 1) { |
| | | month = 12; |
| | | year = year - 1; |
| | | } else { |
| | | month = month - 1; |
| | | } |
| | | } |
| | | } |
| | | String monthStr = month < 10 ? ("0" + month) : month + ""; |
| | | String yearAndMonth = year + monthStr; |
| | | Map organizationIdMap = JSON.parseObject(params); |
| | |
| | | return returnT; |
| | | } |
| | | |
| | | //@XxlJob("RabbitMQRealtimeEveryFiveMinutes") |
| | | @XxlJob("RabbitMQRealtimeEveryFiveMinutes") |
| | | public ReturnT insertRabbitMQRealtimeEveryFiveMinutes(String params) { |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | int year = time.getYear(); |
| | | int month = time.getMonthValue(); |
| | | int day = time.getDayOfMonth(); |
| | | int hour = time.getHour(); |
| | | int minute = time.getMinute(); |
| | | if (day == 1) { |
| | | if (hour == 0 && minute == 0) { |
| | | if (month == 1) { |
| | | month = 12; |
| | | year = year - 1; |
| | | } else { |
| | | month = month - 1; |
| | | } |
| | | } |
| | | } |
| | | String monthStr = month < 10 ? ("0" + month) : month + ""; |
| | | String yearAndMonth = year + monthStr; |
| | | Map organizationIdMap = JSON.parseObject(params); |
| | |
| | | return returnT; |
| | | } |
| | | |
| | | //@XxlJob("RabbitMQMinutely") |
| | | @XxlJob("RabbitMQMinutely") |
| | | public ReturnT insertRabbitMQMinutely(String params) { |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | int year = time.getYear(); |
| | | int month = time.getMonthValue(); |
| | | int day = time.getDayOfMonth(); |
| | | int hour = time.getHour(); |
| | | int minute = time.getMinute(); |
| | | if (day == 1) { |
| | | if (hour == 0 && minute == 0) { |
| | | if (month == 1) { |
| | | month = 12; |
| | | year = year - 1; |
| | | } else { |
| | | month = month - 1; |
| | | } |
| | | } |
| | | } |
| | | String monthStr = month < 10 ? ("0" + month) : month + ""; |
| | | String yearAndMonth = year + monthStr; |
| | | Map organizationIdMap = JSON.parseObject(params); |
| | |
| | | return returnT; |
| | | } |
| | | |
| | | //@XxlJob("RabbitMQHourly") |
| | | @XxlJob("RabbitMQHourly") |
| | | public ReturnT insertRabbitMQHourly(String params) { |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | Map organizationIdMap = JSON.parseObject(params); |
| | |
| | | return returnT; |
| | | } |
| | | |
| | | //@XxlJob("RabbitMQDaily") |
| | | @XxlJob("RabbitMQDaily") |
| | | public ReturnT insertRabbitMQDaily(String params) { |
| | | LocalDateTime time = LocalDateTime.now(); |
| | | Map organizationIdMap = JSON.parseObject(params); |
| | |
| | | ReturnT returnT = new ReturnT(500, "RabbitMQ天数据存入失败"); |
| | | return returnT; |
| | | } |
| | | |
| | | } |
| | | |
| | | |