|
@@ -10,6 +10,7 @@ import com.iamberry.wechat.core.entity.integral.UseIntegral;
|
|
|
import com.iamberry.wechat.core.entity.member.Member;
|
|
|
import com.iamberry.wechat.face.integral.UseIntegralService;
|
|
|
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.springframework.beans.factory.annotation.Autowired;
|
|
@@ -37,6 +38,8 @@ public class UseIntegralHandler {
|
|
|
private UseIntegralService useIntegralService;
|
|
|
@Autowired
|
|
|
private MemberService memberService;
|
|
|
+ @Autowired
|
|
|
+ private AdminOrderService adminOrderService;
|
|
|
/**
|
|
|
* 收入记录 use_type=1
|
|
|
* @param req
|
|
@@ -192,7 +195,7 @@ public class UseIntegralHandler {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取会员信息、会员等级信息
|
|
|
+ * 会员中心
|
|
|
* @param req
|
|
|
* @return
|
|
|
*/
|
|
@@ -202,19 +205,14 @@ public class UseIntegralHandler {
|
|
|
ResultMsg rm=new ResultMsg();
|
|
|
Map<String,Object> map=new HashMap<String, Object>();
|
|
|
Member member=WechatUtils.getUserBySession(req);
|
|
|
- if (member == null || member.getUserOpenid() == null) {
|
|
|
+ String openid=member.getUserOpenid();
|
|
|
+ if (member == null || openid == null) {
|
|
|
rm.setMessage(ResultInfo.loginOutError);
|
|
|
return rm;
|
|
|
}
|
|
|
- member=memberService.getMyMemberInfo(member.getUserOpenid());
|
|
|
- if(member==null){
|
|
|
- rm.setStatus(false);
|
|
|
- rm.setResultCode(ResultInfo.ERRORCODE);
|
|
|
- rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
- return rm;
|
|
|
- }
|
|
|
+ /*************会员等级***************/
|
|
|
+ member=memberService.getMyMemberInfo(openid);
|
|
|
int userIntegralCount=member.getUserIntegral();
|
|
|
-
|
|
|
List<RankRule> list=useIntegralService.getRankRule();
|
|
|
RankRule rankRule=null;
|
|
|
for(RankRule r:list){
|
|
@@ -223,8 +221,11 @@ public class UseIntegralHandler {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ /**************未发货数量*****************/
|
|
|
+ Integer notSendCount=adminOrderService.getNotSendCount(openid);
|
|
|
+
|
|
|
+ map.put("notSendCount",notSendCount);
|
|
|
map.put("rankRule",rankRule);
|
|
|
- map.put("memberInfo",member);
|
|
|
rm.setStatus(true);
|
|
|
rm.setResultCode(ResultInfo.SUCCESSCODE);
|
|
|
rm.setMessage(NameUtils.getConfig("SUCCESSINFO"));
|