1859 lines
139 KiB
C#
1859 lines
139 KiB
C#
|
|
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; }
|
|||
|
|
}
|
|||
|
|
}
|