2024-02-28 14:02:07 +08:00
|
|
|
package com.zhgd.xmgl.async;
|
|
|
|
|
|
|
|
|
|
import com.zhgd.xmgl.call.HikvisionCall;
|
|
|
|
|
import com.zhgd.xmgl.modules.car.entity.CarInfo;
|
2024-03-01 11:16:24 +08:00
|
|
|
import com.zhgd.xmgl.modules.project.entity.Project;
|
|
|
|
|
import com.zhgd.xmgl.modules.worker.entity.DepartmentInfo;
|
2024-02-29 19:36:09 +08:00
|
|
|
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
|
2024-03-01 11:16:24 +08:00
|
|
|
import com.zhgd.xmgl.modules.worker.entity.TeamInfo;
|
2024-02-28 14:02:07 +08:00
|
|
|
import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
2024-03-01 11:16:24 +08:00
|
|
|
import org.springframework.context.annotation.Lazy;
|
2024-02-28 14:02:07 +08:00
|
|
|
import org.springframework.scheduling.annotation.Async;
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
|
@Component
|
|
|
|
|
public class AsyncHikvision {
|
|
|
|
|
@Autowired
|
2024-03-01 11:16:24 +08:00
|
|
|
@Lazy
|
2024-02-28 14:02:07 +08:00
|
|
|
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 {
|
2024-03-11 15:35:01 +08:00
|
|
|
hikvisionCall.addCarInfoFromHttp(carInfo);
|
2024-02-28 14:02:07 +08:00
|
|
|
} 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();
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-02-29 19:36:09 +08:00
|
|
|
|
|
|
|
|
@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();
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-03-01 11:16:24 +08:00
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void editTeamInfoForHikvision(TeamInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.editTeamInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void deleteTeamInfoForHikvision(TeamInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.deleteTeamInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void addTeamInfoForHikvision(TeamInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.addTeamInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void editDepartmentInfoForHikvision(DepartmentInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.editDepartmentInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void addDepartmentInfoForHikvision(DepartmentInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.addDepartmentInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void deleteDepartmentInfoForHikvision(DepartmentInfo teamInfo) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.deleteDepartmentInfoForHikvision(teamInfo);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Async
|
|
|
|
|
public void editProjectForHikvision(Project project) {
|
|
|
|
|
try {
|
|
|
|
|
hikvisionCall.editProjectForHikvision(project);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-02-28 14:02:07 +08:00
|
|
|
}
|