package com.zhgd.xmgl.async; import com.zhgd.xmgl.call.JiLianDaCall; import com.zhgd.xmgl.modules.project.entity.ProjectEnterprise; import com.zhgd.xmgl.modules.worker.entity.DepartmentInfo; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; import com.zhgd.xmgl.modules.worker.entity.TeamInfo; 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 AsyncJiLianDa { @Autowired private JiLianDaCall jiLianDaCall; /** * 添加企业 * * @param enterpriseInfo */ @Async("sendWorkerExecutor") public void saveEnterpriseInfo(EnterpriseInfo enterpriseInfo) { try { jiLianDaCall.saveEnterpriseInfo(enterpriseInfo); } catch (Exception e) { e.printStackTrace(); } } /** * 解除企业绑定 * * @param projectEnterprise */ @Async("sendWorkerExecutor") public void removeEnterpriseInfo(ProjectEnterprise projectEnterprise) { try { jiLianDaCall.removeEnterpriseInfo(projectEnterprise); } catch (Exception e) { e.printStackTrace(); } } /** * 添加班组 */ @Async("sendWorkerExecutor") public void saveTeamInfo(TeamInfo teamInfo) { try { jiLianDaCall.saveTeamInfo(teamInfo); } catch (Exception e) { e.printStackTrace(); } } /** * 删除班组 */ @Async("sendWorkerExecutor") public void removeTeamInfo(TeamInfo teamInfo) { try { jiLianDaCall.removeTeamInfo(teamInfo); } catch (Exception e) { e.printStackTrace(); } } @Async("sendWorkerExecutor") public void saveWorkerInfo(WorkerInfo workerInfo) { try { jiLianDaCall.saveWorkerInfo(workerInfo); } catch (Exception e) { e.printStackTrace(); } } @Async("sendWorkerExecutor") public void removeWorkerInfo(WorkerInfo workerInfo) { try { jiLianDaCall.removeWorkerInfo(workerInfo); } catch (Exception e) { e.printStackTrace(); } } @Async("sendWorkerExecutor") public void saveDepartmentInfo(DepartmentInfo departmentInfo) { try { jiLianDaCall.saveDepartmentInfo(departmentInfo); } catch (Exception e) { e.printStackTrace(); } } @Async("sendWorkerExecutor") public void removeDepartmentInfo(DepartmentInfo departmentInfo) { try { jiLianDaCall.removeDepartmentInfo(departmentInfo); } catch (Exception e) { e.printStackTrace(); } } }