|
@@ -48,6 +48,31 @@ public class UseIntegralHandler {
|
|
|
private AdminOrderService adminOrderService;
|
|
|
@Autowired
|
|
|
private CouponItemService couponItemService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取等级积分
|
|
|
+ * @param req
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/rankRule")
|
|
|
+ @ResponseBody
|
|
|
+ public ResultMsg rankRule(HttpServletRequest req){
|
|
|
+ ResultMsg rm=new ResultMsg();
|
|
|
+ Member m= WechatUtils.getUserBySession(req);
|
|
|
+ String openid=m.getUserOpenid();
|
|
|
+
|
|
|
+ List<RankRule> rankRuleList = useIntegralService.getRankRule();
|
|
|
+
|
|
|
+ Map<String,Object> map=new HashMap<String, Object>();
|
|
|
+ map.put("rankRuleList",rankRuleList);
|
|
|
+
|
|
|
+ rm.setStatus(true);
|
|
|
+ rm.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
+ rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|
|
|
+ rm.setData(map);
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 收入记录 use_type=1
|
|
|
* @param req
|
|
@@ -299,6 +324,10 @@ public class UseIntegralHandler {
|
|
|
return rm;
|
|
|
}
|
|
|
|
|
|
+ Integer rr = memberService.getUserGrad(member.getUserId());
|
|
|
+ RankRule rankr = useIntegralService.getRankRuleById(rr);
|
|
|
+
|
|
|
+ Integer distanceNextLevelIntegral = -1;
|
|
|
// List<RankRule> lists=new ArrayList<RankRule>();
|
|
|
RankRule rankRule = null;
|
|
|
for(int i =0 ;i<list.size();i++){
|
|
@@ -311,8 +340,11 @@ public class UseIntegralHandler {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- Integer distanceNextLevelIntegral = rankRule.getRankRuleIntegral() - userIntegralCount;
|
|
|
+ if(rankRule == null){
|
|
|
+ distanceNextLevelIntegral = -1;
|
|
|
+ }else{
|
|
|
+ distanceNextLevelIntegral = rankRule.getRankRuleIntegral() - userIntegralCount;
|
|
|
+ }
|
|
|
|
|
|
/**************未发货数量*****************/
|
|
|
Integer notSendCount= adminOrderService.getNotSendCount(openid);
|
|
@@ -323,6 +355,7 @@ public class UseIntegralHandler {
|
|
|
// couponItem.setCouponUseStatus(1); //coupon_use_status
|
|
|
// Integer availableCoupons = couponItemService.userCouponNum(couponItem);
|
|
|
|
|
|
+ map.put("currentRankRule",rankr); //当前会员等级
|
|
|
map.put("distanceNextLevelIntegral",distanceNextLevelIntegral); //距离升级所需要的积分
|
|
|
map.put("notSendCount",notSendCount);
|
|
|
map.put("memberInfo",memberInfo);
|