|
@@ -545,6 +545,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
sopLogs.setSort(30000001);
|
|
sopLogs.setSort(30000001);
|
|
|
sopLogs.setSendType(6);
|
|
sopLogs.setSendType(6);
|
|
|
sopLogs.setExternalUserName(groupUser.getName());
|
|
sopLogs.setExternalUserName(groupUser.getName());
|
|
|
|
|
+ sopLogs.setQwUserKey(qwUser.getId());
|
|
|
//域名
|
|
//域名
|
|
|
String companyUserId = qwUser.getCompanyUserId().toString();
|
|
String companyUserId = qwUser.getCompanyUserId().toString();
|
|
|
String domainName = companyUserMapper.selectDomainByUserId(Long.parseLong(companyUserId));
|
|
String domainName = companyUserMapper.selectDomainByUserId(Long.parseLong(companyUserId));
|
|
@@ -608,7 +609,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
//小程序单独
|
|
//小程序单独
|
|
|
case "4":
|
|
case "4":
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), new Date(), param.getCourseId(), param.getVideoId(),
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), new Date(), param.getCourseId(), param.getVideoId(),
|
|
|
- qwUser.getId(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), null, config);
|
|
|
|
|
|
|
+ qwUser.getId(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), null, config, qwGroupChat.getChatId());
|
|
|
|
|
|
|
|
if (StringUtil.strIsNullOrEmpty(config.getMiniprogramAppid())) {
|
|
if (StringUtil.strIsNullOrEmpty(config.getMiniprogramAppid())) {
|
|
|
log.error("配置中无小程序id,采用默认的");
|
|
log.error("配置中无小程序id,采用默认的");
|
|
@@ -655,6 +656,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
sopLogs.setSort(2);
|
|
sopLogs.setSort(2);
|
|
|
sopLogs.setSendType(12);
|
|
sopLogs.setSendType(12);
|
|
|
sopLogs.setExternalUserName(groupChat.getName());
|
|
sopLogs.setExternalUserName(groupChat.getName());
|
|
|
|
|
+ sopLogs.setQwUserKey(qwUser.getId());
|
|
|
|
|
|
|
|
QwSopCourseFinishTempSetting setting = new QwSopCourseFinishTempSetting();
|
|
QwSopCourseFinishTempSetting setting = new QwSopCourseFinishTempSetting();
|
|
|
|
|
|
|
@@ -712,7 +714,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
//小程序单独
|
|
//小程序单独
|
|
|
case "4":
|
|
case "4":
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), new Date(), param.getCourseId(), param.getVideoId(),
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), new Date(), param.getCourseId(), param.getVideoId(),
|
|
|
- qwUser.getId(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), null, config);
|
|
|
|
|
|
|
+ qwUser.getId(), qwUser.getCompanyUserId().toString(), qwUser.getCompanyId().toString(), null, config, groupChat.getChatId());
|
|
|
|
|
|
|
|
if (StringUtil.strIsNullOrEmpty(config.getMiniprogramAppid())) {
|
|
if (StringUtil.strIsNullOrEmpty(config.getMiniprogramAppid())) {
|
|
|
log.error("配置中无小程序id,采用默认的");
|
|
log.error("配置中无小程序id,采用默认的");
|
|
@@ -869,7 +871,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
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 );
|
|
|
|
|
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(),
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), createTime, param.getCourseId(), param.getVideoId(),
|
|
|
- Long.valueOf(qwUserId), companyUserId, companyId, item.getExternalId(), config);
|
|
|
|
|
|
|
+ Long.valueOf(qwUserId), companyUserId, companyId, item.getExternalId(), config, null);
|
|
|
|
|
|
|
|
String miniAppId = null;
|
|
String miniAppId = null;
|
|
|
|
|
|
|
@@ -1304,7 +1306,7 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
item.getExternalId(),item.getStartTime(),dataTime );
|
|
item.getExternalId(),item.getStartTime(),dataTime );
|
|
|
|
|
|
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), dataTime, param.getCourseId(), param.getVideoId(),
|
|
String linkByMiniApp = createLinkByMiniApp(st, param.getCorpId(), dataTime, param.getCourseId(), param.getVideoId(),
|
|
|
- qwUser.getId(), companyUserId, companyId, item.getExternalId(), config);
|
|
|
|
|
|
|
+ qwUser.getId(), companyUserId, companyId, item.getExternalId(), config, null);
|
|
|
|
|
|
|
|
|
|
|
|
|
String miniAppId = null;
|
|
String miniAppId = null;
|
|
@@ -1480,10 +1482,10 @@ public class SopUserLogsInfoServiceImpl implements ISopUserLogsInfoService {
|
|
|
|
|
|
|
|
private String createLinkByMiniApp(QwSopCourseFinishTempSetting.Setting setting, String corpId, Date sendTime,
|
|
private String createLinkByMiniApp(QwSopCourseFinishTempSetting.Setting setting, String corpId, Date sendTime,
|
|
|
Integer courseId, Integer videoId, Long qwUserId,
|
|
Integer courseId, Integer videoId, Long qwUserId,
|
|
|
- String companyUserId, String companyId, Long externalId,CourseConfig config) {
|
|
|
|
|
|
|
+ String companyUserId, String companyId, Long externalId,CourseConfig config, String chatId) {
|
|
|
|
|
|
|
|
FsCourseLink link = createFsCourseLink(corpId, sendTime, courseId, videoId, qwUserId,
|
|
FsCourseLink link = createFsCourseLink(corpId, sendTime, courseId, videoId, qwUserId,
|
|
|
- companyUserId, companyId, externalId,3,null);
|
|
|
|
|
|
|
+ companyUserId, companyId, externalId,3,chatId);
|
|
|
|
|
|
|
|
FsCourseRealLink courseMap = new FsCourseRealLink();
|
|
FsCourseRealLink courseMap = new FsCourseRealLink();
|
|
|
BeanUtils.copyProperties(link,courseMap);
|
|
BeanUtils.copyProperties(link,courseMap);
|