From ae6bf015031bd6579cc719ee7689d8160e3d92d2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 08 十一月 2019 15:43:38 +0800 Subject: [PATCH] 商城订单后台修改,悬浮大图添加音效控制 --- fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java | 53 ++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 42 insertions(+), 11 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java index 64d9a29..8a16bf9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/charge/FuLuChargeApiUtil.java @@ -9,6 +9,7 @@ import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.methods.PostMethod; +import com.yeshi.fanli.exception.shop.FuLuChargeException; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TimeUtil; @@ -21,17 +22,19 @@ * */ public class FuLuChargeApiUtil { - //娴嬭瘯 -// private final static String APP_KEY = "i4esv1l+76l/7NQCL3QudG90Fq+YgVfFGJAWgT+7qO1Bm9o/adG/1iwO2qXsAXNB"; -// private final static String APP_SECRET = "0a091b3aa4324435aab703142518a8f7"; - //姝e紡 - private final static String APP_KEY = "CrtDnTh1E5eYY5D42T8uArVrl4GWq9AWR9ZrNC2qvXYIBMwOTuiJQy7YYaJSYlb6"; - private final static String APP_SECRET = "a5f6c827903e4b1eac6eb2ba2cf715be"; + // 娴嬭瘯 + private final static String APP_KEY = "i4esv1l+76l/7NQCL3QudG90Fq+YgVfFGJAWgT+7qO1Bm9o/adG/1iwO2qXsAXNB"; + private final static String APP_SECRET = "0a091b3aa4324435aab703142518a8f7"; + // 姝e紡 + // private final static String APP_KEY = + // "CrtDnTh1E5eYY5D42T8uArVrl4GWq9AWR9ZrNC2qvXYIBMwOTuiJQy7YYaJSYlb6"; + // private final static String APP_SECRET = + // "a5f6c827903e4b1eac6eb2ba2cf715be"; @SuppressWarnings("deprecation") private static String post(String url, String body) { HttpClient client = new HttpClient(); - client.getHostConfiguration().setProxy("192.168.1.122", 8888); + // client.getHostConfiguration().setProxy("192.168.1.122", 8888); PostMethod method = new PostMethod(url); method.addRequestHeader("Content-Type", "application/json;charset=UTF-8"); method.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); @@ -47,9 +50,9 @@ return null; } - private static void baseRequest(String method, JSONObject bizContent) { -// String url = "http://pre.openapi.fulu.com/api/getway"; - String url="http://openapi.fulu.com/api/getway"; + private static void baseRequest(String method, JSONObject bizContent) throws FuLuChargeException { + String url = "http://pre.openapi.fulu.com/api/getway"; +// String url = "http://openapi.fulu.com/api/getway"; Map<String, String> params = new HashMap<>(); params.put("app_key", APP_KEY); params.put("method", method); @@ -68,9 +71,24 @@ params.put("sign", sign); String result = post(url, JSONObject.fromObject(params).toString()); System.out.println(result); + JSONObject json = JSONObject.fromObject(result); + { + if (json.optInt("code") != 0) {// 鎴愬姛 + throw new FuLuChargeException(json.optInt("code"), json.optString("message")); + } else { + } + } + } - public static void charge(String goodsNo, String orderId, String account) { + /** + * 鍏呭�� + * + * @param goodsNo-鍟嗗搧缂栧彿 + * @param orderId-鍟嗘埛璁㈠崟鍙� + * @param account-鏁伴噺 + */ + public static void charge(String goodsNo, String orderId, String account) throws FuLuChargeException { JSONObject json = new JSONObject(); json.put("charge_type", "鐖卞鑹轰細鍛�"); json.put("customer_order_no", orderId); @@ -80,4 +98,17 @@ baseRequest("fulu.order.direct.add", json); } + /** + * 娌欑鍏呭�� + */ + public static void shaXiangCharge(String goodsNo, String orderId, String account) throws FuLuChargeException { + JSONObject json = new JSONObject(); + json.put("charge_type", "鐖卞鑹轰細鍛�"); + json.put("customer_order_no", orderId); + json.put("product_id", "10000586 "); + json.put("charge_account", account); + json.put("buy_num", "1"); + baseRequest("fulu.order.direct.add", json); + } + } -- Gitblit v1.8.0