diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java index 0658e48..2ab71f3 100644 --- a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java @@ -110,8 +110,10 @@ public class UCdrServiceImpl extends ServiceImpl implements IU } for (UClient client : allClients) { UCdr uCdr = this.getOne(Wrappers.lambdaQuery().eq(UCdr::getUserId, client.getUserId()) - .eq(UCdr::getClientId, client.getId())); - addCdrHistory(site, client.getClientMac(), uCdr.getId()); + .eq(UCdr::getClientId, client.getId()), false); + if (ObjectUtil.isNotNull(uCdr)) { + addCdrHistory(site, client.getClientMac(), uCdr.getId()); + } } } } diff --git a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml index d511b6b..07b8256 100644 --- a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml +++ b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml @@ -76,7 +76,7 @@