123456789101112131415161718192021222324252627282930 |
- package com.huaxu.zoniot.job;
- import com.alibaba.fastjson.JSON;
- import com.huaxu.zoniot.service.CommunitySyncService;
- import com.xxl.job.core.biz.model.ReturnT;
- import com.xxl.job.core.handler.annotation.XxlJob;
- import com.xxl.job.core.log.XxlJobLogger;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import java.util.Map;
- @Slf4j
- @Component
- public class CommunitySyncJob {
- @Autowired
- private CommunitySyncService communitySyncService;
- @XxlJob("deviceSyncJobHandler")
- public ReturnT<String> deviceSyncJobHandler(String param) throws Exception {
- XxlJobLogger.log("XXL-JOB, device Sync Job.Param = {}",param);
- Map<String,Object> paramMap = JSON.parseObject(param , Map.class);
- int total = communitySyncService.rabbitSync();
- XxlJobLogger.log("XXL-JOB, Meter File Sync Job Finished. Total = {}",total);
- return ReturnT.SUCCESS;
- }
- }
|