yzh
2022-06-30 3bf021ed05b7ae7a50b4287b2831588495bb06e6
web/Dao/GwClientDao.cs
@@ -303,7 +303,7 @@
         * clientId:客户ID
         * 
         */
        public bool UpdateClientAmount(int AddBalance, int payAmount, string clientId )
        public bool UpdateClientAmount(Int64 AddBalance, Int64 payAmount, string clientId )
        {
            return OracleHelper.ExecuteSql("UPDATE GW_CLIENT SET BALANCE=(BALANCE + :BALANCE), TOP_UP_AMOUNT_TOTAL=(TOP_UP_AMOUNT_TOTAL + :TOP_UP_AMOUNT_TOTAL) WHERE CLIENT_ID=:CLIENT_ID", OracleHelper.Connection, new OracleParameter(":BALANCE", (object)AddBalance), new OracleParameter(":TOP_UP_AMOUNT_TOTAL", (object)payAmount), new OracleParameter(":CLIENT_ID", (object)clientId)) > 0;
        }
@@ -543,7 +543,7 @@
        /**
         * 函数描述: 根据客户ID获取分配的个性产品
         * clientId: 客户户ID
         * userType: 用户类型:1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他
         * userType: 用户类型,多个时以“,”分隔:1-管理员;2-业务员--全员;3-客户经理;4-客服人员;5-财务人员
         * return: SQL字符串
         * */
@@ -586,6 +586,8 @@
            //更新个性分配客户集长度大于0时
            string key2 = "UPDATE GW_PRODUCT SET CLIENT_IDS=:CLIENT_ID || ',' || CLIENT_IDS  WHERE (CLIENT_IDS IS NOT NULL AND LENGTH(CLIENT_IDS) > 0) AND ID=:PRODUCT_ID ";
            list = new List<KeyValuePair<string, OracleParameter[]>>();
            foreach (string str in productIdArray)
            {
                OracleParameter[] oracleParameterArray2 = new OracleParameter[2]
@@ -594,7 +596,6 @@
                  new OracleParameter(":PRODUCT_ID", (object) str)
                };
                list = new List<KeyValuePair<string, OracleParameter[]>>();
                list.Add(new KeyValuePair<string, OracleParameter[]>(key2, oracleParameterArray2));
            }
            OracleHelper.ExecuteSqlTran(list, OracleHelper.Connection);
@@ -602,6 +603,8 @@
            //更新个性分配客户集长度为0时
            string key3 = "UPDATE GW_PRODUCT SET CLIENT_IDS=:CLIENT_ID WHERE (CLIENT_IDS IS NULL OR LENGTH(CLIENT_IDS) <= 0) AND ID=:PRODUCT_ID ";
            list = new List<KeyValuePair<string, OracleParameter[]>>();
            foreach (string str in productIdArray)
            {
                OracleParameter[] oracleParameterArray2 = new OracleParameter[2]
@@ -609,8 +612,7 @@
                  new OracleParameter(":CLIENT_ID", (object) clientId),
                  new OracleParameter(":PRODUCT_ID", (object) str)
                };
                list = new List<KeyValuePair<string, OracleParameter[]>>();
                list.Add(new KeyValuePair<string, OracleParameter[]>(key3, oracleParameterArray2));
            }
            OracleHelper.ExecuteSqlTran(list, OracleHelper.Connection);