yujian
2019-07-30 ed390c70bfbafb399fe20e8b89efc02ca5be008d
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserOrderController.java
@@ -370,73 +370,6 @@
   }
   
   
   @RequestMapping(value = "getTotalOrderNum")
   public void getTotalOrderNum(AcceptData acceptData, Long uid, PrintWriter out) {
      if (uid == null) {
         out.print(JsonUtil.loadFalseResult(1, "用户未登录"));
         return;
      }
      UserInfo user = userInfoService.selectByPKey(uid);
      if (user == null) {
         out.print(JsonUtil.loadFalseResult(1, "用户不存在"));
         return;
      }
      UserInfo userInfo = UserUtil.filterForClientUser(user);
      // 1.5.0 版本之后返回新的等级
      String version = acceptData.getVersion();
      if (version != null && version.trim().length() > 0) {
         int versionCode = Integer.parseInt(version);
         String platform = acceptData.getPlatform();
         AppVersionInfo versionInfo = appVersionService.getByPlatformAndVersion(platform, "1.5.0");
         if (versionInfo != null) {
            int versionCode150 = versionInfo.getVersionCode();
            if (versionCode >= versionCode150) {
               UserInfoExtraVO userInfoExtra = userInfoExtraService.getInfoExtraVOByUid(user.getId());
               if (userInfoExtra != null && userInfoExtra.getUserRank() != null) {
                  String picture = userInfoExtra.getUserRank().getPicture();
                  String icon = userInfoExtra.getUserRank().getIcon();
                  userInfo.setRankIcon(icon);
                  userInfo.setRankNamePicture(picture);
               }
            }
         }
      }
      /* 总订单统计 */
      Map<String, BigDecimal> countOrder = commonOrderService.countHistoryOrder(uid, null, null);
      int self = 0; // 返利订单
      if (countOrder.get("totalSelf") != null) {
         self = countOrder.get("totalSelf").intValue();
      }
      int shared = 0;  // 分享订单
      if (countOrder.get("totalShared") != null) {
         shared = countOrder.get("totalShared").intValue();
      }
      int invite = 0;  // 邀请订单
      if (countOrder.get("totalInvite") != null) {
         invite = countOrder.get("totalInvite").intValue();
      }
      int total = self + shared + invite;
      JSONObject data = new JSONObject();
      data.put("total", total);
      data.put("self", self);
      data.put("shared", shared);
      data.put("invite", invite);
      data.put("userInfo", userInfo);
      out.print(JsonUtil.loadTrueResult(data));
   }
   /**
    * 统计各个平台数据
    * @param acceptData