diff --git a/src/main/java/com/zhgd/xmgl/async/AsyncWorker.java b/src/main/java/com/zhgd/xmgl/async/AsyncWorker.java index 9338aed96..6e2bd3b76 100644 --- a/src/main/java/com/zhgd/xmgl/async/AsyncWorker.java +++ b/src/main/java/com/zhgd/xmgl/async/AsyncWorker.java @@ -33,14 +33,19 @@ public class AsyncWorker { @Lazy @Autowired private WorkerInfoServiceImpl workerInfoService; + @Lazy @Autowired private WorkerInfoMapper workerInfoMapper; + @Lazy @Autowired private HousingDataCall housingDataCall; + @Lazy @Autowired private INoticeService noticeService; + @Lazy @Autowired private IProjectUfaceConfigService projectUfaceConfigService; + @Lazy @Autowired private WkServiceuCall wkServiceuCall; @Lazy diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index d5c66d6f1..4c271c175 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -1227,10 +1227,11 @@ public class HikvisionCall { } } XzHikvisionSync xzHikvisionSync = xzHikvisionSyncMapper.selectOne(queryWrapper); - xzHikvisionSync.setIsSuccess(isSuccess ? 1 : 0); - xzHikvisionSyncMapper.updateById(xzHikvisionSync); - - updateTotalStatus(projectSn, whoId, xzHikvisionSync.getBigType()); + if (xzHikvisionSync != null) { + xzHikvisionSync.setIsSuccess(isSuccess ? 1 : 0); + xzHikvisionSyncMapper.updateById(xzHikvisionSync); + updateTotalStatus(projectSn, whoId, xzHikvisionSync.getBigType()); + } } /**