2023-09-13 14:16:46 +08:00

109 lines
2.8 KiB
Java

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();
}
}
}