|
@@ -25,6 +25,7 @@ import shop.alien.store.service.StoreStaffConfigService;
|
|
|
import shop.alien.store.service.StoreStaffFitnessBaseService;
|
|
import shop.alien.store.service.StoreStaffFitnessBaseService;
|
|
|
import shop.alien.store.service.StoreStaffFitnessCertificationService;
|
|
import shop.alien.store.service.StoreStaffFitnessCertificationService;
|
|
|
import shop.alien.store.service.StoreStaffFitnessCourseService;
|
|
import shop.alien.store.service.StoreStaffFitnessCourseService;
|
|
|
|
|
+import shop.alien.store.service.StoreStaffFitnessExperienceService;
|
|
|
import shop.alien.store.util.CommonConstant;
|
|
import shop.alien.store.util.CommonConstant;
|
|
|
import shop.alien.store.util.ai.AiContentModerationUtil;
|
|
import shop.alien.store.util.ai.AiContentModerationUtil;
|
|
|
import shop.alien.util.ali.AliOSSUtil;
|
|
import shop.alien.util.ali.AliOSSUtil;
|
|
@@ -72,6 +73,8 @@ public class StoreStaffConfigServiceImpl implements StoreStaffConfigService {
|
|
|
|
|
|
|
|
private final AiContentModerationUtil aiContentModerationUtil;
|
|
private final AiContentModerationUtil aiContentModerationUtil;
|
|
|
|
|
|
|
|
|
|
+ private final StoreStaffFitnessExperienceService storeStaffFitnessExperienceService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 认证类型:认证
|
|
* 认证类型:认证
|
|
|
*/
|
|
*/
|
|
@@ -894,17 +897,29 @@ public class StoreStaffConfigServiceImpl implements StoreStaffConfigService {
|
|
|
List<shop.alien.entity.store.StoreStaffFitnessCertification> honorList =
|
|
List<shop.alien.entity.store.StoreStaffFitnessCertification> honorList =
|
|
|
storeStaffFitnessCertificationService.getListByStaffIdAndType(id, HONOR_TYPE);
|
|
storeStaffFitnessCertificationService.getListByStaffIdAndType(id, HONOR_TYPE);
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 查询从业经历列表
|
|
|
|
|
+ List<shop.alien.entity.store.StoreStaffFitnessExperience> experienceList = null;
|
|
|
|
|
+ try {
|
|
|
|
|
+ experienceList = storeStaffFitnessExperienceService.getListByStaffId(id);
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.warn("查询从业经历列表失败,id={},异常信息:{}", id, e.getMessage());
|
|
|
|
|
+ // 从业经历查询失败不影响整体返回,设置为null即可
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 构建返回对象
|
|
// 构建返回对象
|
|
|
StoreStaffFitnessDetailVo detailVo = new StoreStaffFitnessDetailVo();
|
|
StoreStaffFitnessDetailVo detailVo = new StoreStaffFitnessDetailVo();
|
|
|
detailVo.setStaffInfo(staffConfig);
|
|
detailVo.setStaffInfo(staffConfig);
|
|
|
detailVo.setBaseInfo(baseInfo);
|
|
detailVo.setBaseInfo(baseInfo);
|
|
|
detailVo.setCertificationList(certificationList != null ? certificationList : new ArrayList<>());
|
|
detailVo.setCertificationList(certificationList != null ? certificationList : new ArrayList<>());
|
|
|
detailVo.setHonorList(honorList != null ? honorList : new ArrayList<>());
|
|
detailVo.setHonorList(honorList != null ? honorList : new ArrayList<>());
|
|
|
|
|
+ detailVo.setExperienceList(experienceList != null ? experienceList : new ArrayList<>());
|
|
|
|
|
|
|
|
- log.info("查询健身教练详情成功,id={},认证数量:{},荣誉数量:{}",
|
|
|
|
|
- id,
|
|
|
|
|
|
|
+ log.info("查询健身教练详情成功,id={},认证数量:{},荣誉数量:{},从业经历数量:{}",
|
|
|
|
|
+ id,
|
|
|
certificationList != null ? certificationList.size() : 0,
|
|
certificationList != null ? certificationList.size() : 0,
|
|
|
- honorList != null ? honorList.size() : 0);
|
|
|
|
|
|
|
+ honorList != null ? honorList.size() : 0,
|
|
|
|
|
+ experienceList != null ? experienceList.size() : 0);
|
|
|
return detailVo;
|
|
return detailVo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("查询健身教练详情异常,id={},异常信息:{}", id, e.getMessage(), e);
|
|
log.error("查询健身教练详情异常,id={},异常信息:{}", id, e.getMessage(), e);
|