|
|
@@ -22,6 +22,7 @@ import shop.alien.lawyer.service.LawyerUserSearchHistoryService;
|
|
|
import shop.alien.lawyer.service.LawyerUserService;
|
|
|
import shop.alien.mapper.LawFirmMapper;
|
|
|
import shop.alien.mapper.LawyerConsultationOrderMapper;
|
|
|
+import shop.alien.mapper.LawyerServiceAreaMapper;
|
|
|
import shop.alien.mapper.LawyerUserMapper;
|
|
|
import shop.alien.util.common.ListToPage;
|
|
|
|
|
|
@@ -42,6 +43,7 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
|
|
|
|
|
|
private final LawyerUserMapper lawyerUserMapper;
|
|
|
private final LawyerServiceAreaService lawyerServiceAreaService;
|
|
|
+ private final LawyerServiceAreaMapper lawyerServiceAreaMapper;
|
|
|
private final LawyerUserSearchHistoryService userSearchHistoryService;
|
|
|
private final LawyerLegalProblemScenarioService lawyerLegalProblemScenarioService;
|
|
|
private final LawyerConsultationOrderMapper lawyerConsultationOrderMapper;
|
|
|
@@ -527,7 +529,7 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public R<LawyerUser> updateLawyerUser(LawyerUserVo lawyerUserVo) {
|
|
|
+ public R<LawyerUserVo> updateLawyerUser(LawyerUserVo lawyerUserVo) {
|
|
|
log.info("LawyerUserServiceImpl.updateLawyerUser?lawyerUserVo={}", lawyerUserVo);
|
|
|
|
|
|
// 参数校验
|
|
|
@@ -545,12 +547,30 @@ public class LawyerUserServiceImpl extends ServiceImpl<LawyerUserMapper, LawyerU
|
|
|
return R.fail("修改律师信息失败");
|
|
|
}
|
|
|
|
|
|
-// lawFirmMapper.updateById(lawyerUser)
|
|
|
+ //更新法律场景部分
|
|
|
+ if(!lawyerUserVo.getFirstLevelScenarioId().isEmpty()){
|
|
|
+ lawyerServiceAreaMapper.delete(new QueryWrapper<LawyerServiceArea>().eq("lawyer_user_id", lawyerUserVo.getId()));
|
|
|
+ for (String id : lawyerUserVo.getFirstLevelScenarioId().split(",")) {
|
|
|
+ LawyerServiceArea lawyerServiceArea = new LawyerServiceArea();
|
|
|
+ lawyerServiceArea.setLawyerUserId(lawyerUserVo.getId());
|
|
|
+ lawyerServiceArea.setProblemScenarioId(Integer.valueOf(id));
|
|
|
+ lawyerServiceArea.setProblemScenarioId(Integer.valueOf(lawyerUserVo.getFirstLevelScenarioId()));
|
|
|
+ lawyerServiceArea.setCreatedTime(new Date());
|
|
|
+ lawyerServiceArea.setUpdatedTime(new Date());
|
|
|
+ lawyerServiceArea.setDeleteFlag(0);
|
|
|
+ lawyerServiceArea.setStatus(1);
|
|
|
+ int insertLawyerServiceAre =lawyerServiceAreaMapper.insert(lawyerServiceArea);
|
|
|
+ if (insertLawyerServiceAre <= 0) {
|
|
|
+ log.warn("更新律师用户信息失败:更新数据库失败,律师ID={}", lawyerUserVo.getId());
|
|
|
+ return R.fail("修改律师信息失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// 查询更新后的律师信息
|
|
|
- LawyerUser updatedLawyer = this.getById(lawyerUserVo.getId());
|
|
|
- log.info("更新律师用户信息成功,律师ID={}", lawyerUserVo.getId());
|
|
|
- return R.data(updatedLawyer);
|
|
|
+ LawyerUserVo res=lawyerUserMapper.selectInfo(lawyerUserVo.getId());
|
|
|
+ return R.data(res);
|
|
|
}
|
|
|
|
|
|
@Override
|