Commit a1f29bf8 authored by libin's avatar libin

Merge remote-tracking branch 'origin/luck_draw_feature' into luck_draw_feature

parents 40fb68a7 772e10fb
...@@ -3,7 +3,6 @@ package com.xxfc.platform.activity.biz; ...@@ -3,7 +3,6 @@ package com.xxfc.platform.activity.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.exception.BaseException; import com.github.wxiaoqi.security.common.exception.BaseException;
import com.github.wxiaoqi.security.common.util.process.ResultCode; import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.xxfc.platform.activity.entity.ActivityPopularizeUser; import com.xxfc.platform.activity.entity.ActivityPopularizeUser;
import com.xxfc.platform.activity.mapper.ActivityPopularizeUserMapper; import com.xxfc.platform.activity.mapper.ActivityPopularizeUserMapper;
...@@ -37,28 +36,23 @@ public class ActivityPopularizeUserBiz extends BaseBiz<ActivityPopularizeUserMap ...@@ -37,28 +36,23 @@ public class ActivityPopularizeUserBiz extends BaseBiz<ActivityPopularizeUserMap
mapper.deleteByExample(example); mapper.deleteByExample(example);
} }
public Map<String, Object> getByUserIdAndPopularizeId(Integer userId, List<Integer> popularizeIds) { public Map<Integer, Boolean> getByUserIdAndPopularizeId(Integer userId, List<Integer> popularizeIds) {
Map<String, Object> map = Maps.newHashMap(); Map<Integer, Boolean> activityIds = Maps.newHashMap();
if (userId == null || popularizeIds == null) { if (userId == null || popularizeIds == null) {
return map; return activityIds;
} }
map.put("userId", userId);
List<Map<Integer, Boolean>> activityIds = Lists.newArrayList();
popularizeIds.parallelStream().forEach(id -> { popularizeIds.parallelStream().forEach(id -> {
Example example = new Example(ActivityPopularizeUser.class); Example example = new Example(ActivityPopularizeUser.class);
Example.Criteria criteria = example.createCriteria(); Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("userId", userId); criteria.andEqualTo("userId", userId);
criteria.andEqualTo("popularizeId", popularizeIds); criteria.andEqualTo("popularizeId", popularizeIds);
ActivityPopularizeUser activityPopularizeUsers = mapper.selectOneByExample(example); ActivityPopularizeUser activityPopularizeUsers = mapper.selectOneByExample(example);
Map<Integer, Boolean> map1 = Maps.newHashMap();
if (activityPopularizeUsers != null) { if (activityPopularizeUsers != null) {
map1.put(id, true); activityIds.put(id, true);
} else { } else {
map1.put(id, false); activityIds.put(id, false);
} }
activityIds.add(map1);
}); });
map.put("popularizeIds", activityIds); return activityIds;
return map;
} }
} }
\ No newline at end of file
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