5 changed files with 104 additions and 0 deletions
			
			
		@ -0,0 +1,29 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.feign; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.Result; | 
				
			||||
 | 
					import com.elink.esua.epdc.feign.fallback.AdminFeignClientFallback; | 
				
			||||
 | 
					import com.elink.esua.epdc.feign.fallback.AnalysisFeignClientFallback; | 
				
			||||
 | 
					import org.springframework.cloud.openfeign.FeignClient; | 
				
			||||
 | 
					import org.springframework.web.bind.annotation.PostMapping; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 * 调用数据分析模块 | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 * @Author:wanggongfeng | 
				
			||||
 | 
					 * @Date:2020/08/25 09:36 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@FeignClient(name = ServiceConstant.EPDC_ADMIN_SERVER, fallback = AdminFeignClientFallback.class) | 
				
			||||
 | 
					public interface AdminFeign { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * @describe: 定时发送指标指数 - 短信接口 -每月一次 | 
				
			||||
 | 
					     * @author wk | 
				
			||||
 | 
					     * @date 2020/11/25 11:00 | 
				
			||||
 | 
					     * @return com.elink.esua.epdc.commons.tools.utils.Result | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    @PostMapping("sys/analysis/send") | 
				
			||||
 | 
					    Result sendNoteByIndex(); | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,21 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.feign.fallback; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.constant.ServiceConstant; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; | 
				
			||||
 | 
					import com.elink.esua.epdc.commons.tools.utils.Result; | 
				
			||||
 | 
					import com.elink.esua.epdc.feign.AdminFeign; | 
				
			||||
 | 
					import com.elink.esua.epdc.feign.AnalysisFeignClient; | 
				
			||||
 | 
					import org.springframework.stereotype.Component; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 *  @author: qushutong | 
				
			||||
 | 
					 *  @Date: 2020/3/25 10:22 | 
				
			||||
 | 
					 *  @Description: 用户数据分析 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Component | 
				
			||||
 | 
					public class AdminFeignClientFallback implements AdminFeign { | 
				
			||||
 | 
					    @Override | 
				
			||||
 | 
					    public Result sendNoteByIndex() { | 
				
			||||
 | 
					        return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "sendNoteByIndex"); | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,18 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.task.indicator; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/* | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 * @describe: 管理员查看指标指数短信-每月发送一次 | 
				
			||||
 | 
					 * @author wk | 
				
			||||
 | 
					 * @date 2020-11-25 10:45 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					public interface AnalyssisIndexNoteMonthTask { | 
				
			||||
 | 
					    /** | 
				
			||||
 | 
					     * @describe: 管理员查看指标指数短信 | 
				
			||||
 | 
					     * @author wk | 
				
			||||
 | 
					     * @date 2020-11-25 10:45 | 
				
			||||
 | 
					     * @params [param] | 
				
			||||
 | 
					     * @return void | 
				
			||||
 | 
					     */ | 
				
			||||
 | 
					    void run(String param); | 
				
			||||
 | 
					} | 
				
			||||
@ -0,0 +1,36 @@ | 
				
			|||||
 | 
					package com.elink.esua.epdc.task.indicator.impl; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					import com.elink.esua.epdc.feign.AdminFeign; | 
				
			||||
 | 
					import com.elink.esua.epdc.task.indicator.AnalyssisIndexNoteMonthTask; | 
				
			||||
 | 
					import lombok.extern.slf4j.Slf4j; | 
				
			||||
 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			||||
 | 
					import org.springframework.stereotype.Component; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					/** | 
				
			||||
 | 
					 * TODO | 
				
			||||
 | 
					 *  管理员查看指标指数短信-每月发送一次 | 
				
			||||
 | 
					 * @author wk | 
				
			||||
 | 
					 * @version 1.0 | 
				
			||||
 | 
					 * @date 2020-11-25 10:47 | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					@Component("AnalyssisIndexNoteMonthTask") | 
				
			||||
 | 
					@Slf4j | 
				
			||||
 | 
					public class AnalyssisIndexNoteMonthTaskImpl  implements AnalyssisIndexNoteMonthTask { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					    @Autowired | 
				
			||||
 | 
					    private AdminFeign adminFeign; | 
				
			||||
 | 
					   /* | 
				
			||||
 | 
					    * | 
				
			||||
 | 
					    * 调用发送短信接口 | 
				
			||||
 | 
					    * @param param | 
				
			||||
 | 
					    * @author wk | 
				
			||||
 | 
					    * @date 2020-11-25 10:49 | 
				
			||||
 | 
					    * @return void | 
				
			||||
 | 
					    */ | 
				
			||||
 | 
					    @Override | 
				
			||||
 | 
					    public void run(String param) { | 
				
			||||
 | 
					        log.info("< 发送指标指数短信>定时任务开始执行"); | 
				
			||||
 | 
					        adminFeign.sendNoteByIndex(); | 
				
			||||
 | 
					        log.info("<发送指标指数短信>定时任务执行结束"); | 
				
			||||
 | 
					    } | 
				
			||||
 | 
					} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue