forked from luyan/epmet-cloud-lingshan
				
			
				 5 changed files with 99 additions and 0 deletions
			
			
		| @ -0,0 +1,17 @@ | |||||
|  | package com.epmet.service; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.utils.Result; | ||||
|  | import com.epmet.plugin.power.dto.visit.form.VisitorLogoutFormDTO; | ||||
|  | 
 | ||||
|  | public interface PliPowerService { | ||||
|  | 
 | ||||
|  |     /** | ||||
|  |      * 访客登出 | ||||
|  |      * | ||||
|  |      * @param formDTO | ||||
|  |      * @return com.epmet.commons.tools.utils.Result | ||||
|  |      * @author zhy | ||||
|  |      * @date 2022/5/30 10:25 | ||||
|  |      */ | ||||
|  |     Result visitorLogout(VisitorLogoutFormDTO formDTO); | ||||
|  | } | ||||
| @ -0,0 +1,31 @@ | |||||
|  | package com.epmet.service.impl; | ||||
|  | 
 | ||||
|  | import com.epmet.commons.tools.utils.Result; | ||||
|  | import com.epmet.plugin.power.dto.visit.form.VisitorLogoutFormDTO; | ||||
|  | import com.epmet.plugin.power.feign.PliPowerFeignClient; | ||||
|  | import com.epmet.service.PliPowerService; | ||||
|  | import org.slf4j.Logger; | ||||
|  | import org.slf4j.LoggerFactory; | ||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||
|  | import org.springframework.stereotype.Service; | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * @Description | ||||
|  |  * @ClassName StatsUserServiceImpl | ||||
|  |  * @Auth wangc | ||||
|  |  * @Date 2020-06-29 09:41 | ||||
|  |  */ | ||||
|  | @Service | ||||
|  | public class PliPowerServiceImpl implements PliPowerService { | ||||
|  | 
 | ||||
|  |     private Logger logger = LoggerFactory.getLogger(getClass()); | ||||
|  | 
 | ||||
|  |     @Autowired | ||||
|  |     private PliPowerFeignClient pliPowerFeignClient; | ||||
|  | 
 | ||||
|  |     @Override | ||||
|  |     public Result visitorLogout(VisitorLogoutFormDTO formDTO) { | ||||
|  |         return pliPowerFeignClient.visitorLogout(formDTO); | ||||
|  |     } | ||||
|  | } | ||||
| @ -0,0 +1,41 @@ | |||||
|  | package com.epmet.task; | ||||
|  | 
 | ||||
|  | import com.alibaba.fastjson.JSON; | ||||
|  | import com.epmet.commons.tools.utils.Result; | ||||
|  | import com.epmet.plugin.power.dto.visit.form.VisitorLogoutFormDTO; | ||||
|  | import com.epmet.service.PliPowerService; | ||||
|  | import org.apache.commons.lang3.StringUtils; | ||||
|  | import org.slf4j.Logger; | ||||
|  | import org.slf4j.LoggerFactory; | ||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||
|  | import org.springframework.stereotype.Component; | ||||
|  | 
 | ||||
|  | /** | ||||
|  |  * 访客登出 | ||||
|  |  * | ||||
|  |  * @author zhy | ||||
|  |  * @date 2022/5/30 10:23 | ||||
|  |  */ | ||||
|  | @Component("pliVisitorLogoutTask") | ||||
|  | public class PliVisitorLogoutTask implements ITask { | ||||
|  | 
 | ||||
|  |     private Logger logger = LoggerFactory.getLogger(getClass()); | ||||
|  | 
 | ||||
|  |     @Autowired | ||||
|  |     private PliPowerService pliPowerService; | ||||
|  | 
 | ||||
|  |     @Override | ||||
|  |     public void run(String params) { | ||||
|  |         logger.info("VisitorLogoutTask定时任务正在执行,参数为:{}", params); | ||||
|  |         VisitorLogoutFormDTO formDTO = new VisitorLogoutFormDTO(); | ||||
|  |         if (StringUtils.isNotBlank(params)) { | ||||
|  |             formDTO = JSON.parseObject(params, VisitorLogoutFormDTO.class); | ||||
|  |         } | ||||
|  |         Result result = pliPowerService.visitorLogout(formDTO); | ||||
|  |         if (result.success()) { | ||||
|  |             logger.info("VisitorLogoutTask定时任务执行成功"); | ||||
|  |         } else { | ||||
|  |             logger.error("VisitorLogoutTask定时任务执行失败:" + result.getMsg()); | ||||
|  |         } | ||||
|  |     } | ||||
|  | } | ||||
					Loading…
					
					
				
		Reference in new issue