|
@@ -19,6 +19,7 @@ import com.fs.course.mapper.FsCourseLinkMapper;
|
|
import com.fs.course.mapper.FsCourseWatchLogMapper;
|
|
import com.fs.course.mapper.FsCourseWatchLogMapper;
|
|
import com.fs.course.param.FsCourseLinkCreateParam;
|
|
import com.fs.course.param.FsCourseLinkCreateParam;
|
|
import com.fs.course.service.IFsCourseLinkService;
|
|
import com.fs.course.service.IFsCourseLinkService;
|
|
|
|
+import com.fs.course.service.IFsUserCourseVideoService;
|
|
import com.fs.fastGpt.domain.FastGptChatReplaceWords;
|
|
import com.fs.fastGpt.domain.FastGptChatReplaceWords;
|
|
import com.fs.fastGpt.mapper.FastGptChatReplaceWordsMapper;
|
|
import com.fs.fastGpt.mapper.FastGptChatReplaceWordsMapper;
|
|
import com.fs.qw.domain.*;
|
|
import com.fs.qw.domain.*;
|
|
@@ -47,6 +48,7 @@ import com.fs.sop.params.SopUserLogsParamByDate;
|
|
import com.fs.sop.service.IQwSopService;
|
|
import com.fs.sop.service.IQwSopService;
|
|
import com.fs.sop.service.ISopUserLogsInfoService;
|
|
import com.fs.sop.service.ISopUserLogsInfoService;
|
|
import com.fs.sop.service.ISopUserLogsService;
|
|
import com.fs.sop.service.ISopUserLogsService;
|
|
|
|
+import com.fs.sop.vo.ExtCourseSopWatchLogVO;
|
|
import com.fs.sop.vo.QwCreateLinkByAppVO;
|
|
import com.fs.sop.vo.QwCreateLinkByAppVO;
|
|
import com.fs.sop.vo.SopUserLogsInfoVOE;
|
|
import com.fs.sop.vo.SopUserLogsInfoVOE;
|
|
import com.fs.sop.vo.SopUserLogsVo;
|
|
import com.fs.sop.vo.SopUserLogsVo;
|
|
@@ -141,6 +143,9 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
@Autowired
|
|
@Autowired
|
|
private IQwCompanyService iQwCompanyService;
|
|
private IQwCompanyService iQwCompanyService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private IFsUserCourseVideoService iFsUserCourseVideoService;
|
|
|
|
+
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private CompanyUserMapper companyUserMapper;
|
|
private CompanyUserMapper companyUserMapper;
|
|
@@ -867,6 +872,18 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<ExtCourseSopWatchLogVO> getExtCourseSopWatchLog(Long qwExternalContactId) {
|
|
|
|
+
|
|
|
|
+ List<ExtCourseSopWatchLogVO> watchLogVOList = sopUserLogsInfoMapper.getExtCourseSopWatchLog(qwExternalContactId);
|
|
|
|
+
|
|
|
|
+ watchLogVOList.forEach(item->{
|
|
|
|
+ item.setTitle(iFsUserCourseVideoService.selectFsUserCourseVideoByVideoForTitle(item.getVideoId()));
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ return watchLogVOList;
|
|
|
|
+ }
|
|
|
|
+
|
|
private R processQwSopLogsBySendMsg(SendUserLogsInfoMsgParam param,Integer draftStrategy) {
|
|
private R processQwSopLogsBySendMsg(SendUserLogsInfoMsgParam param,Integer draftStrategy) {
|
|
|
|
|
|
|
|
|