|
@@ -2,10 +2,12 @@ package com.iamberry.wechat.handles.integral;
|
|
|
|
|
|
|
|
|
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
import com.iamberry.wechat.core.entity.PageBean;
|
|
|
import com.iamberry.wechat.core.entity.ResultMsg;
|
|
|
import com.iamberry.wechat.core.entity.WechatUtils;
|
|
|
import com.iamberry.wechat.core.entity.integral.RankRule;
|
|
|
+import com.iamberry.wechat.core.entity.integral.StayIntegral;
|
|
|
import com.iamberry.wechat.core.entity.integral.UseIntegral;
|
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
|
import com.iamberry.wechat.face.integral.UseIntegralService;
|
|
@@ -13,6 +15,7 @@ import com.iamberry.wechat.face.member.MemberService;
|
|
|
import com.iamberry.wechat.face.order.AdminOrderService;
|
|
|
import com.iamberry.wechat.tools.NameUtils;
|
|
|
import com.iamberry.wechat.tools.ResultInfo;
|
|
|
+import org.apache.poi.ss.formula.functions.Rank;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -56,11 +59,12 @@ public class UseIntegralHandler {
|
|
|
@RequestParam(value = "pageNO", defaultValue = "1",required=false) Integer pageNO){
|
|
|
ResultMsg rm=new ResultMsg();
|
|
|
Member m= WechatUtils.getUserBySession(req);
|
|
|
- if (m == null || m.getUserOpenid() == null) {
|
|
|
+ String openid=m.getUserOpenid();
|
|
|
+ if (m == null || openid == null) {
|
|
|
rm.setMessage(ResultInfo.loginOutError);
|
|
|
return rm;
|
|
|
}
|
|
|
- Integer gainIntegralCount=useIntegralService.getGainIntegralCount(m.getUserOpenid());
|
|
|
+ Integer gainIntegralCount=useIntegralService.getGainIntegralCount(openid);
|
|
|
if(gainIntegralCount != null && gainIntegralCount<0){
|
|
|
rm.setStatus(false);
|
|
|
rm.setResultCode(ResultInfo.ERRORCODE);
|
|
@@ -68,7 +72,7 @@ public class UseIntegralHandler {
|
|
|
return rm;
|
|
|
}
|
|
|
UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(m.getUserOpenid());
|
|
|
+ useIntegral.setUserOpenId(openid);
|
|
|
useIntegral.setIntegralType(useType);
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
@@ -89,7 +93,6 @@ public class UseIntegralHandler {
|
|
|
/**
|
|
|
* 待入账记录 use_type=3
|
|
|
* @param req
|
|
|
- * @param useType
|
|
|
* @param pageSize
|
|
|
* @param pageNO
|
|
|
* @return
|
|
@@ -102,11 +105,12 @@ public class UseIntegralHandler {
|
|
|
@RequestParam(value = "pageNO", defaultValue = "1",required=false)Integer pageNO){
|
|
|
ResultMsg rm=new ResultMsg();
|
|
|
Member m= WechatUtils.getUserBySession(req);
|
|
|
- if (m == null || m.getUserOpenid() == null) {
|
|
|
+ String openid=m.getUserOpenid();
|
|
|
+ if (m == null || openid == null) {
|
|
|
rm.setMessage(ResultInfo.loginOutError);
|
|
|
return rm;
|
|
|
}
|
|
|
- Integer stayIntegralCount=useIntegralService.getStayIntegralCount(m.getUserOpenid());
|
|
|
+ Integer stayIntegralCount=useIntegralService.getStayIntegralCount(openid);
|
|
|
if(stayIntegralCount != null && stayIntegralCount<0){
|
|
|
rm.setStatus(false);
|
|
|
rm.setResultCode(ResultInfo.ERRORCODE);
|
|
@@ -114,7 +118,7 @@ public class UseIntegralHandler {
|
|
|
return rm;
|
|
|
}
|
|
|
UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(m.getUserOpenid());
|
|
|
+ useIntegral.setUserOpenId(openid);
|
|
|
useIntegral.setIntegralType(useType);
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
@@ -174,11 +178,12 @@ public class UseIntegralHandler {
|
|
|
return rm;
|
|
|
}
|
|
|
UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(m.getUserOpenid());
|
|
|
+ useIntegral.setUserOpenId(openid);
|
|
|
useIntegral.setIntegralType(useType);
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
|
useIntegral.getPage().initRecordBegin();
|
|
|
+ useIntegral.setIntegralType(null);
|
|
|
List<UseIntegral> listAllIntegralInfo=useIntegralService.listIntegralInfo(useIntegral);
|
|
|
|
|
|
Map<String,Object> map=new HashMap<String, Object>();
|
|
@@ -211,8 +216,8 @@ public class UseIntegralHandler {
|
|
|
return rm;
|
|
|
}
|
|
|
/*************会员等级***************/
|
|
|
- member=memberService.getMyMemberInfo(openid);
|
|
|
- int userIntegralCount=member.getUserIntegral();
|
|
|
+ Member memberInfo=memberService.getMyMemberInfo(openid);
|
|
|
+ int userIntegralCount=memberInfo.getUserIntegral();
|
|
|
List<RankRule> list=useIntegralService.getRankRule();
|
|
|
RankRule rankRule=null;
|
|
|
for(RankRule r:list){
|
|
@@ -226,6 +231,7 @@ public class UseIntegralHandler {
|
|
|
|
|
|
map.put("notSendCount",notSendCount);
|
|
|
map.put("rankRule",rankRule);
|
|
|
+ map.put("member",memberInfo);
|
|
|
rm.setStatus(true);
|
|
|
rm.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|