|
@@ -144,6 +144,15 @@ public class KfAppletMsgServiceImpl implements IKfAppletMsgService {
|
|
|
|
|
|
KfWebSocketMsgDTO.MsgContentBean msgContent = this.getMsgContent(kfAppletMsgDTO);
|
|
|
KfRoomMsg kfRoomMsg = this.transform(kfAppletMsgDTO, gameApplet, kfRoom, postData, msgContent);
|
|
|
+
|
|
|
+ if (Objects.equals(gameApplet.getType(), 3)) {
|
|
|
+
|
|
|
+ this.appletReplyHandle(gameApplet.getGameId(), kfAppletMsgDTO.getFromUserName(), kfRoom, gameApplet.getAppId());
|
|
|
+
|
|
|
+ kfRoomMsgService.save(kfRoomMsg);
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
String orderId = redisUtil.getCache(RedisKeyConstant.GAME_CUSTOM_PAY_SIGN + kfAppletMsgDTO.getFromUserName());
|
|
|
|
|
@@ -158,8 +167,6 @@ public class KfAppletMsgServiceImpl implements IKfAppletMsgService {
|
|
|
}
|
|
|
|
|
|
this.systemReplyHandle(gameApplet.getGameId(), kfAppletMsgDTO.getFromUserName(), kfRoom);
|
|
|
-
|
|
|
- this.appletReplyHandle(gameApplet.getGameId(), kfAppletMsgDTO.getFromUserName(), kfRoom, gameApplet.getAppId());
|
|
|
|
|
|
this.monitorWordHandle(gameApplet, kfAppletMsgDTO);
|
|
|
|
|
@@ -170,10 +177,8 @@ public class KfAppletMsgServiceImpl implements IKfAppletMsgService {
|
|
|
.set(KfSessionUser::getIsWait, Boolean.TRUE)
|
|
|
.set(KfSessionUser::getWaitStartTime, LocalDateTime.now())
|
|
|
.set(KfSessionUser::getUpdateTime, LocalDateTime.now())
|
|
|
- .isNull(KfSessionUser::getSessionFrom)
|
|
|
.eq(KfSessionUser::getOpenId, kfAppletMsgDTO.getFromUserName())
|
|
|
- .eq(KfSessionUser::getGameId, gameApplet.getGameId())
|
|
|
- );
|
|
|
+ .eq(KfSessionUser::getGameId, gameApplet.getGameId()));
|
|
|
}
|
|
|
|
|
|
this.pushMessage(this.transform(kfRoom, gameApplet.getGameId(), kfAppletMsgDTO.getFromUserName(), kfRoomMsg, msgContent));
|