|
|
@@ -546,5 +546,30 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
|
|
|
log.info("更新律师用户信息成功,律师ID={}", lawyerUserVo.getId());
|
|
|
return R.data(updatedLawyer);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public R<LawyerUser> getLawyerInfoByPhone(String phone) {
|
|
|
+ log.info("LawyerUserServiceImpl.getLawyerInfoByPhone?phone={}", phone);
|
|
|
+
|
|
|
+ // 参数校验
|
|
|
+ if (!StringUtils.hasText(phone)) {
|
|
|
+ log.warn("查询律师信息失败:手机号为空");
|
|
|
+ return R.fail("手机号不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 查询律师信息
|
|
|
+
|
|
|
+ LambdaQueryWrapper<LawyerUser> lawyerUserLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lawyerUserLambdaQueryWrapper.eq(LawyerUser::getPhone, phone);
|
|
|
+ lawyerUserLambdaQueryWrapper.eq(LawyerUser::getDeleteFlag, 0);
|
|
|
+ lawyerUserLambdaQueryWrapper.orderByDesc(LawyerUser::getCreatedTime);
|
|
|
+ List<LawyerUser> lawyerUserList = lawyerUserMapper.selectList(lawyerUserLambdaQueryWrapper);
|
|
|
+
|
|
|
+ if (CollectionUtils.isEmpty(lawyerUserList)) {
|
|
|
+ log.warn("查询律师信息失败:律师不存在,律师ID={}", phone);
|
|
|
+ return R.fail("律师不存在");
|
|
|
+ }
|
|
|
+ return R.data(lawyerUserList.get(0));
|
|
|
+ }
|
|
|
}
|
|
|
|