From a90f6b76e8ce1cb4f0d121d6cddaa2f93fcc322d Mon Sep 17 00:00:00 2001
From: "382696293@qq.com" <382696293@qq.com>
Date: Wed, 24 Jan 2024 15:04:53 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AB=99=E7=82=B9=E7=AE=A1=E7=90=86-=E5=BC=B9?=
=?UTF-8?q?=E7=AA=97=E7=AE=A1=E7=90=86-=E4=BF=AE=E5=A4=8D=E6=8E=A8?=
=?UTF-8?q?=E9=80=81=E6=AC=A1=E6=95=B0=E5=88=A4=E6=96=AD=E6=9C=89=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/mapper/SiteLogMapper.xml | 4 ++--
.../miniProgram/service/impl/SiteInfoServiceImpl.java | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/SiteLogMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/SiteLogMapper.xml
index 546c08a..25062f6 100644
--- a/flossom-common/flossom-common-core/src/main/resources/mapper/SiteLogMapper.xml
+++ b/flossom-common/flossom-common-core/src/main/resources/mapper/SiteLogMapper.xml
@@ -21,8 +21,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and user_id = #{userId}
and site_id = #{siteId}
- and create_time >= #{params.beginTime},
- and create_time <= #{params.endTime},
+ and create_time >= #{params.beginTime}
+ and create_time <= #{params.endTime}
diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SiteInfoServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SiteInfoServiceImpl.java
index beba32f..dc00086 100644
--- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SiteInfoServiceImpl.java
+++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/SiteInfoServiceImpl.java
@@ -277,7 +277,7 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
/* 5、推送频次 */
Integer pushType = info.getPushType();
if (info.getPushType() != null) {
- // 5.1、每次进入,不用做判断
+ // 5.1、每次进入:每次页面刷新则展示,不用做判断
// 5.2、一次
if (SitePushTypeEnum.ONE.getCode() == pushType) {
SiteLog siteLog = new SiteLog();
@@ -293,7 +293,7 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
// 判断当前日期的星期是否在规定范围内
String pushTimer = info.getPushTimer();
if (StringUtils.isNotBlank(pushTimer)) {
- List weekList = Arrays.asList(pushTimer.split(","));
+ List weekList = Arrays.asList(pushTimer.split(",")).stream().map(Integer::valueOf).collect(Collectors.toList());
Calendar calendar = Calendar.getInstance();
// 获取当前星期几(1表示周日,2表示周一,依此类推)
int week = calendar.get(Calendar.DAY_OF_WEEK);
@@ -309,7 +309,7 @@ public class SiteInfoServiceImpl implements ISiteInfoService {
siteLog.getParams().put("beginTime", LocalDateTime.of(now.toLocalDate(), LocalTime.MIN));
siteLog.getParams().put("endTime", LocalDateTime.of(now.toLocalDate(), LocalTime.MAX));
List siteLogs = siteLogMapper.selectSiteLogList(siteLog);
- if (siteLogs == null || siteLogs.size() >= info.getPushNumber()) {
+ if (siteLogs != null && siteLogs.size() >= info.getPushNumber()) {
continue;
}
}