This commit is contained in:
cjw 2024-08-23 16:59:09 +08:00
parent 209aac0bab
commit caa26fa87b
3 changed files with 8 additions and 4 deletions

View File

@ -49,7 +49,7 @@ public class Counselor extends BaseEntity {
* 个人简介 * 个人简介
*/ */
private String introduce; private String introduce;
private String introduce_title; private String introduceTitle;
/** /**
* 擅长领域 * 擅长领域

View File

@ -120,8 +120,7 @@ public class CounselorVo implements Serializable {
*/ */
private String goodRate; private String goodRate;
@Translation(type = TransConstant.OSS_ID_TO_URL) private String avatarUrl;
private Long avatarUrl;
/** /**
* 咨询数量 * 咨询数量
*/ */

View File

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.service.DictService; import org.dromara.common.core.service.DictService;
import org.dromara.common.core.service.OssService;
import org.dromara.common.core.utils.DateUtils; import org.dromara.common.core.utils.DateUtils;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
@ -51,6 +52,7 @@ public class CounselorServiceImpl implements ICounselorService {
private final DictService dictService; private final DictService dictService;
private final ISysUserService userService; private final ISysUserService userService;
private final OssService ossService;
/** /**
@ -124,13 +126,16 @@ public class CounselorServiceImpl implements ICounselorService {
List<CounselorVo> records = result.getRecords(); List<CounselorVo> records = result.getRecords();
for (CounselorVo one : records) { for (CounselorVo one : records) {
SysUserVo user = userService.selectUserById(one.getId()); SysUserVo user = userService.selectUserById(one.getId());
one.setAvatarUrl(user.getAvatar()); String url = ossService.selectUrlByIds(String.valueOf(user.getAvatar()));
one.setAvatarUrl(url);
one.setReservationNum(100); one.setReservationNum(100);
Date practiceTime = one.getPracticeTime(); Date practiceTime = one.getPracticeTime();
String betweenYear = DateUtils.getBetweenYear(practiceTime, new Date()); String betweenYear = DateUtils.getBetweenYear(practiceTime, new Date());
one.setPracticeString(betweenYear); one.setPracticeString(betweenYear);
//List<String> specialityField = one.getSpecialityField();
String scaleTypeName = dictService.getDictLabel("good_field", StrUtil.join(StrUtil.COMMA, one.getSpecialityField())); String scaleTypeName = dictService.getDictLabel("good_field", StrUtil.join(StrUtil.COMMA, one.getSpecialityField()));
one.setSpecialityFieldName(StrUtil.split(scaleTypeName, StrUtil.COMMA)); one.setSpecialityFieldName(StrUtil.split(scaleTypeName, StrUtil.COMMA));
} }
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }