admin
2019-02-15 0883c4d646c3cff04101299b37fed1aee1684153
订单解析异常处理
1个文件已修改
14 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
@@ -1814,9 +1814,8 @@
                .optJSONArray("n_tbk_order");
        for (int i = 0; i < array.size(); i++) {
                JSONObject item = array.optJSONObject(i);
                try {
            JSONObject item = array.optJSONObject(i);
            try {
                TaoBaoOrder taoBaoOrder = new TaoBaoOrder();
                taoBaoOrder.setAdPositionId(item.optString("adzone_id"));
                taoBaoOrder.setAdPositionName(item.optString("adzone_name"));
@@ -1875,14 +1874,19 @@
                    taoBaoOrder.setTkMoney(new BigDecimal(item.optString("total_commission_fee")));
                else
                    taoBaoOrder.setTkMoney(new BigDecimal(0));
                taoBaoOrder.setTkRate(new BigDecimal(item.optString("commission_rate")));
                if (!StringUtil.isNullOrEmpty(item.optString("commission_rate")))
                    taoBaoOrder
                            .setTkRate(new BigDecimal(item.optString("commission_rate")).multiply(new BigDecimal(100)));
                else if (!StringUtil.isNullOrEmpty(item.optString("total_commission_rate")))
                    taoBaoOrder.setTkRate(
                            new BigDecimal(item.optString("total_commission_rate")).multiply(new BigDecimal(100)));
                taoBaoOrder.setTransactionPlatform(item.optString("terminal_type"));
                taoBaoOrder.setRelationId(item.optString("relation_id"));
                taoBaoOrder.setSpecialId(item.optString("special_id"));
                orderList.add(taoBaoOrder);
            } catch (Exception e) {
                try {
                    LogHelper.errorDetailInfo(e, "订单号信息:"+item.toString(), "订单解析出错");
                    LogHelper.errorDetailInfo(e, "订单号信息:" + item.toString(), "订单解析出错");
                } catch (Exception e1) {
                }
            }