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

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