diff --git a/src/main/java/com/bsd/say/controller/AwardListController.java b/src/main/java/com/bsd/say/controller/AwardListController.java index 34187ed..282b0e2 100644 --- a/src/main/java/com/bsd/say/controller/AwardListController.java +++ b/src/main/java/com/bsd/say/controller/AwardListController.java @@ -84,4 +84,22 @@ public class AwardListController extends BaseController{ AjaxResult isValidLottery(AjaxRequest ajaxRequest); AjaxResult saveAward(AjaxRequest ajaxRequest); + + AjaxResult getAwardList(AjaxRequest ajaxRequest); } diff --git a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java index 69cc002..c60599c 100644 --- a/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java +++ b/src/main/java/com/bsd/say/service/impl/AwardListServiceImpl.java @@ -5,10 +5,13 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.bsd.say.beans.AjaxRequest; import com.bsd.say.beans.AjaxResult; import com.bsd.say.entities.AwardList; +import com.bsd.say.entities.Coupon; import com.bsd.say.entities.Users; import com.bsd.say.mapper.AwardListMapper; +import com.bsd.say.mapper.CouponMapper; import com.bsd.say.mapper.UsersMapper; import com.bsd.say.service.AwardListService; +import com.bsd.say.service.CouponService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -31,6 +34,8 @@ public class AwardListServiceImpl extends BaseServiceImpllambdaQuery().eq(Users::getUnionId,unionId) + .and(queryWrapper1 -> queryWrapper1.eq(Users::getState,1))); + if (users == null){ + ajaxResult.setRetcode(AjaxResult.FAILED); + ajaxResult.setRetmsg("NOT FOUND USERS"); + return ajaxResult; + }else { + Coupon coupon = couponMapper.selectOne(Wrappers.lambdaQuery().eq(Coupon::getUserId,users.getId()) + .and(queryWrapper1 -> queryWrapper1.eq(Coupon::getState,1))); + AwardList awardList = awardListMapper.selectOne(Wrappers.lambdaQuery().eq(AwardList::getUserId,users.getId()) + .and(queryWrapper1 -> queryWrapper1.eq(AwardList::getState,1))); + JSONObject result = new JSONObject(); + if (coupon != null){ + String jsonString = JSONObject.toJSONString(coupon); + JSONObject jsonObject = JSONObject.parseObject(jsonString); + result.put("coupon",jsonObject); + }else { + result.put("coupon",new JSONObject()); + } + if (awardList != null){ + String jsonString = JSONObject.toJSONString(awardList); + JSONObject jsonObject = JSONObject.parseObject(jsonString); + result.put("awardList",jsonObject); + }else { + result.put("awardList",new JSONObject()); + } + ajaxResult.setRetmsg("SUCCESS"); + ajaxResult.setData(result); + ajaxResult.setRetcode(AjaxResult.SUCCESS); + } + } + } + return ajaxResult; + } + } diff --git a/src/main/java/com/bsd/say/util/ResponseUtil.java b/src/main/java/com/bsd/say/util/ResponseUtil.java new file mode 100644 index 0000000..4b2fe50 --- /dev/null +++ b/src/main/java/com/bsd/say/util/ResponseUtil.java @@ -0,0 +1,28 @@ +package com.bsd.say.util; + +import java.io.IOException; + +import javax.servlet.http.HttpServletResponse; + +import com.fasterxml.jackson.core.JsonGenerationException; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.fasterxml.jackson.databind.ObjectMapper; + +public class ResponseUtil { + +// public static final Logger logger = Logger.getLogger(ResponseUtil.class); + +// private static ObjectMapper objectMapper = JsonUtil.getObjectMapper(); + + public static void doResponse(HttpServletResponse response, Object obj) { + +// String jsonStr = null; + String result = obj.toString(); + try { + response.getWriter().print(result); + } catch (IOException e) { + e.printStackTrace(); + } + + } +}