|
@@ -373,4 +373,30 @@ public class PayServiceImpl implements PayService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public JsonModel findOrderStatus(String mbOrderId) {
|
|
|
+ // 时间戳
|
|
|
+ long time = System.currentTimeMillis() / 1000;
|
|
|
+ JSONObject json = new JSONObject();
|
|
|
+ json.put("merAccount", merAccount);
|
|
|
+ json.put("mbOrderId", mbOrderId);
|
|
|
+ json.put("time", time);
|
|
|
+ String sign = PayUtils.buildSign(json, merKey);
|
|
|
+ json.put("sign", sign);
|
|
|
+ String data = "";
|
|
|
+ try {
|
|
|
+ data = PayUtils.buildDataPrivate(json, merKey);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ JSONObject result = PayUtils.httpGet("https://platform.mhxxkj.com/paygateway/mbpay/order/query/v1_1", merAccount, data);
|
|
|
+ String code = result.getString("code");
|
|
|
+ if (!"000000".equals(code)) {
|
|
|
+ String msg = result.getString("msg");
|
|
|
+ log.info("第三方查询订单失败>>>>>>>msg:" + msg);
|
|
|
+ return model.error(msg);
|
|
|
+ }
|
|
|
+ return model.success(result);
|
|
|
+ }
|
|
|
+
|
|
|
}
|