From 35603c9d2edd3ba95f80a90d2a6cafd0caf5b1b8 Mon Sep 17 00:00:00 2001
From: fs-danaus <danaus314@qq.com>
Date: 星期五, 27 八月 2021 10:43:50 +0800
Subject: [PATCH] 完善农行支付功能

---
 src/com/yc/abc/service/AbcPayServiceImpl.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/com/yc/abc/service/AbcPayServiceImpl.java b/src/com/yc/abc/service/AbcPayServiceImpl.java
index 80859ff..eaec547 100644
--- a/src/com/yc/abc/service/AbcPayServiceImpl.java
+++ b/src/com/yc/abc/service/AbcPayServiceImpl.java
@@ -38,11 +38,21 @@
     public OrderEntity getOrder(String docCode) {
         try {
             return this.jdbcTemplate.queryForObject("set nocount on\n" +
-                    " select a.doccode as orderNo,a.SumAmount as amount,a.cltCode,a.cltName,b.companyName from t150101H a join oCompany b on a.CompanyID=b.companyid where DocCode=?", new BeanPropertyRowMapper<>(OrderEntity.class), docCode);
+                    " select a.doccode as orderNo,a.SumAmount as amount,a.cltCode,a.cltName,b.companyName,a.onlinePaymentOneQRForAllUnid,a.onlinePaymentReturnCode \n" +
+                    " from t150101H a join oCompany b on a.CompanyID=b.companyid where DocCode=?", new BeanPropertyRowMapper<>(OrderEntity.class), docCode);
         }catch (EmptyResultDataAccessException e){
             return  null;
         }
     }
+
+    @Override
+    public void save150101OrderInfo(JSON json, String qrCodeUnid) {
+        String sql="set  nocount on\n" +
+                " declare @ReturnCode varchar(20)=?,@ErrorMessage varchar(200)=?,@PaymentURL varchar(200)=?,@qrCodeUnid varchar(50)=?" +
+                " update a set a.OnlinePaymentReturnCode=@ReturnCode,a.OnlinePaymentErrorMessage=@ErrorMessage,a.OnlinePaymentURL=@PaymentURL,a.OnlinePaymentOneQRForAllUnid=@qrCodeUnid  from t150101H a where a.docCode=?";
+        jdbcTemplate.update(sql,json.GetKeyValue("ReturnCode"),json.GetKeyValue("ErrorMessage"),json.GetKeyValue("PaymentURL"),qrCodeUnid,json.GetKeyValue("OrderNo"));
+    }
+
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void save150101Log(PaymentResult paymentResult) {

--
Gitblit v1.8.0