From 7e80e1be55c01887fab1ae2d5335b1f8e66b6c0c Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Fri, 31 Jul 2020 01:13:09 +0800 Subject: [PATCH] =?UTF-8?q?up:=201.=E5=A1=AB=E4=B8=80=E7=AD=89=E5=A5=96?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=94=B6=E5=A5=96=E4=BA=BA=202.=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E8=87=AA=E5=B7=B1=E7=9A=84=E8=8E=B7=E5=A5=96=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=92=8C=E4=BC=98=E6=83=A0=E5=88=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../say/controller/AwardListController.java | 18 +++++ .../bsd/say/controller/WechatController.java | 5 +- .../java/com/bsd/say/entities/AwardList.java | 5 ++ .../com/bsd/say/service/AwardListService.java | 2 + .../service/impl/AwardListServiceImpl.java | 67 ++++++++++++++++++- .../java/com/bsd/say/util/ResponseUtil.java | 28 ++++++++ 6 files changed, 121 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/bsd/say/util/ResponseUtil.java 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(); + } + + } +}