Commit 67ff3e6f authored by libin's avatar libin

活动弹窗修改

parent 37c5a2db
...@@ -6,7 +6,6 @@ import com.github.wxiaoqi.security.common.exception.BaseException; ...@@ -6,7 +6,6 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
import com.xxfc.platform.activity.entity.ActivityPopup; import com.xxfc.platform.activity.entity.ActivityPopup;
import com.xxfc.platform.activity.entity.ActivityPopupUser; import com.xxfc.platform.activity.entity.ActivityPopupUser;
import com.xxfc.platform.activity.mapper.ActivityPopupMapper; import com.xxfc.platform.activity.mapper.ActivityPopupMapper;
import com.xxfc.platform.activity.mapper.ActivityPopupUserMapper;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -15,9 +14,7 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -15,9 +14,7 @@ import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
import tk.mybatis.mapper.weekend.WeekendSqls; import tk.mybatis.mapper.weekend.WeekendSqls;
import javax.swing.plaf.synth.SynthEditorPaneUI;
import java.math.BigInteger; import java.math.BigInteger;
import java.time.Instant;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -49,7 +46,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -49,7 +46,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
public List<ActivityPopup> getActivityPopup(AppUserDTO userInfo) { public List<ActivityPopup> getActivityPopup(AppUserDTO userInfo) {
if (userInfo != null) { if (userInfo != null) {
List<ActivityPopup> activityPopups = getActivityPopupByTypes(loginTypes); List<ActivityPopup> activityPopups = getActivityPopupByTypes(loginTypes);
if (activityPopups == null || activityPopups.size() == 0) { if (activityPopups == null || activityPopups.isEmpty()) {
return activityPopups; return activityPopups;
} }
/* List<Integer> collect = activityPopups.parallelStream().map(ActivityPopup::getId).collect(Collectors.toList()); /* List<Integer> collect = activityPopups.parallelStream().map(ActivityPopup::getId).collect(Collectors.toList());
...@@ -90,17 +87,17 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -90,17 +87,17 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
/** /**
* 根据不同的用户,可查询寻的类型.得到对应的弹窗 * 根据不同的用户,可查询寻的类型.得到对应的弹窗
* *
* @param Types * @param popupTypes
* @return * @return
*/ */
private List<ActivityPopup> getActivityPopupByTypes(String Types) { private List<ActivityPopup> getActivityPopupByTypes(String popupTypes) {
long timeMillis = System.currentTimeMillis(); long timeMillis = System.currentTimeMillis();
//获取有期限的弹窗timeType=1 //获取有期限的弹窗timeType=1
Example exa = new Example(ActivityPopup.class); Example exa = new Example(ActivityPopup.class);
Example.Criteria criteria = exa.createCriteria(); Example.Criteria criteria = exa.createCriteria();
exa.orderBy("sort").asc(); exa.orderBy("sort").asc();
criteria.andEqualTo("timeType",1); criteria.andEqualTo("timeType",1);
criteria.andIn("type",Arrays.asList(Types.split(","))); criteria.andIn("type",Arrays.asList(popupTypes.split(",")));
criteria.andEqualTo("status",1); criteria.andEqualTo("status",1);
criteria.andEqualTo("isDel",0); criteria.andEqualTo("isDel",0);
criteria.andLessThanOrEqualTo("startTime",BigInteger.valueOf(timeMillis)); criteria.andLessThanOrEqualTo("startTime",BigInteger.valueOf(timeMillis));
...@@ -113,7 +110,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -113,7 +110,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
.where( .where(
WeekendSqls.<ActivityPopup>custom() WeekendSqls.<ActivityPopup>custom()
.andEqualTo(ActivityPopup::getTimeType, 0) .andEqualTo(ActivityPopup::getTimeType, 0)
.andIn(ActivityPopup::getType, Arrays.asList(Types.split(","))) .andIn(ActivityPopup::getType, Arrays.asList(popupTypes.split(",")))
.andEqualTo(ActivityPopup::getStatus, 1) .andEqualTo(ActivityPopup::getStatus, 1)
.andEqualTo(ActivityPopup::getIsDel, 0) .andEqualTo(ActivityPopup::getIsDel, 0)
).orderByAsc("sort").build(); ).orderByAsc("sort").build();
...@@ -138,7 +135,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup ...@@ -138,7 +135,7 @@ public class ActivityPopupBiz extends BaseBiz<ActivityPopupMapper, ActivityPopup
.andEqualTo(ActivityPopupUser::getUserId, userInfo.getUserid()) .andEqualTo(ActivityPopupUser::getUserId, userInfo.getUserid())
).build(); ).build();
List<ActivityPopupUser> activityPopupUsers = activityPopupUserBiz.selectByExample(exa); List<ActivityPopupUser> activityPopupUsers = activityPopupUserBiz.selectByExample(exa);
if (activityPopupUsers == null || activityPopupUsers.size() == 0) { if (activityPopupUsers == null || activityPopupUsers.isEmpty()) {
ActivityPopupUser activityPopupUser = new ActivityPopupUser(); ActivityPopupUser activityPopupUser = new ActivityPopupUser();
activityPopupUser.setPopupId(id); activityPopupUser.setPopupId(id);
activityPopupUser.setUserId(userInfo.getUserid()); activityPopupUser.setUserId(userInfo.getUserid());
......
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