xueyiming преди 5 месеца
родител
ревизия
8512f1f9ab
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

+ 4 - 0
long-article-server/src/main/java/com/tzld/piaoquan/longarticle/service/local/impl/CoreServiceImpl.java

@@ -218,6 +218,7 @@ public class CoreServiceImpl implements CoreService {
                 LarkRobotUtil.sendMessage("获取例外设置失败,accountId=" + accountId);
                 continue;
             }
+            //根据例外设置账号判断,当天已经有发送成功的记录,确保不会生成新的例外操作计划
             boolean isSend = false;
             List<PlanAccount> planAccountList = planAccountService.getPlanAccount(accountId);
             for (PlanAccount planAccount : planAccountList) {
@@ -230,6 +231,8 @@ public class CoreServiceImpl implements CoreService {
             if (isSend) {
                 continue;
             }
+
+            //例外设置的新增和更新
             List<PlanAccount> normalPlanAccounts = planAccountList.stream().filter(e -> e.getIsDelete() == 0).filter(e -> e.getPublishOpenFlag() == 1).collect(Collectors.toList());
             if (CollectionUtils.isEmpty(normalPlanAccounts)) {
                 Optional<PlanAccount> firstAccount = planAccounts.stream().min((a1, a2) -> -a1.getPublishNum().compareTo(a2.getPublishNum()));
@@ -266,6 +269,7 @@ public class CoreServiceImpl implements CoreService {
         planAccount.setPushType(accountSpecialSettings.getPushType());
         if (PublishGzhPushTypeEnum.manual_push.getVal().equals(accountSpecialSettings.getPushType())) {
             planAccount.setPublishWindowStart(accountSpecialSettings.getPublishPushTime());
+            //保证手动推送的结束时间在推送开始时间之后
             planAccount.setPublishWindowEnd("23:00:00");
         } else {
             planAccount.setPublishPushTime(accountSpecialSettings.getPublishPushTime());