2026-03-09 00:13:46 +08:00
using System ;
using System.Collections.Generic ;
using System.Linq ;
using System.Web ;
using System.Web.UI ;
using System.Web.UI.WebControls ;
using System.Data ;
using System.Data.SqlClient ;
using System.Xml ;
using System.Globalization ;
using System.Text ;
using System.Web.Script.Serialization ;
namespace Mtxfw.VipSite
{
public partial class receive_notify : System . Web . UI . Page
{
Mtxfw . DAL . user_info daoUser = new Mtxfw . DAL . user_info ( ) ;
Mtxfw . DAL . order_info daoorder = new Mtxfw . DAL . order_info ( ) ;
Mtxfw . DAL . user_Results daoResults = new Mtxfw . DAL . user_Results ( ) ;
DAL . user_Results_jl2 daojl2 = new DAL . user_Results_jl2 ( ) ;
DAL . user_Results_jl daojl = new DAL . user_Results_jl ( ) ;
Mtxfw . DAL . order_product_info daoorderproduct = new Mtxfw . DAL . order_product_info ( ) ;
private Mtxfw . Utility . Config config = new Mtxfw . Utility . Config ( "" ) ;
DAL . Article daoArt = new DAL . Article ( ) ;
DAL . user_live daolive = new DAL . user_live ( ) ;
DAL . user_proxy daoproxy = new DAL . user_proxy ( ) ;
DAL . user_jjfp daojjfp = new DAL . user_jjfp ( ) ;
Mtxfw . DAL . P_Product daoProduct = new Mtxfw . DAL . P_Product ( ) ;
DAL . P_Guige daoGuige = new DAL . P_Guige ( ) ;
DAL . user_zzjf daozzjf = new DAL . user_zzjf ( ) ;
DAL . user_zzjf_log daozzjflog = new DAL . user_zzjf_log ( ) ;
DAL . business_info daobusiness = new DAL . business_info ( ) ;
DAL . User_openids daoopenids = new DAL . User_openids ( ) ;
int gtype = 0 ;
public string APIv3key = "" ;
protected void Page_Load ( object sender , EventArgs e )
{
if ( ! IsPostBack )
{
try
{
string hostname = Request . Url . Host ;
Mtxfw . Utility . Common . WriteHtml ( "/weixin/receive_notify1.txt" , "11111111" ) ;
string r1_MerchantNo = Request [ "r1_MerchantNo" ] . ToString ( ) ;
string r2_OrderNo = Request [ "r2_OrderNo" ] . ToString ( ) ;
string r3_Amount = Request [ "r3_Amount" ] . ToString ( ) ;
string r4_Cur = Request [ "r4_Cur" ] . ToString ( ) ;
string r5_Mp = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "r5_Mp" ] ) )
{
r5_Mp = Request [ "r5_Mp" ] . ToString ( ) ;
}
string r6_Status = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "r6_Status" ] ) )
{
r6_Status = Request [ "r6_Status" ] . ToString ( ) ;
}
string r7_TrxNo = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "r7_TrxNo" ] ) )
{
r7_TrxNo = Request [ "r7_TrxNo" ] . ToString ( ) ;
}
Mtxfw . Utility . Common . WriteHtml ( "/weixin/receive_notify2.txt" , r1_MerchantNo + "|" + r2_OrderNo + "|" + r7_TrxNo ) ;
string r8_BankOrderNo = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "r8_BankOrderNo" ] ) )
{
r8_BankOrderNo = Request [ "r8_BankOrderNo" ] . ToString ( ) ;
}
string r9_BankTrxNo = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "r9_BankTrxNo" ] ) )
{
r9_BankTrxNo = Request [ "r9_BankTrxNo" ] . ToString ( ) ;
}
string ra_PayTime = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "ra_PayTime" ] ) )
{
ra_PayTime = HttpUtility . UrlDecode ( Request [ "ra_PayTime" ] . ToString ( ) ) ;
}
string rb_DealTime = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "rb_DealTime" ] ) )
{
rb_DealTime = HttpUtility . UrlDecode ( Request [ "rb_DealTime" ] . ToString ( ) ) ;
}
string rc_BankCode = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "rc_BankCode" ] ) )
{
rc_BankCode = Request [ "rc_BankCode" ] . ToString ( ) ;
}
string rd_OpenId = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "rd_OpenId" ] ) )
{
rd_OpenId = Request [ "rd_OpenId" ] . ToString ( ) ;
}
string re_DiscountAmount = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "re_DiscountAmount" ] ) )
{
re_DiscountAmount = Request [ "re_DiscountAmount" ] . ToString ( ) ;
}
string rh_cardType = "" ;
if ( ! String . IsNullOrEmpty ( Request [ "rh_cardType" ] ) )
{
rh_cardType = Request [ "rh_cardType" ] . ToString ( ) ;
}
string hmac = Request [ "hmac" ] . ToString ( ) ;
string strsign = r1_MerchantNo + r2_OrderNo + r3_Amount + r4_Cur + r5_Mp + r6_Status + r7_TrxNo + r8_BankOrderNo + r9_BankTrxNo + ra_PayTime + rb_DealTime + rc_BankCode + rd_OpenId + re_DiscountAmount + rh_cardType ;
Mtxfw . Utility . Common . WriteHtml ( "/weixin/receive_notify4.txt" , rd_OpenId + "|" + hmac ) ;
string hmac0 = Mtxfw . Utility . Interface_WxPay . GetMD5 ( strsign + config . hjpay_Secret ) ;
//Mtxfw.Utility.Common.WriteHtml("/weixin/receive_notify.txt", hmac0 + "|" + hmac);
if ( hmac0 = = hmac & & r6_Status = = "100" )
{
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
* 自 己 业 务 处 理
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
Mtxfw . Model . user_Results ReModel = daoResults . GetModel2 ( 9 , r2_OrderNo ) ;
if ( ReModel ! = null )
{
DateTime dt = DateTime . Now ;
if ( ReModel . Seef = = 0 )
{
ReModel . Seef = 1 ;
daoResults . UpdateSeef ( 1 , DateTime . Now , ReModel . Id ) ;
string openid = ReModel . OrderIds ;
Mtxfw . Model . user_info umodel = daoUser . GetModel ( ReModel . MemberId ) ;
if ( umodel ! = null )
{
int zftype = Convert . ToInt32 ( ReModel . b17 . ToString ( ) . Split ( '.' ) [ 0 ] ) ;
if ( umodel . uLevel36 = = 1 )
{
if ( ReModel . Managers ! = "" )
{
daojl . Updatemoney ( "Count2" , 1 , Convert . ToInt64 ( ReModel . Managers ) ) ;
}
if ( umodel . uLevel37 = = 0 )
{
daoUser . UpdateuLevel ( "uLevel37" , 1 , umodel . Id ) ;
}
}
//增加买家余额
Model . user_Results_jl2 mjl2 ;
int UserId = ReModel . UserId ;
Double umoney28 = 0.00 ;
int LockBusID = 0 ; //锁定门店ID
string uphone = "" ;
string Tradingarea = "" ;
DataSet ds = daoUser . GetList1 ( "LockBusID,phone,umoney28" , "id=" + UserId ) ;
if ( ds . Tables [ 0 ] . Rows . Count > 0 )
{
LockBusID = Convert . ToInt32 ( ds . Tables [ 0 ] . Rows [ 0 ] [ "LockBusID" ] ) ;
uphone = Mtxfw . Utility . Common . cphone ( ds . Tables [ 0 ] . Rows [ 0 ] [ "phone" ] . ToString ( ) ) ;
umoney28 = Convert . ToDouble ( ds . Tables [ 0 ] . Rows [ 0 ] [ "umoney28" ] ) ;
}
ds . Clear ( ) ;
Model . User_CZ_log logmodel = new Model . User_CZ_log ( ) ;
logmodel . MemberId = UserId ;
logmodel . AddTime = dt ;
logmodel . IP = Mtxfw . Utility . Common . GetIP ;
2026-03-13 00:35:44 +08:00
logmodel . Body = "任E森命汇聚支付成功: " + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
logmodel . UType = 0 ;
logmodel . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel ) ;
if ( daoopenids . GetCount ( "ttype=" + ( zftype = = 2 ? 1 : 0 ) + " and openid='" + openid + "'" ) = = 0 )
{
Model . User_openids omodel = new Model . User_openids ( ) ;
omodel . MemberId = UserId ;
omodel . SJId = umodel . Id ;
omodel . openid = openid ;
omodel . addtime = DateTime . Now ;
omodel . ttype = ( zftype = = 2 ? 1 : 0 ) ;
omodel . gtype = 0 ;
daoopenids . Add ( omodel ) ;
LockBusID = umodel . Id ;
}
else
{
string strid = daoopenids . Getzd ( "SJId" , "ttype=" + ( zftype = = 2 ? 1 : 0 ) + " and openid='" + openid + "'" ) . ToString ( ) ;
if ( strid ! = "" )
{
int LockBusID0 = Convert . ToInt32 ( strid ) ;
if ( LockBusID0 = = 0 )
{
if ( LockBusID = = 0 )
{
daoUser . UpdateuLevel ( "LockBusID" , umodel . Id , UserId ) ;
LockBusID = umodel . Id ;
Model . User_CZ_log logmodel0 = new Model . User_CZ_log ( ) ;
logmodel0 . MemberId = umodel . Id ;
logmodel0 . AddTime = DateTime . Now ;
logmodel0 . IP = Mtxfw . Utility . Common . GetIP ;
2026-03-13 00:35:44 +08:00
logmodel0 . Body = "任E森命汇聚支付锁定会员: " + uphone + "|" + UserId ;
2026-03-09 00:13:46 +08:00
logmodel0 . UType = 0 ;
logmodel0 . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel0 ) ;
}
daoopenids . UpdateSJId ( LockBusID , ( zftype = = 2 ? 1 : 0 ) , openid ) ;
}
else
{
LockBusID = LockBusID0 ;
}
}
}
Double zmoney = Convert . ToDouble ( ReModel . b0 . ToString ( "f2" ) ) ;
Double ylmoney = Convert . ToDouble ( ( zmoney * umodel . umoney42 / 100 ) . ToString ( "f2" ) ) ;
Double cbmoney = Convert . ToDouble ( ( zmoney - ylmoney ) . ToString ( "f2" ) ) ;
Double money6 = Convert . ToDouble ( ( ylmoney * Convert . ToDouble ( config . webMoney76 ) / 100 ) . ToString ( "f2" ) ) ;
if ( config . FHEnable9 = = "0" & & ylmoney > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = ylmoney ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney52 + ylmoney ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "门店收款赠送" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 28 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
daojl2 . Add ( mjl2 ) ;
daoUser . UpdateMoney ( "umoney52" , ylmoney , umodel . Id ) ;
}
//返回门店成本
string province = "" , city = "" , county = "" , token_no = "" , bankcard = "" , accountname = "" ;
int bid = 0 , ifd0 = 0 ;
DataSet sjds = daobusiness . GetList1 ( "id,ifd0,province,city,county,Agentrading,token_no,Busroutes,ContactPeople" , "utype=0 and UserId=" + umodel . Id ) ;
if ( sjds . Tables [ 0 ] . Rows . Count > 0 )
{
bid = Convert . ToInt32 ( sjds . Tables [ 0 ] . Rows [ 0 ] [ "id" ] . ToString ( ) ) ;
ifd0 = Convert . ToInt32 ( sjds . Tables [ 0 ] . Rows [ 0 ] [ "ifd0" ] . ToString ( ) ) ;
province = sjds . Tables [ 0 ] . Rows [ 0 ] [ "province" ] . ToString ( ) ;
city = sjds . Tables [ 0 ] . Rows [ 0 ] [ "city" ] . ToString ( ) ;
county = sjds . Tables [ 0 ] . Rows [ 0 ] [ "county" ] . ToString ( ) ;
Tradingarea = sjds . Tables [ 0 ] . Rows [ 0 ] [ "Agentrading" ] . ToString ( ) ;
token_no = sjds . Tables [ 0 ] . Rows [ 0 ] [ "token_no" ] . ToString ( ) ;
bankcard = sjds . Tables [ 0 ] . Rows [ 0 ] [ "Busroutes" ] . ToString ( ) ;
accountname = sjds . Tables [ 0 ] . Rows [ 0 ] [ "ContactPeople" ] . ToString ( ) ;
}
sjds . Clear ( ) ;
if ( cbmoney > 0.0000 )
{
string PayID = dt . ToString ( "yyMMddHHmmss" + umodel . Id , DateTimeFormatInfo . InvariantInfo ) ;
Mtxfw . Model . user_Results ModelResults = new Mtxfw . Model . user_Results ( ) ;
ModelResults . b0 = cbmoney ;
ModelResults . b1 = 0 ;
ModelResults . b2 = 0 ;
ModelResults . b3 = 0 ;
ModelResults . b4 = 0 ;
ModelResults . b5 = 0 ;
ModelResults . b6 = 0 ;
ModelResults . b7 = 0 ;
ModelResults . b8 = 0 ;
ModelResults . b9 = 0 ;
ModelResults . b10 = 0 ;
ModelResults . b11 = 0 ;
ModelResults . b12 = 0 ;
ModelResults . b13 = 0 ;
ModelResults . b14 = 0 ;
ModelResults . b15 = 0 ;
ModelResults . b16 = 0 ;
ModelResults . b17 = 0 ; //是否已发起支付0 1正在支付2支付失败
ModelResults . b18 = 1 ; //0积分支付、1扫码支付、2消费券支付
ModelResults . conent = "门店成本" ;
ModelResults . Totalmoney = cbmoney ;
ModelResults . MemberId = umodel . Id ;
ModelResults . UserId = UserId ;
ModelResults . ListNumber = PayID ;
ModelResults . Managers = "" ;
ModelResults . Seef = 0 ;
2026-03-13 00:35:44 +08:00
ModelResults . hasRead = 0 ; //0任E森命1普民慧
2026-03-09 00:13:46 +08:00
ModelResults . Sended = 0 ; //0成本记录1成本结算记录
ModelResults . utype = "10" ;
ModelResults . addtime = dt ;
ModelResults . gtype = gtype ;
Int64 resultid = daoResults . Add ( ModelResults ) ;
/ * if ( bankcard ! = "" & & accountname ! = "" )
{
string userNo = config . hjpay_ID ;
//string tradeMerchantNo = "777159200398534";
string productCode = "BANK_PAY_DAILY_ORDER" ;
string requestTime = dt . ToString ( "yyyy-MM-dd HH:mm:ss" ) ;
string merchantOrderNo = PayID ;
string receiverAccountNoEnc = bankcard ;
string receiverNameEnc = accountname ;
string receiverAccountType = "201" ;
//string receiverBankChannelNo = "";
string paidAmount = cbmoney . ToString ( "f2" ) ;
string currency = "201" ;
string isChecked = "202" ;
string paidDesc = "门店成本" ;
string paidUse = "207" ;
string callbackUrl = config . webUrl + "/pay/merchant_notify.aspx" ;
string strsign0 = userNo + productCode + requestTime + merchantOrderNo + receiverAccountNoEnc + receiverNameEnc + receiverAccountType + paidAmount + currency + isChecked + paidDesc + paidUse + callbackUrl ;
string hmac1 = Mtxfw . Utility . Interface_WxPay . GetMD5 ( strsign0 + config . hjpay_Secret ) ;
string url = "https://www.joinpay.com/payment/pay/singlePay" ;
byte [ ] postBye ;
string postdata = "{\"userNo\":\"" + userNo + "\",\"productCode\":\"" + productCode + "\",\"requestTime\":\"" + requestTime + "\",\"merchantOrderNo\":\"" + merchantOrderNo + "\",\"receiverAccountNoEnc\":\"" + receiverAccountNoEnc +
"\",\"receiverNameEnc\":\"" + receiverNameEnc + "\",\"receiverAccountType\":\"" + receiverAccountType + "\",\"paidAmount\":\"" + paidAmount
+ "\",\"currency\":\"" + currency + "\",\"isChecked\":\"" + isChecked + "\",\"paidDesc\":\"" + paidDesc + "\",\"paidUse\":\"" + paidUse + "\",\"callbackUrl\":\"" + callbackUrl + "\",\"hmac\":\"" + hmac1 + "\"}" ;
postBye = Encoding . UTF8 . GetBytes ( postdata ) ;
Mtxfw . Utility . ReturnValue retValue = Mtxfw . Utility . StreamReaderUtils . StreamReader ( url , postBye , Encoding . UTF8 , true , false , true , "" ) ;
if ( ! retValue . HasError )
{
Mtxfw . Utility . hjpay_returns0 hjpay = ( Mtxfw . Utility . hjpay_returns0 ) Mtxfw . Utility . Common . Fromhjpay_returnsJson0 ( retValue . Message ) ;
if ( hjpay . statusCode = = "2001" )
{
daoResults . Updatemoney ( "b17" , 1 , "id=" + resultid ) ;
logmodel = new Model . User_CZ_log ( ) ;
logmodel . MemberId = umodel . Id ;
logmodel . AddTime = DateTime . Now ;
logmodel . IP = Mtxfw . Utility . Common . GetIP ;
logmodel . Body = "结算门店成本,用户名:" + umodel . UserName + ",数量:" + cbmoney . ToString ( "f2" ) ;
logmodel . UType = 0 ;
logmodel . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel ) ;
}
else
{
daoResults . Updatemoney ( "b17" , 2 , "id=" + resultid ) ;
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "receive_notify" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = postdata ;
mo . ErrBody2 = retValue . Message + "|" + retValue . ReturnObject ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
}
}
else
{
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "receive_notify_HasError" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = postdata ;
mo . ErrBody2 = retValue . ErrorCode + "|" + retValue . Message ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
}
} * /
}
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = UserId ;
mjl2 . Addmoney = ylmoney ;
mjl2 . Cutmoney = money6 ;
mjl2 . Totalmoney = zmoney ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" ;
mjl2 . PayID = ReModel . ListNumber ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = zftype ;
mjl2 . utype = 23 ;
mjl2 . utype2 = 1 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 rid = daojl2 . Add ( mjl2 ) ;
//daojl2.UpdateMinNumber(0, rid);//收款类型0汇聚1汇付
2026-03-13 00:35:44 +08:00
//daojl2.UpdateMaxNumber(0, rid);//收款类型0任E森命1普民慧2普惠生态
2026-03-09 00:13:46 +08:00
daojl2 . UpdateTGYID ( umodel . ActivateBusID , rid ) ;
string strdlid = daoUser . Getzd ( "DLRememberID" , "id=" + umodel . ActivateBusID ) . ToString ( ) ;
if ( strdlid ! = "" )
{
daojl2 . UpdateDLID ( Convert . ToInt32 ( strdlid ) , rid ) ;
}
daoUser . UpdateMoney ( "umoney43" , zmoney , umodel . Id ) ;
daoUser . UpdateMoney ( "umoney45" , zmoney , umodel . ActivateBusID ) ;
daobusiness . Updatesmmoney ( zmoney , bid ) ;
if ( ylmoney > 0.00 )
{
Decimal zznum = 0 , zzjg = 0 , zzjf = 0 ;
DataSet zzds = daozzjf . GetList ( "" , "gtype=" + gtype + "" ) ;
if ( zzds . Tables [ 0 ] . Rows . Count > 0 )
{
zznum = Convert . ToDecimal ( zzds . Tables [ 0 ] . Rows [ 0 ] [ "zznum" ] ) ;
zzjg = Convert . ToDecimal ( zzds . Tables [ 0 ] . Rows [ 0 ] [ "zzjg" ] ) ;
zzjf = Convert . ToDecimal ( zzds . Tables [ 0 ] . Rows [ 0 ] [ "zzjf" ] ) ;
}
zzds . Clear ( ) ;
Decimal xzzjg = 0 ;
;
if ( money6 > 0.00 )
{
Decimal xzznum = Convert . ToDecimal ( ( zznum + Convert . ToDecimal ( ylmoney ) ) . ToString ( "0.####" ) ) ;
Decimal xzjf = Convert . ToDecimal ( ( Convert . ToDecimal ( money6 ) / zzjg ) . ToString ( "0.####" ) ) ;
Decimal xzzjf = Convert . ToDecimal ( ( zzjf + xzjf ) . ToString ( "0.####" ) ) ;
xzzjg = Convert . ToDecimal ( ( xzznum / xzzjf ) . ToString ( "0.########" ) ) ;
Model . user_zzjf_log mlog = new Model . user_zzjf_log ( ) ;
mlog . num = Convert . ToDecimal ( ylmoney ) ;
mlog . zznum = xzznum ;
mlog . zzjg = xzzjg ;
mlog . zzjf = xzzjf ;
mlog . xzjf = xzjf ;
mlog . addtime = DateTime . Now ;
mlog . seef = - 1 ;
mlog . seeftime = DateTime . Now ;
mlog . gtype = gtype ;
daozzjflog . Add ( mlog ) ;
daozzjf . Updatecount ( xzznum , xzzjg , xzzjf , gtype ) ;
}
Double bfb = Convert . ToDouble ( config . webMoney90 ) ;
Double umoney4 = 0.00 ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( umoney4 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
/ * Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "receive_notify_HasError1" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = UserId . ToString ( ) ;
mo . ErrBody2 = umoney4 . ToString ( ) ;
new DAL . User_Errlog ( ) . Add ( mo ) ; * /
if ( umoney4 > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = UserId ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( umoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "扫码消费奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 1 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , UserId ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , UserId ) ;
DAL . MemberStatistics . Statistics ( dt , UserId , 0 , rid , 2 , 1 , 1 , "扫码消费奖励" , gtype ) ;
}
bfb = Convert . ToDouble ( config . webMoney89 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( umodel . umoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付 联盟门店奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , umodel . Id ) ;
daoUser . UpdateMoney ( "umoney44" , umoney4 , umodel . Id ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , umodel . Id ) ;
DAL . MemberStatistics . Statistics ( dt , umodel . Id , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 联盟门店奖励" , gtype ) ;
}
bfb = Convert . ToDouble ( config . webMoney91 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.00 )
{
Double Yumoney28 = 0.00 ;
string strmoney = daoUser . Getzd ( "umoney28" , "id=" + LockBusID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = LockBusID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付 锁客奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , LockBusID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , LockBusID ) ;
DAL . MemberStatistics . Statistics ( dt , LockBusID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 锁客奖励" , gtype ) ;
}
if ( umodel . ActivateBusID > 0 )
{
Mtxfw . Model . user_info umodel0 = daoUser . GetModel ( umodel . ActivateBusID ) ;
if ( umodel0 ! = null )
{
if ( umodel0 . uLevel33 = = 2 )
{
bfb = Convert . ToDouble ( config . webMoney88 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel0 . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( umodel0 . umoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付 推广员奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , umodel0 . Id ) ;
umodel0 . umoney28 + = umoney4 ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , umodel0 . Id ) ;
DAL . MemberStatistics . Statistics ( dt , umodel0 . Id , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 推广员奖励" , gtype ) ;
}
if ( umodel . Id = = LockBusID )
{
bfb = Convert . ToDouble ( config . webMoney105 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel0 . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( umodel0 . umoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付 间推奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , umodel0 . Id ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , umodel0 . Id ) ;
DAL . MemberStatistics . Statistics ( dt , umodel0 . Id , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 间推奖励" , gtype ) ;
}
}
else
{
string strLockActivateBusID = daoUser . Getzd ( "ActivateBusID" , "id=" + LockBusID ) . ToString ( ) ;
if ( strLockActivateBusID ! = "" )
{
int LockActivateBusID = Convert . ToInt32 ( strLockActivateBusID ) ;
if ( LockActivateBusID > 0 )
{
Mtxfw . Model . user_info umodel1 = daoUser . GetModel ( LockActivateBusID ) ;
if ( umodel1 ! = null )
{
bfb = Convert . ToDouble ( config . webMoney105 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel1 . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( umodel1 . umoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付 间推奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , umodel1 . Id ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , umodel1 . Id ) ;
DAL . MemberStatistics . Statistics ( dt , umodel1 . Id , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 间推奖励" , gtype ) ;
}
}
}
}
}
}
}
}
DataSet dds ;
if ( Tradingarea ! = "" )
{
dds = daoproxy . GetList1 ( "MemberId,AgentRecomID" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=2 And Agenprovince='" + province + "' And Agencity='" + city + "' And AgenCounty='" + county + "' And Agentrading like '%" + Tradingarea + "%'" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( System . Data . DataRow drv in dds . Tables [ 0 ] . Rows )
{
int dID = Convert . ToInt32 ( drv [ "MemberId" ] . ToString ( ) ) ;
int AgentRecomID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "AgentRecomID" ] . ToString ( ) ) ;
Double Yumoney28 = 0.00 ;
string strmoney = daoUser . Getzd ( "umoney28" , "id=" + dID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney12 ) ;
string dltitle = "乡代" ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = dID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " " + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , dID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " " + dltitle + "奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
}
dds = daoproxy . GetList1 ( " top 1 MemberId,AgentRecomID" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=3 And Agenprovince='" + province + "' And Agencity='" + city + "' And AgenCounty='" + county + "' order by id asc" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
int dID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "MemberId" ] . ToString ( ) ) ;
int AgentRecomID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "AgentRecomID" ] . ToString ( ) ) ;
Double Yumoney28 = 0.00 ;
string strmoney = daoUser . Getzd ( "umoney28" , "id=" + dID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney87 ) ;
string dltitle = "县代" ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = dID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " " + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , dID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " " + dltitle + "奖励" , gtype ) ;
}
if ( AgentRecomID > 0 )
{
Yumoney28 = 0.00 ;
strmoney = daoUser . Getzd ( "umoney28" , "id=" + AgentRecomID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney122 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = AgentRecomID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " 推荐" + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , AgentRecomID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , AgentRecomID ) ;
DAL . MemberStatistics . Statistics ( dt , AgentRecomID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 推荐" + dltitle + "奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
dds = daoproxy . GetList1 ( " top 1 MemberId,AgentRecomID" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=4 And Agenprovince='" + province + "' And Agencity='" + city + "' order by id asc" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
int dID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "MemberId" ] . ToString ( ) ) ;
int AgentRecomID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "AgentRecomID" ] . ToString ( ) ) ;
Double Yumoney28 = 0.00 ;
string strmoney = daoUser . Getzd ( "umoney28" , "id=" + dID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney86 ) ;
string dltitle = "市代" ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = dID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " " + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , dID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " " + dltitle + "奖励" , gtype ) ;
}
if ( AgentRecomID > 0 )
{
Yumoney28 = 0.00 ;
strmoney = daoUser . Getzd ( "umoney28" , "id=" + AgentRecomID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney123 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = AgentRecomID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " 推荐" + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , AgentRecomID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , AgentRecomID ) ;
DAL . MemberStatistics . Statistics ( dt , AgentRecomID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 推荐" + dltitle + "奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
dds = daoproxy . GetList1 ( " top 1 MemberId,AgentRecomID" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=5 And Agenprovince='" + province + "' order by id asc" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
int dID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "MemberId" ] . ToString ( ) ) ;
int AgentRecomID = Convert . ToInt32 ( dds . Tables [ 0 ] . Rows [ 0 ] [ "AgentRecomID" ] . ToString ( ) ) ;
Double Yumoney28 = 0.00 ;
string strmoney = daoUser . Getzd ( "umoney28" , "id=" + dID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney78 ) ;
string dltitle = "省代" ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = dID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " " + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , dID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " " + dltitle + "奖励" , gtype ) ;
}
if ( AgentRecomID > 0 )
{
Yumoney28 = 0.00 ;
strmoney = daoUser . Getzd ( "umoney28" , "id=" + AgentRecomID ) . ToString ( ) ;
if ( strmoney ! = "" )
{
Yumoney28 = Convert . ToDouble ( strmoney ) ;
}
bfb = Convert . ToDouble ( config . webMoney124 ) ;
umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money6 * bfb / 100 / Convert . ToDouble ( zzjg ) ) . ToString ( "0.####" ) ) . ToString ( "f4" ) ) ;
if ( umoney4 > 0.0000 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = AgentRecomID ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = umoney4 ;
mjl2 . Cutmoney = Convert . ToDouble ( zzjg ) ;
mjl2 . Totalmoney = ( Yumoney28 + umoney4 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = uphone + "扫码支付" + " 推荐" + dltitle + "奖励" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 9 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = 0 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
Int64 jl2id = daojl2 . Add ( mjl2 ) ;
daojl2 . Updatemoney ( "Totalmoney0" , zmoney , jl2id ) ;
daoUser . UpdateMoney ( "umoney28" , umoney4 , AgentRecomID ) ;
daoUser . UpdateMoney ( "umoney4" , umoney4 , AgentRecomID ) ;
DAL . MemberStatistics . Statistics ( dt , AgentRecomID , 0 , rid , 2 , 1 , 1 , "来源" + uphone + "扫码支付" + " 推荐" + dltitle + "奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
/ * Decimal xzzjg = 0 ;
Decimal xzznum = Convert . ToDecimal ( ( zznum + Convert . ToDecimal ( ylmoney ) ) . ToString ( "0.####" ) ) ;
Decimal xzjf = Convert . ToDecimal ( ( Convert . ToDecimal ( zbfb / 100 ) * Convert . ToDecimal ( money6 ) / zzjg ) . ToString ( "0.####" ) ) ;
Decimal xzzjf = Convert . ToDecimal ( ( zzjf + xzjf ) . ToString ( "0.####" ) ) ;
xzzjg = Convert . ToDecimal ( ( xzznum / xzzjf ) . ToString ( "0.########" ) ) ;
Model . user_zzjf_log mlog = new Model . user_zzjf_log ( ) ;
mlog . num = Convert . ToDecimal ( ylmoney ) ;
mlog . zznum = xzznum ;
mlog . zzjg = xzzjg ;
mlog . zzjf = xzzjf ;
mlog . xzjf = xzjf ;
mlog . addtime = DateTime . Now ;
mlog . seef = - 1 ;
mlog . seeftime = DateTime . Now ;
mlog . gtype = gtype ;
daozzjflog . Add ( mlog ) ;
daozzjf . Updatecount ( xzznum , xzzjg , xzzjf , gtype ) ; * /
}
if ( umodel . CompanyPic ! = "" )
{
string t = Mtxfw . Utility . Common . timeStamp ( ) ;
string tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
string strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
string strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27905/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27905" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27904/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27904" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27900/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27900" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27901/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27901" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27902/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27902" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyPic + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27903/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27903" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyPic ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
}
}
}
}
}
}
}
if ( umodel . CompanyProvince ! = "" )
{
string t = Mtxfw . Utility . Common . timeStamp ( ) ;
string tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
string strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
string strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27905/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27905" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27904/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27904" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27900/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27900" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27901/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27901" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27902/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27902" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyProvince + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27903/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27903" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyProvince ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
}
}
}
}
}
}
}
if ( umodel . CompanyCity ! = "" )
{
string t = Mtxfw . Utility . Common . timeStamp ( ) ;
string tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
string strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
string strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27905/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27905" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27904/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27904" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27900/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27900" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27901/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27901" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27902/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27902" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
t = Mtxfw . Utility . Common . timeStamp ( ) ;
tsign = Mtxfw . Utility . Interface_WxPay . GetMD5 ( t + "3596" , "utf-8" ) ;
2026-03-13 00:35:44 +08:00
strq = "exec|" + umodel . CompanyCity + "|" + t + "|tts|任E森命" + ( zftype = = 2 ? "微信" : "支付宝" ) + "收款" + ReModel . b0 . ToString ( ) + "元" ;
2026-03-09 00:13:46 +08:00
strr = Mtxfw . Utility . Common . getPage2 ( "http://v.pmhapp.cn:27903/exec?t=" + t + "&tsign=" + tsign , "" , "utf-8" , false , true , strq ) ;
if ( strr ! = "OK" )
{
mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
mo . ErrType = "exec27903" ;
mo . addtime = DateTime . Now ;
mo . ErrBody = umodel . CompanyCity ;
mo . ErrBody2 = strr ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
}
}
}
}
}
}
}
}
}
}
ReModel = daoResults . GetModel2 ( 2 , r2_OrderNo ) ;
if ( ReModel ! = null )
{
DateTime dt = DateTime . Now ;
if ( ReModel . Seef = = 0 )
{
ReModel . Seef = 1 ;
daoResults . UpdateSeef ( 1 , DateTime . Now , ReModel . Id ) ;
Mtxfw . Model . user_info umodel = daoUser . GetModel ( ReModel . MemberId ) ;
if ( umodel ! = null )
{
//增加买家余额
Model . user_Results_jl2 mjl2 = new Model . user_Results_jl2 ( ) ;
int zftype = Convert . ToInt32 ( ReModel . b17 . ToString ( ) . Split ( '.' ) [ 0 ] ) ;
int type = Convert . ToInt32 ( ReModel . b18 . ToString ( ) . Split ( '.' ) [ 0 ] ) ;
if ( type = = 3 )
{
}
else if ( type = = 2 )
{
string [ ] aResultIdS = ReModel . OrderIds . Split ( ',' ) ;
for ( int i = 0 ; i < aResultIdS . Length ; i + + )
{
if ( aResultIdS [ i ] ! = "" )
{
Model . user_Results_jl2 jlmodel = daojl2 . GetModel ( Convert . ToInt64 ( aResultIdS [ i ] ) ) ;
if ( jlmodel ! = null )
{
daojl2 . UpdateSeef ( "seef" , 1 , "seeftime" , dt , jlmodel . Id ) ;
Double money = Convert . ToDouble ( jlmodel . Addmoney . ToString ( "f2" ) ) ; //流量积分
string [ ] area = jlmodel . OrdersIDs . Split ( '|' ) ;
string province = area [ 0 ] ;
string city = ( area . Length > 1 ? area [ 1 ] : "" ) ;
string county = ( area . Length > 2 ? area [ 2 ] : "" ) ;
string address = jlmodel . BZContent ;
if ( jlmodel . utype2 = = 4 )
{
daoUser . UpdateuLevel ( "uLevel28" , Convert . ToInt32 ( jlmodel . Totalmoney . ToString ( ) . Split ( '.' ) [ 0 ] ) , umodel . Id ) ;
if ( money > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = money ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney38 + money ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "申请品牌展示" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 13 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
daojl2 . Add ( mjl2 ) ;
//减少买家余额
daoUser . UpdateMoney ( "umoney38" , money , umodel . Id ) ;
umodel . umoney38 + = money ;
}
}
Double money0 = Convert . ToDouble ( jlmodel . Cutmoney . ToString ( "f2" ) ) ; //贡献值
if ( money0 > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = money0 ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney31 + money0 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "申请企业品牌展示赠送" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 3 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
daojl2 . Add ( mjl2 ) ;
mjl2 = new Model . user_Results_jl2 ( ) ;
daoUser . UpdateMoney ( "umoney31" , money0 , umodel . Id ) ;
}
if ( jlmodel . MinNumber = = 1 )
{
if ( umodel . uLevel26 = = 0 )
{
daoUser . UpdateuLevel ( "uLevel26" , 1 , umodel . Id ) ;
}
}
string [ ] ASuperiorsIDS = ( umodel . ContactIDS ) . Split ( ',' ) ;
int uds = 1 , uds0 = 1 ;
for ( int ak = ASuperiorsIDS . Length - 2 ; ak > 0 ; ak - - )
{
if ( ASuperiorsIDS [ ak ] ! = "" )
{
//
DataSet ds = daoUser . GetList1 ( "ID,uLevel26" , "gtype=" + gtype + " and UserState='正常' And IFStores=0 And uLevel17=0 And id=" + ASuperiorsIDS [ ak ] ) ;
if ( ds . Tables [ 0 ] . Rows . Count > 0 )
{
int dID = Convert . ToInt32 ( ds . Tables [ 0 ] . Rows [ 0 ] [ "ID" ] . ToString ( ) ) ;
int YuLevel26 = Convert . ToInt32 ( ds . Tables [ 0 ] . Rows [ 0 ] [ "uLevel26" ] . ToString ( ) ) ;
if ( uds = = 1 )
{
Double bfb = Convert . ToDouble ( config . webMoney48 ) ;
if ( YuLevel26 = = 1 )
{
bfb = bfb = Convert . ToDouble ( config . webMoney49 ) ;
uds0 + = 1 ;
}
Double umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money * bfb / 100 ) . ToString ( "0.##" ) ) . ToString ( "f2" ) ) ;
if ( umoney4 > 0.0000 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "分享奖励" , gtype ) ;
}
}
if ( YuLevel26 = = 1 )
{
if ( uds0 = = 1 )
{
Double bfb = ( Convert . ToDouble ( config . webMoney49 ) - Convert . ToDouble ( config . webMoney48 ) ) ;
Double umoney4 = Convert . ToDouble ( Convert . ToDouble ( ( money * bfb / 100 ) . ToString ( "0.##" ) ) . ToString ( "f2" ) ) ;
if ( umoney4 > 0.0000 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "VIP奖励" , gtype ) ;
}
}
uds0 + = 1 ;
}
uds + = 1 ;
}
ds . Clear ( ) ;
}
}
DataSet dds = daoproxy . GetList1 ( "MemberId" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=2 And Agenprovince='" + province + "' And Agencity='" + city + "' And AgenCounty='" + county + "' And CHARINDEX(AAddress,'" + address + "')>0" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( System . Data . DataRow drv in dds . Tables [ 0 ] . Rows )
{
int dID = Convert . ToInt32 ( drv [ "MemberId" ] . ToString ( ) ) ;
Double bfb = Convert . ToDouble ( Convert . ToDouble ( config . webMoney62 ) . ToString ( "f2" ) ) ;
Double umoney4 = Convert . ToDouble ( ( ( bfb / 100 ) * money ) . ToString ( "f2" ) ) ;
if ( umoney4 > 0.00 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "乡镇代理奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
dds = daoproxy . GetList1 ( "MemberId" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=3 And Agenprovince='" + province + "' And Agencity='" + city + "' And AgenCounty='" + county + "'" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( System . Data . DataRow drv in dds . Tables [ 0 ] . Rows )
{
int dID = Convert . ToInt32 ( drv [ "MemberId" ] . ToString ( ) ) ;
Double bfb = Convert . ToDouble ( Convert . ToDouble ( config . webMoney61 ) . ToString ( "f2" ) ) ;
Double umoney4 = Convert . ToDouble ( ( ( bfb / 100 ) * money ) . ToString ( "f2" ) ) ;
if ( umoney4 > 0.00 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "县代理奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
dds = daoproxy . GetList1 ( "MemberId" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=4 And Agenprovince='" + province + "' And Agencity='" + city + "'" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( System . Data . DataRow drv in dds . Tables [ 0 ] . Rows )
{
int dID = Convert . ToInt32 ( drv [ "MemberId" ] . ToString ( ) ) ;
Double bfb = Convert . ToDouble ( Convert . ToDouble ( config . webMoney60 ) . ToString ( "f2" ) ) ;
Double umoney4 = Convert . ToDouble ( ( ( bfb / 100 ) * money ) . ToString ( "f2" ) ) ;
if ( umoney4 > 0.00 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "市代理奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
dds = daoproxy . GetList1 ( "MemberId" , "gtype=" + gtype + " and TType=1 And seef=1 And AgenLevel=5 And Agenprovince='" + province + "'" ) ;
if ( dds . Tables [ 0 ] . Rows . Count > 0 )
{
foreach ( System . Data . DataRow drv in dds . Tables [ 0 ] . Rows )
{
int dID = Convert . ToInt32 ( drv [ "MemberId" ] . ToString ( ) ) ;
Double bfb = Convert . ToDouble ( Convert . ToDouble ( config . webMoney58 ) . ToString ( "f2" ) ) ;
Double umoney4 = Convert . ToDouble ( ( ( bfb / 100 ) * money ) . ToString ( "f2" ) ) ; //
if ( umoney4 > 0.00 )
{
daoUser . UpdateMoney ( "umoney4" , umoney4 , dID ) ;
DAL . MemberStatistics . Statistics ( dt , dID , 0 , jlmodel . Id , 1 , 0 , 1 , "来源" + umodel . RealName + "省代理奖励" , gtype ) ;
}
}
}
dds . Clear ( ) ;
}
}
}
Model . User_CZ_log logmodel = new Model . User_CZ_log ( ) ;
logmodel . MemberId = umodel . Id ;
logmodel . AddTime = dt ;
logmodel . IP = Mtxfw . Utility . Common . GetIP ;
logmodel . Body = "支付宝支付申请企业品牌展示成功" ;
logmodel . UType = 0 ;
logmodel . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel ) ;
}
else if ( type = = 1 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = ReModel . Totalmoney ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney - umodel . umoney17 + umodel . umoney35 + ReModel . Totalmoney ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "支付宝支付购买VIP套餐, 余额充值成功" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 1 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
new Mtxfw . DAL . user_Results_jl2 ( ) . Add ( mjl2 ) ;
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = - ReModel . Totalmoney ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney - umodel . umoney17 + umodel . umoney35 ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "支付宝支付购买VIP套餐, 余额扣款成功" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 1 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
new Mtxfw . DAL . user_Results_jl2 ( ) . Add ( mjl2 ) ;
Int64 ResultId = Convert . ToInt64 ( ReModel . OrderIds ) ;
Mtxfw . Model . user_Results ReModel0 = daoResults . GetModel ( ResultId ) ;
if ( ReModel0 ! = null )
{
daoResults . UpdateSeef ( 1 , dt , ReModel0 . Id ) ;
DateTime regtime1 = DateTime . Now . AddDays ( ReModel0 . b2 ) ;
if ( umodel . uLevel4 = = 1 )
{
regtime1 = umodel . RegTime1 . AddDays ( ReModel0 . b2 ) ;
}
daoUser . UpdateuLevel ( "uLevel4" , 1 , umodel . Id ) ;
daoUser . UpdatePassword ( "regtime1" , regtime1 . ToString ( ) , umodel . Id ) ;
daoUser . UpdateuLevel ( "uLevel20" , 1 , umodel . Id ) ;
}
Model . User_CZ_log logmodel = new Model . User_CZ_log ( ) ;
logmodel . MemberId = umodel . Id ;
logmodel . AddTime = dt ;
logmodel . IP = Mtxfw . Utility . Common . GetIP ;
logmodel . Body = "购买VIP套餐成功" ;
logmodel . UType = 0 ;
logmodel . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel ) ;
}
else
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = ReModel . Totalmoney ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( ( zftype = = 1 ? umodel . umoney30 : ( umodel . umoney - umodel . umoney17 ) ) + ReModel . Totalmoney ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "支付宝支付购买商品,余额充值成功" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = ( zftype = = 1 ? 2 : 1 ) ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
new Mtxfw . DAL . user_Results_jl2 ( ) . Add ( mjl2 ) ;
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = - ReModel . Totalmoney ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( zftype = = 1 ? umodel . umoney30 : ( umodel . umoney - umodel . umoney17 ) ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "支付宝支付购买商品,余额扣款成功" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = ( zftype = = 1 ? 2 : 1 ) ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
new Mtxfw . DAL . user_Results_jl2 ( ) . Add ( mjl2 ) ;
int liveid = 0 , poid = 0 , pcount = 0 , ypcount = 0 , P_UserID = 0 ;
string OID = "" , pncname = ( umodel . NCName = = "" ? umodel . RealName : umodel . NCName ) ;
if ( ReModel . OrderIds ! = "" )
{
Double ZSubTotal = 0.00 , ZSubTotal0 = 0.00 , ZSubTotal1 = 0.00 , ZSubTotal2 = 0.00 , ZSubTotal3 = 0.00 , ZSubTotal4 = 0.00 , ZSubTotal5 = 0.00 , ZSubTotal6 = 0.00 , zyunfei = 0.00 , xjZSubTotal = 0.00 , JFZSubTotal = 0.00 , PayZSubTotal = ReModel . b0 ;
int utype = - 1 , utype0 = 0 , Totalnum = 0 , ptype = 0 , peitype = 0 ;
string province = "" , city = "" , county = "" ;
string [ ] AOrderIDs = ReModel . OrderIds . Split ( ',' ) ;
for ( int i = 0 ; i < AOrderIDs . Length ; i + + )
{
Mtxfw . Model . order_info OrderModel = daoorder . GetModel ( int . Parse ( AOrderIDs [ i ] ) ) ;
if ( OrderModel ! = null )
{
if ( OrderModel . O_Payed = = "" | | OrderModel . O_Payed = = "0" )
{
OID = OrderModel . orderid ;
zyunfei + = OrderModel . Totalprice1 ;
P_UserID = OrderModel . MemberId ;
ZSubTotal + = OrderModel . Totalprice ;
JFZSubTotal + = OrderModel . JFTotalprice ;
ZSubTotal0 + = OrderModel . Totalprice0 ;
ZSubTotal1 + = OrderModel . Totalprice2 ;
ZSubTotal2 + = OrderModel . Totalprice3 ;
ZSubTotal3 + = OrderModel . Totalprice4 ;
ZSubTotal4 + = OrderModel . Totalprice5 ;
ZSubTotal5 + = OrderModel . Totalprice6 ;
ZSubTotal6 + = OrderModel . Totalprice7 ;
if ( OrderModel . ttype = = 4 )
{
liveid = OrderModel . pid ;
}
Totalnum + = OrderModel . Totalnum ;
if ( OrderModel . ttype = = 6 & & OrderModel . ptype = = 1 )
{
poid = OrderModel . poid ;
pcount = OrderModel . pcount ;
ypcount = OrderModel . ypcount ;
}
if ( utype = = - 1 )
{
utype = OrderModel . ttype ;
utype0 = OrderModel . hasRead ;
ptype = OrderModel . ptype ;
peitype = OrderModel . peitype ;
province = OrderModel . Province ;
city = OrderModel . City ;
county = OrderModel . County ;
}
}
}
}
ZSubTotal = Convert . ToDouble ( ZSubTotal . ToString ( "f2" ) ) ;
JFZSubTotal = Convert . ToDouble ( JFZSubTotal . ToString ( "f2" ) ) ;
ZSubTotal0 = Convert . ToDouble ( ZSubTotal0 . ToString ( "f2" ) ) ;
ZSubTotal1 = Convert . ToDouble ( ZSubTotal1 . ToString ( "f2" ) ) ;
ZSubTotal2 = Convert . ToDouble ( ZSubTotal2 . ToString ( "f2" ) ) ;
ZSubTotal3 = Convert . ToDouble ( ZSubTotal3 . ToString ( "f2" ) ) ;
zyunfei = Convert . ToDouble ( zyunfei . ToString ( "f2" ) ) ;
xjZSubTotal = ( ZSubTotal - PayZSubTotal ) ;
xjZSubTotal = Convert . ToDouble ( xjZSubTotal . ToString ( "f2" ) ) ;
PayZSubTotal = Convert . ToDouble ( PayZSubTotal . ToString ( "f2" ) ) ;
if ( utype = = 0 )
{
if ( JFZSubTotal > 0.00 )
{
mjl2 = new Model . user_Results_jl2 ( ) ;
mjl2 . MemberId = umodel . Id ;
mjl2 . MemberId2 = 0 ;
mjl2 . Addmoney = - JFZSubTotal ;
mjl2 . Cutmoney = 0 ;
mjl2 . Totalmoney = ( umodel . umoney31 - JFZSubTotal ) ;
mjl2 . addtime = dt ;
mjl2 . BZContent = "购买商品" ;
mjl2 . PayID = "" ;
mjl2 . OrdersIDs = "" ;
mjl2 . OrdersID = 0 ;
mjl2 . utype = 4 ;
mjl2 . utype2 = 0 ;
mjl2 . Seef = - 1 ;
mjl2 . seeftime = dt ;
mjl2 . gtype = gtype ;
daojl2 . Add ( mjl2 ) ;
//减少买家余额
daoUser . UpdateMoney ( "umoney31" , - JFZSubTotal , umodel . Id ) ;
}
}
string strResult = "" ;
int OrderId = 0 , PId = 0 ;
int yyq = 0 ; // Convert.ToInt32(config.webMoney4);
for ( int i = 0 ; i < AOrderIDs . Length ; i + + )
{
Mtxfw . Model . order_info OrderModel = daoorder . GetModel ( int . Parse ( AOrderIDs [ i ] ) ) ;
if ( OrderModel ! = null )
{
OrderId = OrderModel . Id ;
PId = OrderModel . pid ;
if ( OrderModel . O_Payed = = "" | | OrderModel . O_Payed = = "0" )
{
Double money = Convert . ToDouble ( ( OrderModel . Totalprice - OrderModel . Totalprice1 ) . ToString ( "f2" ) ) ; //结算金额
if ( utype = = 0 )
{
money = Convert . ToDouble ( ( money - OrderModel . JFTotalprice ) . ToString ( "f2" ) ) ; //结算金额
}
Double money0 = Convert . ToDouble ( OrderModel . Totalprice0 . ToString ( "f2" ) ) ; //首单推荐奖励
Double money1 = Convert . ToDouble ( OrderModel . Totalprice2 . ToString ( "f2" ) ) ; //复购推荐奖励
Double money2 = Convert . ToDouble ( OrderModel . Totalprice3 . ToString ( "f2" ) ) ; //赠送广告券
Double money3 = Convert . ToDouble ( OrderModel . Totalprice4 . ToString ( "f2" ) ) ; //赠送补贴券
Double money4 = Convert . ToDouble ( OrderModel . Totalprice5 . ToString ( "f2" ) ) ; //
Double money5 = Convert . ToDouble ( OrderModel . Totalprice6 . ToString ( "f2" ) ) ; //
Double money6 = Convert . ToDouble ( OrderModel . Totalprice7 . ToString ( "f2" ) ) ; //
Double money7 = Convert . ToDouble ( OrderModel . Totalprice8 . ToString ( "f2" ) ) ; //
Double money8 = Convert . ToDouble ( OrderModel . Totalprice9 . ToString ( "f2" ) ) ; //
if ( utype = = 0 )
{
}
else if ( utype = = 2 )
{
if ( umodel . uLevel14 = = 1 )
{
money0 = money1 ;
}
DAL . MemberStatistics . UpdteYJ ( config , umodel , money , money0 , money2 , money3 , gtype , dt , OrderModel . ttype , OrderModel . ptype , peitype , OrderModel . orderid , OrderModel . Id , OrderModel . Province , OrderModel . City , OrderModel . County , OrderModel . Tradingarea ) ;
}
daoorder . UpdateqyState ( 0 , "1" , dt , OrderModel . Id ) ;
if ( peitype = = 1 )
{
string orderhxm = dt . ToString ( "yyMMddHHmmss" , DateTimeFormatInfo . InvariantInfo ) + OrderModel . Id ;
daoorder . Updateorderhxm ( orderhxm , OrderModel . Id ) ;
//daoorder.UpdateqyState(0, "2", dt, OrderModel.Id);
//daoorder.Updateyundanhao("", "auto", "", OrderModel.Id);
}
daoorder . Updatetranid ( r7_TrxNo , r7_TrxNo , OrderModel . Id ) ;
/ * if ( ReModel . b17 . ToString ( ) = = "2" )
{
bool ifb = true ;
DateTime dt1 = Convert . ToDateTime ( DateTime . Now . ToString ( "yyyy-MM-dd HH:mm:ss" ) ) ;
if ( config . webXaccess_token ! = "" & & config . webXaccess_token_time ! = "" )
{
DateTime dt2 = Convert . ToDateTime ( Convert . ToDateTime ( config . webXaccess_token_time ) . AddMinutes ( 100 ) . ToString ( "yyyy-MM-dd HH:mm:ss" ) ) ;
if ( dt1 > dt2 )
{
ifb = false ;
}
}
else
{
ifb = false ;
}
if ( ! ifb )
{
Mtxfw . Utility . WXaccess_token ac = Mtxfw . Utility . Common . getxaccess_token ( config . webXAppID , config . webXAppSecret ) ;
config . webXaccess_token = ac . access_token ;
config . webXaccess_token_time = dt1 . ToString ( "yyyy-MM-dd HH:mm:ss" ) ;
config . Save ( ) ;
}
string strResult0 = Mtxfw . Utility . Common . getPage2 ( "https://api.weixin.qq.com/wxa/sec/order/update_order_detail_path?access_token=" + config . webXaccess_token , "" , "utf-8" , true , true , "path=pages/index/index?id=${" + r7_TrxNo + "}" ) ;
Model . User_Errlog mo = new Model . User_Errlog ( ) ;
mo . DLID = 0 ;
2026-03-13 00:35:44 +08:00
mo . ErrType = "任E森命汇聚配置订单详情路径" ;
2026-03-09 00:13:46 +08:00
mo . addtime = DateTime . Now ;
mo . ErrBody = strResult0 ;
mo . ErrBody2 = r7_TrxNo ;
new DAL . User_Errlog ( ) . Add ( mo ) ;
} * /
}
}
}
}
Model . User_CZ_log logmodel = new Model . User_CZ_log ( ) ;
logmodel . MemberId = umodel . Id ;
logmodel . AddTime = dt ;
logmodel . IP = Mtxfw . Utility . Common . GetIP ;
logmodel . Body = "汇聚购买商品成功" ;
logmodel . UType = 0 ;
logmodel . gtype = gtype ;
new DAL . User_CZ_log ( ) . Add ( logmodel ) ;
}
}
}
}
Response . Write ( "success" ) ;
}
}
catch ( Exception err )
{
Mtxfw . Utility . Common . WriteHtml ( "/weixin/weixinpayerr5.txt" , err . ToString ( ) ) ;
}
}
}
public object Fromhjpay_returnsJson0 ( string json )
{
JavaScriptSerializer js = new JavaScriptSerializer ( ) ;
return js . Deserialize < Mtxfw . Utility . hjpay_returns0 > ( json ) ;
}
public void zchy ( int ContactID , string ContactIDS , int uLevel1 , string phone , string openid , int dltype )
{
if ( daoUser . GetCount ( "IFStores=0 and " + ( dltype = = 3 ? "openid1" : ( dltype = = 2 ? "openid0" : "openid" ) ) + "='" + openid + "'" ) = = 0 )
{
string strid = daoUser . Getzd ( "id" , "IFStores=0 and UserName='" + phone + "'" ) . ToString ( ) ;
if ( strid ! = "" )
{
daoUser . Updateopenid ( ( dltype = = 3 ? "openid1" : ( dltype = = 2 ? "openid0" : "openid" ) ) , openid , Convert . ToInt32 ( strid ) ) ;
}
else
{
string IP = Mtxfw . Utility . Common . GetIP ;
int SJRememberID = 0 ;
int uLevel0 = 0 ;
int uLevel3 = 0 ;
int uLevel5 = 0 ;
int SuperiorsID = ContactID ;
string SuperiorsIDS = "" ;
string strmm = phone . Substring ( 5 , 6 ) ;
string strMemberCard = "hz" + ( daoUser . GetMaxMemberCard ( gtype ) + 1 ) . ToString ( ) ;
Mtxfw . Model . user_info model = new Mtxfw . Model . user_info ( ) ;
model . MemberCard = strMemberCard ;
model . UserName = phone ;
model . Password = Mtxfw . Utility . Security . EncryptString ( strmm ) ;
model . Password2 = Mtxfw . Utility . Security . EncryptString ( strmm ) ;
model . RealName = "" ;
model . CSDate = "" ;
model . NCName = "" ;
model . UserPic = "" ;
model . Sex = "" ;
model . SFZ = "" ;
model . Mobile = "" ;
model . Phone = phone ;
model . Email = "" ;
model . Province = "" ;
model . City = "" ;
model . County = "" ;
model . MailingAddress = "" ;
model . PostalCode = "" ;
model . QQ = "" ;
model . ProductName = "" ;
model . CompanyName = "" ;
model . CompanyTel = "" ;
model . CompanyNumber = "" ;
model . CompanyCert = "" ;
model . CompanyPic = "" ;
model . CompanyProvince = "" ;
model . CompanyCity = "" ;
model . CompanyCounty = "" ;
model . Companyaddress = "" ;
model . Companylatitude = 0 ;
model . Companylongitude = 0 ;
model . Companycontent = "" ;
model . UserState = "正常" ;
model . RegTime = DateTime . Now ;
model . RegTime2 = DateTime . Now ;
/ * SqlDataReader Dr = daoUser . GetUserId ( Text_RememberID . Text . Trim ( ) ) ;
if ( Dr . Read ( ) )
{
RememberID = int . Parse ( Dr [ "Id" ] . ToString ( ) ) ;
RememberIDS = Dr [ "RememberIDS" ] . ToString ( ) ;
}
Dr . Close ( ) ; * /
model . RememberID = 0 ;
model . RememberIDS = "" ;
model . SuperiorsID = SuperiorsID ;
model . SuperiorsIDS = "" ;
model . ContactID = ContactID ;
model . ContactIDS = ( ContactIDS = = "" ? "," + ContactID + "," : ContactIDS + ContactID + "," ) ;
int DLRememberID = 0 ;
model . DLRememberID = DLRememberID ;
model . DLRememberIDS = "" ;
/ * foreach ( KeyValuePair < int , string > kv in Mtxfw . Utility . Common . GetTems ( ) )
{
if ( model . ContactIDS . IndexOf ( "," + kv . Key . ToString ( ) + "," ) ! = - 1 )
{
SJRememberID = kv . Key ;
break ;
}
} * /
model . SJRememberID = SJRememberID ;
model . SJRememberIDS = "" ;
model . umoney20 = 0 ;
model . umoney21 = 0 ;
model . uLevel = 0 ;
model . uLevel0 = ( uLevel0 + 1 ) ;
model . uLevel1 = ( uLevel1 + 1 ) ;
model . uLevel3 = uLevel3 ;
model . uLevel5 = uLevel5 ;
model . utype = "0" ;
model . uutype = "0" ;
model . openid = ( dltype = = 1 ? openid : "" ) ;
model . openid0 = ( dltype = = 2 ? openid : "" ) ;
model . openid1 = ( dltype = = 3 ? openid : "" ) ;
model . opentype = 0 ;
model . opentype2 = 0 ;
model . session_key = "" ;
model . unionid = "" ;
model . refresh_token = "" ;
model . refresh_token_time = "" ;
model . IFUpUserName = 0 ;
model . IP = IP ;
model . gtype = gtype ;
model . Id = daoUser . Add ( model ) ;
}
}
}
public object Fromreceive_returnsJson ( string json )
{
JavaScriptSerializer js = new JavaScriptSerializer ( ) ;
return js . Deserialize < receive_returns > ( json ) ;
}
}
public class receive_returns
{
public String r1_MerchantNo { get ; set ; }
public String r2_OrderNo { get ; set ; }
public String r3_Amount { get ; set ; }
public String r4_Cur { get ; set ; }
public String r5_Mp { get ; set ; }
public String r6_Status { get ; set ; }
public String r7_TrxNo { get ; set ; }
public String r8_BankOrderNo { get ; set ; }
public String r9_BankTrxNo { get ; set ; }
public String ra_PayTime { get ; set ; }
public String rb_DealTime { get ; set ; }
public String rc_BankCode { get ; set ; }
public String rd_OpenId { get ; set ; }
public String re_DiscountAmount { get ; set ; }
public String rh_cardType { get ; set ; }
public String hmac { get ; set ; }
}
}