|  |  |  | 
|---|
|  |  |  | import com.doumee.core.constants.ResponseStatus; | 
|---|
|  |  |  | import com.doumee.core.exception.BusinessException; | 
|---|
|  |  |  | import com.doumee.core.utils.Constants; | 
|---|
|  |  |  | import com.doumee.service.business.InterfaceLogService; | 
|---|
|  |  |  | import com.doumee.service.business.MemberService; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.HkSyncEmpowerServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.HkSyncImgServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.*; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.ferp.HkSyncOrgUserToHKServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.HkSyncVisitServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.fhk.HkSyncVehicleFromHKServiceImpl; | 
|---|
|  |  |  | import com.doumee.service.business.impl.hksync.fhk.HkSyncVisitFromHKServiceImpl; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 定时任务 | 
|---|
|  |  |  | * 定时任务(废弃) | 
|---|
|  |  |  | * @author jiangping | 
|---|
|  |  |  | * @date 2021-10-10 14:40:35 | 
|---|
|  |  |  | * https://www.bejson.com/othertools/cron/  cron 表达式生成地址 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | //@Component | 
|---|
|  |  |  | //@EnableScheduling | 
|---|
|  |  |  | @Component | 
|---|
|  |  |  | @EnableScheduling | 
|---|
|  |  |  | public class ScheduleTool { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | 
|---|
|  |  |  | private HkSyncVisitServiceImpl hkSyncVisitService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private MemberService memberService; | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private InterfaceLogService interfaceLogService; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 是否开发者 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | public void syncEmpowerResultData()  { | 
|---|
|  |  |  | hkSyncEmpowerService.syncEmpowerResultData(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | *//** | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 定时查询人员实际下发权限结果,是否已经下载成功 | 
|---|
|  |  |  | * @throws Exception | 
|---|
|  |  |  | *//* | 
|---|
|  |  |  | 
|---|
|  |  |  | public void syncEmpowerDetailData()  { | 
|---|
|  |  |  | hkSyncEmpowerService.syncEmpowerDetailData(); | 
|---|
|  |  |  | }*/ | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 定时同步车辆包期到海康系统 | 
|---|
|  |  |  | * @throws Exception | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Scheduled(fixedRate= 60*1000) | 
|---|
|  |  |  | public void syncParkBookData()  { | 
|---|
|  |  |  | hkSyncParkService.syncParkBookData(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 定时冻结内部人员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Scheduled(fixedRate= 60*1000) | 
|---|
|  |  |  | //    @Scheduled(fixedRate= 60*1000) | 
|---|
|  |  |  | public void memberFreeze()  { | 
|---|
|  |  |  | memberService.memberFreeze(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 每天清理超过一周的接口日志数据(清除和安防平台对接的接口数据) | 
|---|
|  |  |  | * @throws Exception | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Scheduled(cron= "0 0 23 * * ?") | 
|---|
|  |  |  | public void clearThreeMonthLog() throws Exception { | 
|---|
|  |  |  | interfaceLogService.clearThreeMonthLog(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|