|
@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.fs.common.BeanCopyUtils;
|
|
|
import com.fs.common.core.domain.R;
|
|
|
import com.fs.common.core.domain.ResponseResult;
|
|
|
+import com.fs.common.core.domain.entity.SysDictData;
|
|
|
import com.fs.common.core.redis.RedisCache;
|
|
|
import com.fs.common.enums.BizResponseEnum;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
@@ -50,6 +51,7 @@ import com.fs.store.service.IFsStorePaymentService;
|
|
|
import com.fs.store.service.IFsUserCompanyUserService;
|
|
|
import com.fs.store.service.IFsUserService;
|
|
|
import com.fs.store.service.cache.IFsUserCourseCacheService;
|
|
|
+import com.fs.system.mapper.SysDictDataMapper;
|
|
|
import com.fs.system.service.ISysConfigService;
|
|
|
import com.fs.voice.utils.StringUtil;
|
|
|
import com.github.binarywang.wxpay.bean.transfer.TransferBillsResult;
|
|
@@ -177,6 +179,8 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
private FsUserCourseCompanyUserTimeMapper companyUserTimeMapper;
|
|
|
@Autowired
|
|
|
private IFsUserCompanyUserService userCompanyUserService;
|
|
|
+ @Autowired
|
|
|
+ private SysDictDataMapper dictDataMapper;
|
|
|
|
|
|
/**
|
|
|
* 查询课堂视频
|
|
@@ -897,7 +901,14 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
|
|
|
@Override
|
|
|
public List<FsUserCourseVideoPageListVO> pageListCourseVideo(UserCourseVideoPageParam param) {
|
|
|
- return fsUserCourseVideoMapper.selectFsUserCourseVideoPageList(param);
|
|
|
+ List<FsUserCourseVideoPageListVO> vos = fsUserCourseVideoMapper.selectFsUserCourseVideoPageList(param);
|
|
|
+ // 项目
|
|
|
+ List<SysDictData> courseProject = dictDataMapper.selectDictDataByType("sys_course_project");
|
|
|
+ vos.forEach(vo -> courseProject.stream()
|
|
|
+ .filter(c -> c.getDictValue().equals(vo.getProjectId().toString()))
|
|
|
+ .findFirst()
|
|
|
+ .ifPresent(c -> vo.setProjectName(c.getDictLabel())));
|
|
|
+ return vos;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -1335,7 +1346,14 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
*/
|
|
|
@Override
|
|
|
public List<FsUserCourseVideoPageListVO> selectCourseVideoListByMap(Map<String, Object> params) {
|
|
|
- return fsUserCourseVideoMapper.selectFsUserCourseVideoListByMap(params);
|
|
|
+ List<FsUserCourseVideoPageListVO> vos = fsUserCourseVideoMapper.selectFsUserCourseVideoListByMap(params);
|
|
|
+ // 项目
|
|
|
+ List<SysDictData> courseProject = dictDataMapper.selectDictDataByType("sys_course_project");
|
|
|
+ vos.forEach(vo -> courseProject.stream()
|
|
|
+ .filter(c -> c.getDictValue().equals(vo.getProjectId().toString()))
|
|
|
+ .findFirst()
|
|
|
+ .ifPresent(c -> vo.setProjectName(c.getDictLabel())));
|
|
|
+ return vos;
|
|
|
}
|
|
|
|
|
|
@Override
|