diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/WeChatTaskServiceImpl.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/WeChatTaskServiceImpl.java index 0509bd13..57a52a03 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/WeChatTaskServiceImpl.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/service/impl/WeChatTaskServiceImpl.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson2.JSONObject; import com.cjy.marketingdata.domain.MarketingWechatMicroblogInfo; import com.cjy.marketingdata.mapper.MarketingWechatMicroblogInfoMapper; import com.ruoyi.common.core.redis.RedisCache; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.quartz.domain.WeChatConfigDomain; import com.ruoyi.quartz.domain.dto.GetArticleSummaryDTO; import com.ruoyi.quartz.domain.dto.WeChatUserCountDTO; @@ -18,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.Date; import java.util.List; /** @@ -148,7 +150,12 @@ public class WeChatTaskServiceImpl implements WeChatTaskService { marketingWechatMicroblogInfo.setDataSource("2"); marketingWechatMicroblogInfo.setType("1"); try { - marketingWechatMicroblogInfo.setStatisticsTime(dateFormat.parse(GetArticleSummaryList.get(0).getRefDate())); + if(!GetArticleSummaryList.isEmpty()){ + marketingWechatMicroblogInfo.setStatisticsTime(dateFormat.parse(GetArticleSummaryList.get(0).getRefDate())); + }else { + marketingWechatMicroblogInfo.setStatisticsTime(dateFormat.parse(DateUtils.getDate())); + } + } catch (ParseException e) { e.printStackTrace(); }