|
|
@@ -518,7 +518,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
Map<String, GroupUserExternalVo> userMap = PubFun.listToMapByGroupObject(e.getUserList(), GroupUserExternalVo::getUserId);
|
|
|
GroupUserExternalVo vo = userMap.get(groupChat.getOwner());
|
|
|
if (vo != null && vo.getId() != null) {
|
|
|
- addWatchLogIfNeeded(param.getSopId(), param.getVideoId(), param.getCourseId(), vo.getFsUserId(), qwUser.getId().toString(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), vo.getId(), param.getStartTime(), createTime);
|
|
|
+ addWatchLogIfNeeded(param.getSopId(), param.getVideoId(), param.getCourseId(), vo.getFsUserId(), qwUser.getId().toString(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), vo.getId(), param.getStartTime(), createTime,2);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
@@ -943,7 +943,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
break;
|
|
|
//小程序单独
|
|
|
case "4":
|
|
|
- addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime );
|
|
|
+ addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime,2 );
|
|
|
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(),
|
|
|
Long.valueOf(qwUserId), companyUserId, companyId, item.getExternalId(), config, null);
|
|
|
@@ -986,7 +986,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
break;
|
|
|
//app
|
|
|
case "9":
|
|
|
- addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime );
|
|
|
+ addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime,1 );
|
|
|
|
|
|
QwCreateLinkByAppVO linkByApp = createLinkByApp(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(),
|
|
|
Long.valueOf(qwUserId), companyUserId, companyId, item.getExternalId(), config,qwUser.getQwUserName(),contact.getFsUserId());
|
|
|
@@ -996,7 +996,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
break;
|
|
|
//自定义小程序
|
|
|
case "10":
|
|
|
- addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime );
|
|
|
+ addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), qwUserId, companyUserId, companyId, item.getExternalId(),item.getStartTime(),createTime,2 );
|
|
|
if (company!=null){
|
|
|
|
|
|
String customMiniAppId = company.getCustomMiniAppId();
|
|
|
@@ -1405,7 +1405,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
case "4":
|
|
|
|
|
|
addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), String.valueOf(qwUser.getId()), companyUserId, companyId,
|
|
|
- item.getExternalId(),item.getStartTime(),dataTime );
|
|
|
+ item.getExternalId(),item.getStartTime(),dataTime,2 );
|
|
|
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), dataTime, param.getCourseId(), param.getVideoId(),
|
|
|
qwUser.getId(), companyUserId, companyId, item.getExternalId(), config, null);
|
|
|
@@ -1451,7 +1451,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
case "10":
|
|
|
|
|
|
addWatchLogIfNeeded(item.getSopId(), param.getVideoId(), param.getCourseId(),item.getFsUserId(), String.valueOf(qwUser.getId()), companyUserId, companyId,
|
|
|
- item.getExternalId(),item.getStartTime(),dataTime );
|
|
|
+ item.getExternalId(),item.getStartTime(),dataTime,2 );
|
|
|
|
|
|
Optional<Company> matchedCompany = companies.stream()
|
|
|
.filter(company -> String.valueOf(company.getCompanyId()).equals(companyId))
|
|
|
@@ -1549,7 +1549,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
//插入观看记录
|
|
|
public void addWatchLogIfNeeded(String sopId, Integer videoId, Integer courseId,
|
|
|
Long fsUserId, String qwUserId, String companyUserId,
|
|
|
- String companyId, Long externalId, String startTime,Date createTime) {
|
|
|
+ String companyId, Long externalId, String startTime,Date createTime, Integer watchType) {
|
|
|
|
|
|
try {
|
|
|
FsCourseWatchLog watchLog = new FsCourseWatchLog();
|
|
|
@@ -1566,6 +1566,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
watchLog.setUpdateTime(createTime);
|
|
|
watchLog.setLogType(3);
|
|
|
watchLog.setUserId(fsUserId);
|
|
|
+ watchLog.setWatchType(watchType);
|
|
|
watchLog.setCampPeriodTime(convertStringToDate(startTime,"yyyy-MM-dd"));
|
|
|
|
|
|
//存看课记录
|