From 478e6722fd36bf9b5d8608c8cca2000190da5496 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 22 十二月 2020 19:16:15 +0800 Subject: [PATCH] 功能完善 --- service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityAwardsController.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityAwardsController.java b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityAwardsController.java index 39ab9ab..2d91fb5 100644 --- a/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityAwardsController.java +++ b/service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityAwardsController.java @@ -2,11 +2,13 @@ import com.ks.daylucky.pojo.DO.UserInfo; import com.ks.daylucky.pojo.VO.AcceptData; +import com.ks.daylucky.pojo.VO.ActivityAwardVO; import com.ks.daylucky.pojo.VO.SimpleUser; import com.ks.daylucky.pojo.VO.UserActivityUnRecievedAwardVO; import com.ks.daylucky.service.UserInfoService; import com.ks.daylucky.util.Constant; import com.ks.daylucky.util.UserInfoUtil; +import com.ks.daylucky.util.factory.vo.ActivityListItemInfoVOFactory; import com.ks.lucky.exception.LuckyActivityAwardException; import com.ks.lucky.exception.LuckyActivityAwardResultException; import com.ks.lucky.exception.LuckyActivityException; @@ -54,9 +56,13 @@ public String getDrawnInfo(AcceptData acceptData, Long activityId, int count) { List<LuckyActivityAwards> list = luckyActivityAwardService.getAwardList(activityId); JSONArray array = new JSONArray(); + int p = 0; for (LuckyActivityAwards award : list) { + award = luckyActivityAwardService.getAwardDetail(award.getId()); JSONObject item = new JSONObject(); List<LuckyActivityAwardResult> awardResults = luckyActivityAwardResultService.getResultListWithAwardInfo(activityId, award.getId(), 1, count); + long resultCount = luckyActivityAwardResultService.countResultWithAwardInfo(activityId, award.getId()); + List<SimpleUser> userList = new ArrayList<>(); Map<Long, UserInfo> userMap = userInfoService.listUserInfoAsMap(UserInfoUtil.getBaseUserList(awardResults)); for (LuckyActivityAwardResult info : awardResults) { @@ -66,7 +72,8 @@ } } item.put("userList", userList); - item.put("award", JsonUtil.getApiCommonGson().toJson(award)); + item.put("userCount", resultCount); + item.put("award", ActivityListItemInfoVOFactory.create(award, p++)); array.add(item); } -- Gitblit v1.8.0