Files
g.hnyhua.cn/Mtxfw.VipSite/pay/receive_notify.aspx.cs
2026-02-07 15:48:27 +08:00

1859 lines
139 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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<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; }
}
}