From f89c8d19d96fdbff3081ba4ac48ea3e72168bc59 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期五, 20 五月 2022 15:52:44 +0800
Subject: [PATCH] 日志

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3mOrderController.java |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3mOrderController.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3mOrderController.java
index eb1472f..f6f6a66 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3mOrderController.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3mOrderController.java
@@ -13,10 +13,12 @@
 import com.sandu.ximon.admin.pay.wx.WxFastPayService;
 import com.sandu.ximon.admin.service.C3ChargingService;
 import com.sandu.ximon.admin.service.C3mOrderService;
+import com.sandu.ximon.admin.utils.AliPayUtils;
 import com.sandu.ximon.admin.utils.ConfigCheckUtils;
 import com.sandu.ximon.dao.domain.AliConfigEntity;
 import com.sandu.ximon.dao.domain.C3mCharging;
 import com.sandu.ximon.dao.domain.C3mOrder;
+import com.sandu.ximon.dao.enums.OrderType;
 import lombok.AllArgsConstructor;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
@@ -158,5 +160,62 @@
         return ResponseUtil.success(result);
     }
 
+    public ResponseVO<Object> queryPayStates(@RequestBody PayParam param) {
+
+//        //String result = wxPayService.miniAppPay(outTradeNo, totalAmount, streetlightId);
+////鏀粯瀹濅氦鏄撳彿
+//        String trade_no = WIDtrade_no.Text.Trim();
+////鏀粯瀹濅氦鏄撳彿涓庡晢鎴风綉绔欒鍗曞彿涓嶈兘鍚屾椂涓虹┖
+////鍟嗘埛璁㈠崟鍙�
+//        String out_trade_no = WIDout_trade_no.Text.Trim();
+////鎶婅姹傚弬鏁版墦鍖呮垚鏁扮粍
+//
+//        SortedDictionary<string, string> sParaTemp = new SortedDictionary<string, string>();
+//        sParaTemp.Add("partner", Config.Partner);
+//        sParaTemp.Add("_input_charset", Config.Input_charset.ToLower());
+//        sParaTemp.Add("service", "single_trade_query");
+//        sParaTemp.Add("trade_no", trade_no);
+//        sParaTemp.Add("out_trade_no", out_trade_no);
+////寤虹珛璇锋眰
+//        string sHtmlText = Submit.BuildRequest(sParaTemp);
+//
+////璇峰湪杩欓噷鍔犱笂鍟嗘埛鐨勪笟鍔¢�昏緫绋嬪簭浠g爜
+//
+////鈥斺�旇鏍规嵁鎮ㄧ殑涓氬姟閫昏緫鏉ョ紪鍐欑▼搴忥紙浠ヤ笅浠g爜浠呬綔鍙傝�冿級鈥斺��
+//
+//        XmlDocument xmlDoc = new XmlDocument();
+//        try
+//        {
+//            xmlDoc.LoadXml(sHtmlText);
+//            string strXmlResponse = xmlDoc.SelectSingleNode("/alipay").InnerText;
+//            Response.Write(strXmlResponse);
+//        }
+//        catch (Exception exp)
+//        {
+//            Response.Write(sHtmlText);
+//        }
+
+        return ResponseUtil.success(null);
+    }
+
+
+    @RequestMapping("/queryOrder")
+    public ResponseVO<Object> queryOrder(@RequestBody PayParam param) {
+        if (param.getOrderId() == null) {
+            throw new BusinessException("璇疯緭鍏ユ纭殑璁㈠崟id");
+        }
+        C3mOrder order = c3mOrderService.getById(param.getOrderId());
+        if (order == null) {
+            throw new BusinessException("璁㈠崟涓嶅瓨鍦�");
+        }
+        if ((OrderType.ALIPAY.getCode()).equals(order.getOrderType())) {
+            return ResponseUtil.success(AliPayUtils.alipayQuery(order.getOutTradeNo(), param.getPoleId()));
+        } else if ((OrderType.WXPAY.getCode()).equals(order.getOrderType())) {
+            return ResponseUtil.success(wxPayService.WxOrderQuery(param.getPoleId(), order.getOutTradeNo()));
+        } else {
+            return ResponseUtil.success("鏀粯鏂瑰紡寮傚父");
+        }
+
+    }
 
 }

--
Gitblit v1.9.3