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; logmodel.Body = "银花优选汇聚支付成功:" + ReModel.b0.ToString() + "元"; 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; logmodel0.Body = "银花优选汇聚支付锁定会员:" + uphone + "|" + UserId; 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; ModelResults.hasRead = 0;//0银花优选1普民慧 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汇付 //daojl2.UpdateMaxNumber(0, rid);//收款类型0银花优选1普民慧2普惠生态 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"); string strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyPic + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); string strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyProvince + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); string strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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"); strq = "exec|" + umodel.CompanyCity + "|" + t + "|tts|银花优选" + (zftype == 2 ? "微信" : "支付宝") + "收款" + ReModel.b0.ToString() + "元"; 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; mo.ErrType = "银花优选汇聚配置订单详情路径"; 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(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 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(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; } } }