记得上下班打卡 | git大法好,push需谨慎

Commit bfeb9d1a authored by 张国柄's avatar 张国柄

fix:小程序演出提醒模板消息发送异常处理;

parent 8916d7eb
...@@ -10,6 +10,7 @@ import com.liquidnet.service.sweet.constant.SweetConstant; ...@@ -10,6 +10,7 @@ import com.liquidnet.service.sweet.constant.SweetConstant;
import com.liquidnet.service.sweet.entity.SweetWechatUser; import com.liquidnet.service.sweet.entity.SweetWechatUser;
import com.liquidnet.service.sweet.utils.RedisDataUtils; import com.liquidnet.service.sweet.utils.RedisDataUtils;
import com.liquidnet.service.sweet.vo.SweetRemindVo; import com.liquidnet.service.sweet.vo.SweetRemindVo;
import lombok.extern.slf4j.Slf4j;
import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService; import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
...@@ -34,6 +35,7 @@ import java.util.Set; ...@@ -34,6 +35,7 @@ import java.util.Set;
* @author liquidnet * @author liquidnet
* @since 2021-07-27 * @since 2021-07-27
*/ */
@Slf4j
@Service @Service
public class SweetWechatTemplateServiceImpl { public class SweetWechatTemplateServiceImpl {
...@@ -56,13 +58,15 @@ public class SweetWechatTemplateServiceImpl { ...@@ -56,13 +58,15 @@ public class SweetWechatTemplateServiceImpl {
Set<String> keys = redisTemplate.keys(redisKey); Set<String> keys = redisTemplate.keys(redisKey);
if (!CollectionUtils.isEmpty(keys)) { if (!CollectionUtils.isEmpty(keys)) {
for (String rkey : keys) { for (String rkey : keys) {
try {
SweetRemindVo remindInfo = (SweetRemindVo) redisUtil.get(rkey); SweetRemindVo remindInfo = (SweetRemindVo) redisUtil.get(rkey);
SweetWechatUser sweetWechatUser = redisDataUtils.getSweetWechatUser(remindInfo.getUnionId()); SweetWechatUser sweetWechatUser = redisDataUtils.getSweetWechatUser(remindInfo.getUnionId());
KylinPerformanceVo performanceVo = (KylinPerformanceVo) redisUtil.get(KylinRedisConst.PERFORMANCES.concat(remindInfo.getPerformancesId())); KylinPerformanceVo performanceVo = (KylinPerformanceVo) redisUtil.get(KylinRedisConst.PERFORMANCES.concat(remindInfo.getPerformancesId()));
KylinTicketTimesVo kylinTicketTimesVo = performanceVo.getTicketTimeList().get(0);
if (null == sweetWechatUser || null == performanceVo) { if (null == sweetWechatUser || null == performanceVo) {
continue; continue;
} }
KylinTicketTimesVo kylinTicketTimesVo = performanceVo.getTicketTimeList().get(0);
LocalDateTime nowTime = LocalDateTime.now(); LocalDateTime nowTime = LocalDateTime.now();
LocalDateTime newNowTime = nowTime.minusMinutes(5); LocalDateTime newNowTime = nowTime.minusMinutes(5);
String nowTimeStr = DateUtil.Formatter.yyyyMMddHHmmss.format(newNowTime); String nowTimeStr = DateUtil.Formatter.yyyyMMddHHmmss.format(newNowTime);
...@@ -100,9 +104,12 @@ public class SweetWechatTemplateServiceImpl { ...@@ -100,9 +104,12 @@ public class SweetWechatTemplateServiceImpl {
redisDataUtils.delSweetRemind(remindInfo.getUnionId()); redisDataUtils.delSweetRemind(remindInfo.getUnionId());
} }
} catch (WxErrorException e) { } catch (WxErrorException e) {
e.printStackTrace(); log.error("小程序演出提醒消息发送异常", e);
}
log.info(msgId);
} catch (Exception e) {
log.error("小程序演出提醒消息处理异常", e);
} }
System.out.println(msgId);
} }
} }
return ResponseDto.success(); return ResponseDto.success();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment