|
|
@@ -171,30 +171,74 @@ public class UURanking extends BaseActivity implements View.OnClickListener {
|
|
|
ToastMessage("数据获取异常,请稍后再试");
|
|
|
return;
|
|
|
}else
|
|
|
- try {
|
|
|
- mStepsRankingBean = JSON.parseObject(o.toString(),StepsRankingBean.class);
|
|
|
- if (mStepsRankingBean.getToalrank() != null){
|
|
|
- mRankAdapter.setModel(mStepsRankingBean);
|
|
|
- mAllPtlv.setAdapter(mRankAdapter);
|
|
|
- mRankAdapter.notifyDataSetChanged();
|
|
|
+ handleData(o.toString());
|
|
|
+ }
|
|
|
+ }));
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private void handleData(String s) {
|
|
|
+ try {
|
|
|
+ mStepsRankingBean = JSON.parseObject(s.toString(),StepsRankingBean.class);
|
|
|
+ if (mStepsRankingBean == null) return;
|
|
|
+
|
|
|
+ if (!ListUtils.isEmpty(mStepsRankingBean.getPricelist())){
|
|
|
+ if (!ListUtils.isEmpty(mStepsRankingBean.getAttrank())){
|
|
|
+ for (int i = 0; i < mStepsRankingBean.getAttrank().size(); i++) {
|
|
|
+ if (mStepsRankingBean.getPricelist().contains(mStepsRankingBean.getAttrank().get(i).getAs_userid()))
|
|
|
+ mStepsRankingBean.getAttrank().get(i).setPrised(true);
|
|
|
+ else
|
|
|
+ mStepsRankingBean.getAttrank().get(i).setPrised(false);
|
|
|
+
|
|
|
+ if (i==mStepsRankingBean.getAttrank().size()-1){
|
|
|
+ mAttenAdapter.setModel(mStepsRankingBean);
|
|
|
+ mAttentionPtlv.setAdapter(mAttenAdapter);
|
|
|
+ mAttenAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!ListUtils.isEmpty(mStepsRankingBean.getToalrank())){
|
|
|
+ for (int i = 0; i < mStepsRankingBean.getToalrank().size(); i++) {
|
|
|
+ if (mStepsRankingBean.getPricelist().contains(mStepsRankingBean.getToalrank().get(i).getAs_userid()))
|
|
|
+ mStepsRankingBean.getToalrank().get(i).setPrised(true);
|
|
|
+ else
|
|
|
+ mStepsRankingBean.getToalrank().get(i).setPrised(false);
|
|
|
+
|
|
|
+ if (i==mStepsRankingBean.getToalrank().size()-1){
|
|
|
+ mRankAdapter.setModel(mStepsRankingBean);
|
|
|
+ mAllPtlv.setAdapter(mRankAdapter);
|
|
|
+ mRankAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
}
|
|
|
- if (mStepsRankingBean.getAttrank() != null){
|
|
|
+ }
|
|
|
+
|
|
|
+ }else {
|
|
|
+ for (int i = 0; i < mStepsRankingBean.getAttrank().size(); i++) {
|
|
|
+ mStepsRankingBean.getAttrank().get(i).setPrised(false);
|
|
|
+ if (i==mStepsRankingBean.getToalrank().size()-1){
|
|
|
mAttenAdapter.setModel(mStepsRankingBean);
|
|
|
mAttentionPtlv.setAdapter(mAttenAdapter);
|
|
|
mAttenAdapter.notifyDataSetChanged();
|
|
|
}
|
|
|
-
|
|
|
- if (mStepsRankingBean.getAttrank().size()>0)
|
|
|
- mAttentionLl.setVisibility(View.VISIBLE);
|
|
|
- showMyInfo();
|
|
|
- LogUtil.prinlnLongMsg("mStepsRankingBean", JSON.toJSONString(mStepsRankingBean)+"");
|
|
|
- }catch (Exception e){
|
|
|
- e.printStackTrace();
|
|
|
+ }
|
|
|
+ for (int i = 0; i < mStepsRankingBean.getToalrank().size(); i++) {
|
|
|
+ mStepsRankingBean.getToalrank().get(i).setPrised(false);
|
|
|
+ if (i==mStepsRankingBean.getToalrank().size()-1){
|
|
|
+ mRankAdapter.setModel(mStepsRankingBean);
|
|
|
+ mAllPtlv.setAdapter(mRankAdapter);
|
|
|
+ mRankAdapter.notifyDataSetChanged();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }));
|
|
|
-
|
|
|
-
|
|
|
+ if (mStepsRankingBean.getAttrank().size()>0)
|
|
|
+ mAttentionLl.setVisibility(View.VISIBLE);
|
|
|
+ showMyInfo();
|
|
|
+ LogUtil.prinlnLongMsg("mStepsRankingBean", JSON.toJSONString(mStepsRankingBean)+"");
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private void showMyInfo() {
|