From 374ce4ffd0c459bb4067e8d5765f972668aff9b1 Mon Sep 17 00:00:00 2001
From: wzp <2040239371@qq.com>
Date: 星期四, 02 三月 2023 14:56:23 +0800
Subject: [PATCH] 变更oracle访问组件

---
 web/Dao/GwOrderDao.cs |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/web/Dao/GwOrderDao.cs b/web/Dao/GwOrderDao.cs
index d2df31a..7dcdcd4 100644
--- a/web/Dao/GwOrderDao.cs
+++ b/web/Dao/GwOrderDao.cs
@@ -4,7 +4,7 @@
 using System.Text;
 using Model;
 using Common;
-using Oracle.DataAccess.Client;
+using Oracle.ManagedDataAccess.Client;
 using System.Data.Common;
 
 namespace Dao
@@ -224,18 +224,17 @@
         }
 
         //鏇存柊璁㈠崟淇敼鍓嶄綑棰�
-        public bool UpdateBalanceAndStatus(int basicNum, int givingNum, int orderNumTotal, int orderAmountTotal, int payAmount , int beforeGivingNum, int orderStatus, string orderId )
+        public bool UpdateBalanceAndStatus(Int64 basicNum, Int64 givingNum, Int64 orderNumTotal, Int64 orderAmountTotal, Int64 payAmount , Int64 beforeGivingNum, int orderStatus, string orderId )
         {
             if (string.IsNullOrEmpty(orderId))
                 return false;
             //status:4-鍙栨秷
-            return OracleHelper.ExecuteSql("update GW_ORDER SET BASIC_NUM=:BASIC_NUM, GIVING_NUM=:GIVING_NUM, ORDER_NUM_TOTAL=:ORDER_NUM_TOTAL, ORDER_AMOUNT_TOTAL=:ORDER_AMOUNT_TOTAL, PAY_AMOUNT=:PAY_AMOUNT, BEFORE_BALANCE_NUM=:BEFORE_BALANCE_NUM, STATUS = :STATUS where ORDER_ID=:ORDER_ID", OracleHelper.Connection
+            return OracleHelper.ExecuteSql("update GW_ORDER SET BASIC_NUM=:BASIC_NUM, GIVING_NUM=:GIVING_NUM, ORDER_NUM_TOTAL=:ORDER_NUM_TOTAL, ORDER_AMOUNT_TOTAL=:ORDER_AMOUNT_TOTAL, PAY_AMOUNT=:PAY_AMOUNT, STATUS = :STATUS where ORDER_ID=:ORDER_ID", OracleHelper.Connection
                 , new OracleParameter(":BASIC_NUM", (object)basicNum)
                 , new OracleParameter(":GIVING_NUM", (object)givingNum)
                 , new OracleParameter(":ORDER_NUM_TOTAL", (object)orderNumTotal)
                 , new OracleParameter(":ORDER_AMOUNT_TOTAL", (object)orderAmountTotal)
                 , new OracleParameter(":PAY_AMOUNT", (object)payAmount)
-                , new OracleParameter(":BEFORE_BALANCE_NUM", (object)beforeGivingNum)
                 , new OracleParameter(":STATUS", (object)orderStatus)
                 , new OracleParameter(":ORDER_ID", (object)orderId)
                 ) > 0;
@@ -285,7 +284,7 @@
             GwOrder o = new GwOrder();
             if (string.IsNullOrEmpty(orderId))
                 return o;
-            using (OracleDataReader reader = OracleHelper.ExecuteReader(string.Format("select gwo.*, gc.COMPANY, gp.name PRODUCT_NAME from gw_order gwo left join gw_client gc on gc.client_id = gwo.client_id left join gw_product gp on gp.id = gwo.product_id where gwo.ORDER_ID=:ORDER_ID"), OracleHelper.Connection, new OracleParameter(":ORDER_ID", (object)orderId)))
+            using (OracleDataReader reader = OracleHelper.ExecuteReader(string.Format("select gwo.*, gc.Client_Name, gp.name PRODUCT_NAME from gw_order gwo left join gw_client gc on gc.client_id = gwo.client_id left join gw_product gp on gp.id = gwo.product_id where gwo.ORDER_ID=:ORDER_ID"), OracleHelper.Connection, new OracleParameter(":ORDER_ID", (object)orderId)))
             {
                 if (((DbDataReader)reader).Read())
                 {
@@ -308,7 +307,7 @@
             builder.Append(" LEFT JOIN ( ");
             builder.Append(" SELECT order_id, max(audit_time) update_time FROM gw_order_audit goa ");
             builder.Append(" GROUP BY order_id ");
-            builder.Append(" ) b ON b.order_id = a.order_id ");
+            builder.Append($" ) b ON b.order_id = a.order_id where update_time>=TO_date('{DateTime.Now.Date}','yyyy-MM-dd HH24:mi:ss')  ");
             builder.Append(" ) ");
             builder.Append(" WHERE 1=1 AND status=2 ");
             //builder.Append(" AND update_time=:UPDATE_TIME ");

--
Gitblit v1.9.1