|
@@ -24,6 +24,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import javax.servlet.http.HttpSession;
|
|
|
import java.lang.reflect.Array;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
@@ -156,7 +157,10 @@ public class UseIntegralHandler {
|
|
|
rm.setMessage(ResultInfo.loginOutError);
|
|
|
return rm;
|
|
|
}
|
|
|
-
|
|
|
+ Map<String,Object> map=new HashMap<String, Object>();
|
|
|
+ UseIntegral useIntegral=new UseIntegral();
|
|
|
+ useIntegral.setUserOpenId(openid);
|
|
|
+ /**********判断useType=1 为收入记录**************/
|
|
|
if(useType != null && useType==1){
|
|
|
Integer gainIntegralCount=useIntegralService.getGainIntegralCount(openid);
|
|
|
if(gainIntegralCount != null && gainIntegralCount<0){
|
|
@@ -165,18 +169,15 @@ public class UseIntegralHandler {
|
|
|
rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
return rm;
|
|
|
}
|
|
|
- UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(openid);
|
|
|
- useIntegral.setIntegralType(useType);
|
|
|
+
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
|
useIntegral.getPage().initRecordBegin();
|
|
|
useIntegral.setIntegralType(useType);
|
|
|
List<UseIntegral> listIntegralInfo=useIntegralService.listIntegralInfo(useIntegral);
|
|
|
|
|
|
- Map<String,Object> map=new HashMap<String, Object>();
|
|
|
map.put("listIntegralInfo",listIntegralInfo);
|
|
|
- map.put("stayIntegralCount",gainIntegralCount);
|
|
|
+ map.put("gainIntegralCount",gainIntegralCount);
|
|
|
|
|
|
rm.setStatus(true);
|
|
|
rm.setResultCode(ResultInfo.SUCCESSCODE);
|
|
@@ -184,7 +185,8 @@ public class UseIntegralHandler {
|
|
|
rm.setData(map);
|
|
|
return rm;
|
|
|
}
|
|
|
- if(useType != null && useType==2){
|
|
|
+ /**********判断useType=3 为待入账记录**************/
|
|
|
+ if(useType != null && useType==3){
|
|
|
Integer stayIntegralCount=useIntegralService.getStayIntegralCount(openid);
|
|
|
if(stayIntegralCount != null && stayIntegralCount<0){
|
|
|
rm.setStatus(false);
|
|
@@ -192,15 +194,13 @@ public class UseIntegralHandler {
|
|
|
rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
return rm;
|
|
|
}
|
|
|
- UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(openid);
|
|
|
- useIntegral.setIntegralType(useType);
|
|
|
+
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
|
useIntegral.getPage().initRecordBegin();
|
|
|
useIntegral.setIntegralType(useType);
|
|
|
List<UseIntegral> listIntegralInfo=useIntegralService.listIntegralInfo(useIntegral);
|
|
|
- Map<String,Object> map=new HashMap<String, Object>();
|
|
|
+
|
|
|
map.put("listIntegralInfo",listIntegralInfo);
|
|
|
map.put("stayIntegralCount",stayIntegralCount);
|
|
|
|
|
@@ -210,21 +210,37 @@ public class UseIntegralHandler {
|
|
|
rm.setData(map);
|
|
|
return rm;
|
|
|
}
|
|
|
+
|
|
|
+ /**********否则 为全部记录**************/
|
|
|
Integer stayIntegralCount=useIntegralService.getStayIntegralCount(openid);
|
|
|
Integer useIntegralCount=useIntegralService.getUseIntegralCount(openid);
|
|
|
Integer gainIntegralCount=useIntegralService.getGainIntegralCount(openid);
|
|
|
|
|
|
+ if(gainIntegralCount != null && gainIntegralCount<0){
|
|
|
+ rm.setStatus(false);
|
|
|
+ rm.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+ if(stayIntegralCount != null && stayIntegralCount<0){
|
|
|
+ rm.setStatus(false);
|
|
|
+ rm.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
+ if(useIntegralCount != null && useIntegralCount<0){
|
|
|
+ rm.setStatus(false);
|
|
|
+ rm.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
|
|
|
- UseIntegral useIntegral=new UseIntegral();
|
|
|
- useIntegral.setUserOpenId(openid);
|
|
|
- useIntegral.setIntegralType(useType);
|
|
|
useIntegral.getPage().setPageSize(pageSize);
|
|
|
useIntegral.getPage().setPageNumber(pageNO);
|
|
|
useIntegral.getPage().initRecordBegin();
|
|
|
useIntegral.setIntegralType(null);
|
|
|
List<UseIntegral> listIntegralInfo=useIntegralService.listIntegralInfo(useIntegral);
|
|
|
|
|
|
- Map<String,Object> map=new HashMap<String, Object>();
|
|
|
map.put("listIntegralInfo",listIntegralInfo);
|
|
|
map.put("useIntegralCount",useIntegralCount);
|
|
|
map.put("gainIntegralCount",gainIntegralCount);
|
|
@@ -255,11 +271,19 @@ public class UseIntegralHandler {
|
|
|
}
|
|
|
/*************会员等级***************/
|
|
|
Member memberInfo=memberService.getMyMemberInfo(openid);
|
|
|
- int userIntegralCount=memberInfo.getUserIntegral();
|
|
|
+// HttpSession session=req.getSession();
|
|
|
+// session.setAttribute("memberInfo",memberInfo);
|
|
|
+ Integer userIntegralCount=memberInfo.getUserIntegral();
|
|
|
+ if(userIntegralCount != null && userIntegralCount<0){
|
|
|
+ rm.setStatus(false);
|
|
|
+ rm.setResultCode(ResultInfo.ERRORCODE);
|
|
|
+ rm.setMessage(NameUtils.getConfig("ERRORINFO"));
|
|
|
+ return rm;
|
|
|
+ }
|
|
|
List<RankRule> list=useIntegralService.getRankRule();
|
|
|
List<RankRule> lists=new ArrayList<RankRule>();
|
|
|
for(RankRule r:list){
|
|
|
- if(r.getRankRuleIntegral()>=userIntegralCount){
|
|
|
+ if(r.getRankRuleIntegral()>userIntegralCount){
|
|
|
lists.add(r);
|
|
|
}
|
|
|
}
|