恢复修改或新增人员时候下发权限

This commit is contained in:
guoshengxiong 2024-07-12 18:27:05 +08:00
parent 5f10511b14
commit 23cf70adb1

View File

@ -458,8 +458,13 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
workerInfo.setInserviceType(1); workerInfo.setInserviceType(1);
workerInfoMapper.insert(workerInfo); workerInfoMapper.insert(workerInfo);
ThreadLocalUtil.addInKey("now", new Date()); ThreadLocalUtil.addInKey("now", new Date());
//同步海康 boolean hikvisionConfig = projectUfaceConfigService.isHikvisionConfig(workerInfo.getProjectSn());
this.addWorkerAndAuthForHikvision(workerInfo); if (hikvisionConfig) {
//同步海康
this.addWorkerAndAuthForHikvision(workerInfo);
} else {
projectUfaceConfigService.addWorkerInfo(workerInfo);
}
//上传住建 //上传住建
asyncWorker.sendWorkerInfoById(workerInfo); asyncWorker.sendWorkerInfoById(workerInfo);
asyncWorker.sendAndOrEditWorkerInfo(workerInfo); asyncWorker.sendAndOrEditWorkerInfo(workerInfo);
@ -529,8 +534,13 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
workerInfo.setSafeScore(oldWorkerInfo.getExitSafeScore()); workerInfo.setSafeScore(oldWorkerInfo.getExitSafeScore());
} }
workerInfoMapper.updateById(workerInfo); workerInfoMapper.updateById(workerInfo);
//同步海康 boolean hikvisionConfig = projectUfaceConfigService.isHikvisionConfig(workerInfo.getProjectSn());
this.editWorkerAndAuthForHikvision(workerInfo, oldWorkerInfo); if (hikvisionConfig) {
//同步海康
this.editWorkerAndAuthForHikvision(workerInfo, oldWorkerInfo);
} else {
projectUfaceConfigService.updateWorkerInfo(workerInfo, oldWorkerInfo);
}
//上传住建 //上传住建
//housingDataCall.sendUpdateWork(workerInfo.getProjectSn(),workerInfo.getId()); //housingDataCall.sendUpdateWork(workerInfo.getProjectSn(),workerInfo.getId());
@ -2578,10 +2588,6 @@ public class WorkerInfoServiceImpl extends ServiceImpl<WorkerInfoMapper, WorkerI
@Override @Override
public void editWorkerAndAuthForHikvision(WorkerInfo workerInfo, WorkerInfo oldWorkerInfo) { public void editWorkerAndAuthForHikvision(WorkerInfo workerInfo, WorkerInfo oldWorkerInfo) {
boolean hikvisionConfig = projectUfaceConfigService.isHikvisionConfig(workerInfo.getProjectSn());
if (!hikvisionConfig) {
return;
}
SpringContextUtils.getBean(XzHikvisionSyncMapper.class).delete(new LambdaQueryWrapper<XzHikvisionSync>() SpringContextUtils.getBean(XzHikvisionSyncMapper.class).delete(new LambdaQueryWrapper<XzHikvisionSync>()
.eq(XzHikvisionSync::getBigType, 1) .eq(XzHikvisionSync::getBigType, 1)
.eq(XzHikvisionSync::getWhoId, workerInfo.getId()) .eq(XzHikvisionSync::getWhoId, workerInfo.getId())