From 61229e527688452c3dc67a219c6017e034ec7dd6 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 29 五月 2021 14:28:28 +0800
Subject: [PATCH] 礼金创建优化

---
 facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
index b194510..9b47b9d 100644
--- a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
+++ b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
@@ -27,7 +27,7 @@
     // 娣樼ぜ閲戝垱寤�
     public static TaoLiJinDTO createTaoLiJin(Long auctionId, String name, BigDecimal perface, int totalNum,
                                              Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime, TaoKeAppInfo app)
-            throws LiJinAccountException, LiJinException, LiJinGoodsException {
+            throws LiJinAccountException, LiJinAmountException, LiJinException, LiJinGoodsException {
         Map<String, String> map = new HashMap<>();
         map.put("method", "taobao.tbk.dg.vegas.tlj.create");
         map.put("adzone_id", app.getPid().split("_")[3]);
@@ -68,6 +68,7 @@
 
                 // 鎺ュ彛杩斿洖寮傚父
                 String msgCode = root.optJSONObject("result").optString("msg_code");
+                String msgInfo = root.optJSONObject("result").optString("msg_info");
                 if (!StringUtil.isNullOrEmpty(msgCode)) {
                     // TLJLogHelper.info(auctionId, root.toString());// 娣樼ぜ閲戝紓甯镐俊鎭褰�  TODO
                     switch (msgCode) {
@@ -80,7 +81,9 @@
                         case "ASSET_ACCOUNT_BALANCE_NOT_ENOUGH":
                             throw new LiJinAccountException(LiJinAccountException.CODE_TLJ_NO_MONEY, "璐︽埛棰勭畻涓嶈冻");
                         case "FAIL_CHECK_ITEM_DAILY_SEND_NUM_CHECK_ERROR":
-                            throw new LiJinAccountException(LiJinAccountException.CODE_TLJ_NO_GOODS, "浠婃棩璇ュ晢鍝佹窐绀奸噾鍒涘缓鏁板凡瓒呬笂闄愶紝璇锋偍鏄庢棩鍐嶈瘯");
+                            throw new LiJinGoodsException(LiJinGoodsException.CODE_GOODS_CREATED_FULL, "浠婃棩璇ュ晢鍝佹窐绀奸噾鍒涘缓鏁板凡瓒呬笂闄愶紝璇锋偍鏄庢棩鍐嶈瘯");
+                        case "FAIL_CHECK_TLJ_MIN_FACE_ERROR":
+                            throw new LiJinAmountException(LiJinAmountException.CODE_LIJIN_AMOUNT_OUTOFRANGE, msgInfo);
                         default:
                             throw new LiJinException(Integer.parseInt(msgCode), root.toString());
                     }
@@ -239,6 +242,9 @@
             HttpConnectionManagerParams hparams = new HttpConnectionManagerParams();
             hparams.setConnectionTimeout(3000);
             client.getHttpConnectionManager().setParams(hparams);
+            client.executeMethod(method);
+            String result = method.getResponseBodyAsString();
+            System.out.println(result);
             return method.getResponseBodyAsString();
         } catch (Exception e) {
             e.printStackTrace();

--
Gitblit v1.8.0