|
|
@@ -80,7 +80,7 @@ public class IpadSendServer {
|
|
|
log.info("ID:{}, qwUserId:{},externalId:{},进入区分发小程序逻辑", vo.getId(), vo.getQwUserId(), vo.getExId());
|
|
|
// 判断消息是否是群聊,不是群聊再进去,TODO 当权无法判断群聊是否可以发送对应的小程序
|
|
|
if(!vo.isRoom()){
|
|
|
- log.info("qwUserId:{},externalId:{},不是群聊", vo.getQwUserId(), vo.getExId());
|
|
|
+ log.info("ID:{}, qwUserId:{},externalId:{},不是群聊", vo.getId(), vo.getQwUserId(), vo.getExId());
|
|
|
try {
|
|
|
// 获取当前外部联系人
|
|
|
QwExternalContact qwExternalContact = qwExternalContactMapper.selectOne(new LambdaQueryWrapper<QwExternalContact>().eq(QwExternalContact::getQwUserId,vo.getQwUserId()).eq(QwExternalContact::getExternalUserId,vo.getExId()).last(" limit 1"));
|
|
|
@@ -97,12 +97,21 @@ public class IpadSendServer {
|
|
|
// 筛选出半封禁的小程序数据,得到这个数据然后优先发这个小程序
|
|
|
Optional<FsCoursePlaySourceConfig> optional = configList.stream().filter(e -> e.getStatus() != null && e.getStatus() == 1).findFirst();
|
|
|
Optional<FsCoursePlaySourceConfig> optional2 = configList.stream().filter(e -> e.getStatus() != null && e.getStatus() == 0).findFirst();
|
|
|
- // 判断是否找到半封禁
|
|
|
- if(optional.isPresent()){
|
|
|
- // 找到半封禁并且在appid里面存在证明这个客户是打开过小程序,优先发送这个
|
|
|
- appid = optional.get().getAppid();
|
|
|
- }else if(optional2.isPresent()){
|
|
|
- appid = optional2.get().getAppid();
|
|
|
+ if(miniAppList.size() == 1){
|
|
|
+ appid = miniAppList.get(0);
|
|
|
+ log.info("ID:{}, qwUserId:{},externalId:{},判断看过一个小程序:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), appid);
|
|
|
+ }else{
|
|
|
+ // 判断是否找到半封禁
|
|
|
+ if(optional.isPresent()){
|
|
|
+ // 找到半封禁并且在appid里面存在证明这个客户是打开过小程序,优先发送这个
|
|
|
+ appid = optional.get().getAppid();
|
|
|
+ log.info("ID:{}, qwUserId:{},externalId:{},找到半封禁小程序:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), appid);
|
|
|
+ }else if(optional2.isPresent()){
|
|
|
+ appid = optional2.get().getAppid();
|
|
|
+ log.info("ID:{}, qwUserId:{},externalId:{},找到正常小程序:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), appid);
|
|
|
+ }else{
|
|
|
+ log.info("ID:{}, qwUserId:{},externalId:{},没找到小程序:{}", vo.getId(), vo.getQwUserId(), vo.getExId(), appid);
|
|
|
+ }
|
|
|
}
|
|
|
}else{
|
|
|
// 获取用户的创建时间
|