Guest User

Untitled

a guest
Feb 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1.     @RequestMapping(value = "recover_purchase")
  2.     public String recoverPurchase() {
  3.         List<Map<String, Object>> rows = this.getSession("").selectList("Resource.findPurchases");
  4.         for (Map<String, Object> row: rows) {
  5.             int userId = Integer.parseInt(row.get("user_id").toString());
  6.             int consumeType = Integer.parseInt(row.get("consume_type").toString());
  7.             int consumeId = Integer.parseInt(row.get("consume_id").toString());
  8.             int consumeNum = Integer.parseInt(row.get("consume_num").toString());
  9.             switch (consumeType) {
  10.             case CakeConstants.PROPS_TYPE_POWDER:
  11.                 consumeId = consumeId * 10 + consumeId;
  12.                 consumeNum = 1;
  13.                 break;
  14.             case CakeConstants.PROPS_TYPE_RENEW_FAIRY:
  15.                 consumeId = consumeId * 1000 + consumeNum;
  16.                 consumeNum = 1;
  17.                 break;
  18.             case CakeConstants.PROPS_TYPE_UNLOCK_CONDITION:
  19.             case CakeConstants.PROPS_TYPE_UNLOCK_ASSEMBLY:
  20.             case CakeConstants.PROPS_TYPE_SYSTEM:
  21.             case CakeConstants.PROPS_TYPE_AREA:
  22.             case CakeConstants.PROPS_TYPE_SOCKET:
  23.             case CakeConstants.PROPS_TYPE_SIGN_IN:
  24.             case CakeConstants.PROPS_TYPE_PACKAGE_DEAL:
  25.             case CakeConstants.PROPS_TYPE_BOMB:
  26.             case CakeConstants.PROPS_TYPE_CATERING:
  27.             case CakeConstants.PROPS_TYPE_CARD:
  28.                 break;
  29.             case CakeConstants.PROPS_TYPE_UPGRADE_STOVE_MATERIAL:
  30.                 //upgradeStoveService.addUserMaterial(userId, materialPackageId, num);
  31.                 consumeId = consumeId + 100000;
  32.                 break;
  33.             case CakeConstants.PROPS_TYPE_CASH:
  34. //              User user = userService.getUser(userId);
  35. //              user.addCash(consumeNum, "recover");
  36. //              userService.saveUser(user);
  37.                 continue;
  38.             }
  39.             System.out.println(userId + "-" + consumeType + "-" + consumeId + "-" + consumeNum + " ");
  40.             try {
  41.                 //tradeService.addItem(userId, consumeType, consumeId, consumeNum, 0, false);
  42.             }
  43.             catch (Exception ex){
  44.                 System.out.println(userId + "-" + consumeType + "-" + consumeId + "-" + consumeNum + " " + BizException.getInfo(ex));
  45.             }
  46.         }
  47.         return "ok";
  48.     }
Add Comment
Please, Sign In to add comment