本地校验直播间开始、结束时间
This commit is contained in:
parent
2d5c0d6a1f
commit
467e9887d0
@ -61,9 +61,9 @@ public class StudioServiceImpl extends ServiceImpl<StudioMapper, Studio> impleme
|
|||||||
public Boolean create(Studio studio) {
|
public Boolean create(Studio studio) {
|
||||||
try {
|
try {
|
||||||
//创建小程序直播
|
//创建小程序直播
|
||||||
Map<String, String> roomMap = wechatLivePlayerUtil.create(studio);
|
// Map<String, String> roomMap = wechatLivePlayerUtil.create(studio);
|
||||||
studio.setRoomId(Integer.parseInt(roomMap.get("roomId")));
|
// studio.setRoomId(Integer.parseInt(roomMap.get("roomId")));
|
||||||
studio.setQrCodeUrl(roomMap.get("qrcodeUrl"));
|
// studio.setQrCodeUrl(roomMap.get("qrcodeUrl"));
|
||||||
studio.setStoreId(UserContext.getCurrentUser().getStoreId());
|
studio.setStoreId(UserContext.getCurrentUser().getStoreId());
|
||||||
studio.setStatus(StudioStatusEnum.NEW.name());
|
studio.setStatus(StudioStatusEnum.NEW.name());
|
||||||
//直播间添加成功发送直播间开启、关闭延时任务
|
//直播间添加成功发送直播间开启、关闭延时任务
|
||||||
@ -71,7 +71,8 @@ public class StudioServiceImpl extends ServiceImpl<StudioMapper, Studio> impleme
|
|||||||
//直播开启延时任务
|
//直播开启延时任务
|
||||||
BroadcastMessage broadcastMessage = new BroadcastMessage(studio.getId(), StudioStatusEnum.START.name());
|
BroadcastMessage broadcastMessage = new BroadcastMessage(studio.getId(), StudioStatusEnum.START.name());
|
||||||
TimeTriggerMsg timeTriggerMsg = new TimeTriggerMsg(TimeExecuteConstant.BROADCAST_EXECUTOR,
|
TimeTriggerMsg timeTriggerMsg = new TimeTriggerMsg(TimeExecuteConstant.BROADCAST_EXECUTOR,
|
||||||
Long.parseLong(studio.getStartTime()) * 1000L, broadcastMessage,
|
Long.parseLong(studio.getStartTime()),
|
||||||
|
broadcastMessage,
|
||||||
DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.BROADCAST, studio.getId()),
|
DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.BROADCAST, studio.getId()),
|
||||||
rocketmqCustomProperties.getPromotionTopic());
|
rocketmqCustomProperties.getPromotionTopic());
|
||||||
|
|
||||||
@ -81,7 +82,7 @@ public class StudioServiceImpl extends ServiceImpl<StudioMapper, Studio> impleme
|
|||||||
//直播结束延时任务
|
//直播结束延时任务
|
||||||
broadcastMessage = new BroadcastMessage(studio.getId(), StudioStatusEnum.END.name());
|
broadcastMessage = new BroadcastMessage(studio.getId(), StudioStatusEnum.END.name());
|
||||||
timeTriggerMsg = new TimeTriggerMsg(TimeExecuteConstant.BROADCAST_EXECUTOR,
|
timeTriggerMsg = new TimeTriggerMsg(TimeExecuteConstant.BROADCAST_EXECUTOR,
|
||||||
Long.parseLong(studio.getEndTime()) * 1000L, broadcastMessage,
|
Long.parseLong(studio.getEndTime()), broadcastMessage,
|
||||||
DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.BROADCAST, studio.getId()),
|
DelayQueueTools.wrapperUniqueKey(DelayTypeEnums.BROADCAST, studio.getId()),
|
||||||
rocketmqCustomProperties.getPromotionTopic());
|
rocketmqCustomProperties.getPromotionTopic());
|
||||||
//发送促销活动开始的延时任务
|
//发送促销活动开始的延时任务
|
||||||
|
Loading…
x
Reference in New Issue
Block a user