|
@@ -1584,21 +1584,33 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
//3、以上都不是,则标识重粉,需要加入关系表,并打上重粉标签
|
|
|
FsUserCompanyUser userCompanyUser = userCompanyUserService.selectByUserIdAndProjectId(fsUser.getUserId(), param.getProjectId());
|
|
|
|
|
|
- // 添加逻辑:如果存在fs_user表数据,但是又不存在fs_user_company_user表,则表示是以前企微看课的,需要手动绑定
|
|
|
- if(Objects.isNull(userCompanyUser) && fsUser.getCompanyUserId() == null && fsUser.getIsAddQw() == 1){
|
|
|
- userCompanyUserService.bindRelationship(fsUser.getUserId(), param.getProjectId(), param.getCompanyId(), param.getCompanyUserId(), 1);
|
|
|
+ // 获取课程所属项目id
|
|
|
+ FsUserCourse fsUserCourse = fsUserCourseMapper.selectFsUserCourseByCourseId(param.getCourseId());
|
|
|
+ Long courseProject = null;
|
|
|
+ if(fsUserCourse != null){
|
|
|
+ courseProject = fsUserCourse.getProject();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ObjectUtils.isEmpty(param.getProjectId())){
|
|
|
+ param.setProjectId(courseProject);
|
|
|
}
|
|
|
|
|
|
+ // 添加逻辑:如果存在fs_user表数据,但是又不存在fs_user_company_user表,则表示是以前企微看课的,需要手动绑定
|
|
|
+
|
|
|
if(Objects.isNull(userCompanyUser)) {
|
|
|
- Company company = companyService.selectCompanyById(param.getCompanyId());
|
|
|
- if((companyUser.getIsAllowedAllRegister() !=null && companyUser.getIsAllowedAllRegister() != 1)){
|
|
|
- return ResponseResult.fail(504,"当前销售禁止绑定会员,请联系销售!");
|
|
|
- }
|
|
|
- if (companyUser.getIsNeedRegisterMember() == null || companyUser.getIsNeedRegisterMember() == 1){
|
|
|
- return ResponseResult.fail(504,"请联系销售发送邀请链接成为会员!");
|
|
|
+ if(fsUser.getCompanyUserId() == null && fsUser.getIsAddQw() == 1){
|
|
|
+ userCompanyUserService.bindRelationship(fsUser.getUserId(), param.getProjectId(), param.getCompanyId(), param.getCompanyUserId(), 1);
|
|
|
+ }else {
|
|
|
+ Company company = companyService.selectCompanyById(param.getCompanyId());
|
|
|
+ if((companyUser.getIsAllowedAllRegister() !=null && companyUser.getIsAllowedAllRegister() != 1)){
|
|
|
+ return ResponseResult.fail(504,"当前销售禁止绑定会员,请联系销售!");
|
|
|
+ }
|
|
|
+ if (companyUser.getIsNeedRegisterMember() == null || companyUser.getIsNeedRegisterMember() == 1){
|
|
|
+ return ResponseResult.fail(504,"请联系销售发送邀请链接成为会员!");
|
|
|
+ }
|
|
|
+ int defaultStatus = (company != null ? company.getFsUserIsDefaultBlack() : 0) == 1 ? 0 : 1;
|
|
|
+ userCompanyUser = userCompanyUserService.bindRelationship(param.getUserId(), param.getProjectId(), companyUser.getCompanyId(), companyUser.getUserId(), defaultStatus);
|
|
|
}
|
|
|
- int defaultStatus = (company != null ? company.getFsUserIsDefaultBlack() : 0) == 1 ? 0 : 1;
|
|
|
- userCompanyUser = userCompanyUserService.bindRelationship(param.getUserId(), param.getProjectId(), companyUser.getCompanyId(), companyUser.getUserId(), defaultStatus);
|
|
|
}
|
|
|
|
|
|
// 逻辑调整:如果会员已经绑定了销售,直接提示,不添加重粉数据了-2025年6月16日14点53分
|
|
@@ -1623,12 +1635,6 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
|
|
|
//查询看课记录
|
|
|
// FsCourseWatchLog watchCourseVideo = courseWatchLogMapper.getWatchCourseVideoByFsUser(param.getUserId(), param.getVideoId(), param.getCompanyUserId());
|
|
|
FsCourseWatchLog watchCourseVideo = courseWatchLogMapper.getCourseWatchLogByUser(param.getUserId(), param.getVideoId());
|
|
|
- // 获取课程所属项目id
|
|
|
- FsUserCourse fsUserCourse = fsUserCourseMapper.selectFsUserCourseByCourseId(param.getCourseId());
|
|
|
- Long courseProject = null;
|
|
|
- if(fsUserCourse != null){
|
|
|
- courseProject = fsUserCourse.getProject();
|
|
|
- }
|
|
|
|
|
|
// 项目校验
|
|
|
if (Objects.isNull(courseProject) || !courseProject.equals(param.getProjectId())) {
|