package com.zhgd.xmgl.async; import com.zhgd.xmgl.call.HikvisionCall; import com.zhgd.xmgl.modules.car.entity.CarInfo; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; import com.zhgd.xmgl.modules.worker.entity.WorkerInfo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; @Slf4j @Component public class AsyncHikvision { @Autowired HikvisionCall hikvisionCall; /** * 添加劳务人员-海康 * * @param workerInfo */ @Async public void addWorkerForHikvision(WorkerInfo workerInfo) { try { hikvisionCall.addWorkerForHikvision(workerInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void editWorkerForHikvision(WorkerInfo workerInfo) { try { hikvisionCall.editWorkerForHikvision(workerInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void deleteWorkerForHikvision(WorkerInfo workerInfo) { try { hikvisionCall.deleteWorkerForHikvision(workerInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void addCarInfoForHikvision(CarInfo carInfo) { try { hikvisionCall.addCarInfoForHikvision(carInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void editCarInfoForHikvision(CarInfo carInfo) { try { hikvisionCall.editCarInfoForHikvision(carInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void deleteCarInfoForHikvision(CarInfo carInfo) { try { hikvisionCall.deleteCarInfoForHikvision(carInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void addEnterpriseInfoForHikvision(EnterpriseInfo enterpriseInfo) { try { hikvisionCall.addEnterpriseInfoForHikvision(enterpriseInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void editEnterpriseInfoForHikvision(EnterpriseInfo enterpriseInfo) { try { hikvisionCall.editEnterpriseInfoForHikvision(enterpriseInfo); } catch (Exception e) { e.printStackTrace(); } } @Async public void deleteEnterpriseInfoForHikvision(String enterpriseInfo, String projectSn) { try { hikvisionCall.deleteEnterpriseInfoForHikvision(enterpriseInfo, projectSn); } catch (Exception e) { e.printStackTrace(); } } }