Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["iid"] != null && Request.QueryString["txtnum"] != null && Request.QueryString["remark"] != null)
            {
                Pet_XXL_Order order = new Pet_XXL_Order();
                order.CreateTime    = DateTime.Now;
                order.FromUserName  = "";
                order.GoodsName     = "爱宠筹 - 为爱筹";
                order.OrderNo       = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6);
                order.OrderState    = 0;
                order.OutOrderNo    = "";
                order.Source        = int.Parse(Request.Params["iid"]);//来源 自己平台
                order.CatSource     = 0;
                order.PetSource     = 0;
                order.PayType       = 3;
                order.UnitPrice     = decimal.Parse(Request.Params["txtnum"]);
                order.TotalPrice    = order.UnitPrice;
                order.CourierRemark = Request.Params["remark"] ?? "支持";
                order.Remark        = "0";
                order.UrlPara       = int.Parse(Request.QueryString["p"] ?? "1");
                order.iswx          = int.Parse(Request.QueryString["iswx"] ?? "1");
                order.PJ            = 0;
                Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now);
                Pet_JiuZhu_Info    j  = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["iid"]));
                if (j != null && j.JZType == 1)
                {
                    if (pj != null && pj.YJ < pj.PJ * 16 && order.TotalPrice >= 10 && DateTime.Now.Hour >= 10) //配捐配置不为空,并且配捐额度未满,并且捐款金额大于10元,10点开始
                    {
                        Pet_JiuZhu_NotPeiJuan nt = nvbo.GetNotPeiJuan(j.ID, DateTime.Now.ToString("yyyy-MM-dd"));
                        if (nt == null)                                             //没有配置不参与配捐
                        {
                            decimal cw = Math.Round(order.TotalPrice.Value / 6, 2); //宠物管家配捐金额
                            if (pj.YJ > pj.PJ * 16 / 2)                             //大于50%,采用随机的方式判断是否配捐
                            {
                                Random r   = new Random(DateTime.Now.Millisecond);
                                int    num = r.Next(0, 100);
                                if (num % 2 == 0)  //一半的概率配捐
                                {
                                    order.PJ = cw;
                                }
                            }
                            else
                            {
                                order.PJ = cw;
                            }
                            if (order.PJ + pj.YJ > pj.PJ * 16)  //如果配捐加上已捐大于额度,则配捐等于剩余额度
                            {
                                order.PJ = pj.PJ * 16 - pj.YJ;
                            }
                        }
                    }
                }
                int oid = nvbo.SavePetXXLOrder(order);
                orderno = order.OrderNo;
                je      = order.TotalPrice.Value;
                remark  = order.CourierRemark;

                WxPayData data = new WxPayData();
                data.SetValue("body", order.GoodsName);                                                  //商品描述
                data.SetValue("attach", "扫描支付");                                                         //附加数据
                data.SetValue("out_trade_no", order.OrderNo);                                            //随机字符串
                data.SetValue("total_fee", Convert.ToInt32(order.TotalPrice * 100));                     //总金额
                data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));                    //交易起始时间
                data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));    //交易结束时间
                data.SetValue("goods_tag", "无");                                                         //商品标记
                data.SetValue("trade_type", "NATIVE");                                                   //交易类型
                data.SetValue("product_id", order.Source);                                               //商品ID
                WxPayData result = new WxPayApi().UnifiedOrder(data);                                    //调用统一下单接口
                url = result.GetValue("code_url") == null ? "" : result.GetValue("code_url").ToString(); //获得统一下单接口返回的二维码链接
            }
            else if (Request.QueryString["cid"] != null && Request.QueryString["txtnum"] != null && Request.QueryString["remark"] != null)
            {
                Pet_XXL_Order order = new Pet_XXL_Order();
                order.CreateTime    = DateTime.Now;
                order.FromUserName  = "";
                order.GoodsName     = "爱宠筹 - 为爱筹";
                order.OrderNo       = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6);
                order.OrderState    = 0;
                order.OutOrderNo    = "";
                order.CatSource     = int.Parse(Request.Params["cid"]);//来源 自己平台
                order.Source        = 0;
                order.PayType       = 3;
                order.UnitPrice     = decimal.Parse(Request.Params["txtnum"]);
                order.TotalPrice    = order.UnitPrice;
                order.CourierRemark = Request.Params["remark"] ?? "支持";
                order.Remark        = "0";
                order.UrlPara       = int.Parse(Request.QueryString["p"] ?? "1");
                order.iswx          = int.Parse(Request.QueryString["iswx"] ?? "1");
                order.PJ            = 0;
                Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now);

                int oid = nvbo.SavePetXXLOrder(order);
                orderno = order.OrderNo;
                je      = order.TotalPrice.Value;
                remark  = order.CourierRemark;

                WxPayData data = new WxPayData();
                data.SetValue("body", order.GoodsName);                                                  //商品描述
                data.SetValue("attach", "扫描支付");                                                         //附加数据
                data.SetValue("out_trade_no", order.OrderNo);                                            //随机字符串
                data.SetValue("total_fee", Convert.ToInt32(order.TotalPrice * 100));                     //总金额
                data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss"));                    //交易起始时间
                data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss"));    //交易结束时间
                data.SetValue("goods_tag", "无");                                                         //商品标记
                data.SetValue("trade_type", "NATIVE");                                                   //交易类型
                data.SetValue("product_id", order.Source);                                               //商品ID
                WxPayData result = new WxPayApi().UnifiedOrder(data);                                    //调用统一下单接口
                url = result.GetValue("code_url") == null ? "" : result.GetValue("code_url").ToString(); //获得统一下单接口返回的二维码链接
            }
            else if (Request.Params["orderno"] != null)
            {
                int num = 0;
                if (string.IsNullOrEmpty(Request.Params["orderno"]))
                {
                    Response.Write("{\"st\":" + num + "}");
                    Response.End();
                }
                else
                {
                    num = nvbo.GetOrderByoderNo(Request.Params["orderno"]);
                    Response.Write("{\"st\":" + num + "}");
                    Response.End();
                }
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["para"] == null)
            {
                //HttpCookie cookie = Request.Cookies["cookiedtgohome"];
                //if (cookie == null)
                //{
                //    cookie = new HttpCookie("cookiedtgohome");
                //    cookie.Expires = DateTime.Now.AddDays(3);
                //    cookie.Name = "cookiedtgohome";
                //    cookie.Value = DateTime.Now.AddDays(3).ToString("yyyy.MM.dd");
                //    HttpContext.Current.Response.Cookies.Add(cookie);
                //    BaseLoad2();
                //}
                //else
                //{
                //    DateTime dt = DateTime.Parse(cookie.Value);
                //    if (dt < DateTime.Now)
                //    {
                //        cookie.Value = DateTime.Now.AddDays(3).ToString("yyyy.MM.dd");
                //        cookie.Expires = DateTime.Now.AddDays(3);
                //        HttpContext.Current.Response.Cookies.Add(cookie);
                //        BaseLoad2();
                //    }
                //    else
                //    {
                //        BaseLoad();
                //    }
                //}
                string user  = "";
                string user2 = "";
                if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null))
                {
                    user  = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString();
                    user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString();
                }
                if (user == "oloJGv_apxGreADUhBSL4r7NnpVc" || user == "oloJGvzwelDQjIKMMWC8Z6ngM7gk" || user == "oloJGvyniJ-SLjTPKtIxtMRX-Oiw" || user == "oloJGvx3hLkCNadLGIpAMimz2Xwc" || user == "oloJGv4lWL-TS8yn8uo4Fu1rbVTI" || Session["sfyz"] != null)
                {
                }
                else
                {
                    Response.Redirect("chou.aspx");
                }

                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                }
                ordercount = nvbo.GetOrderCount();
                orderprice = nvbo.GetOrderTotalPrice();
                pj         = nvbo.GetPeiJuan(DateTime.Now);
                if (pj == null)
                {
                    pj = new Pet_JiuZhu_PeiJuan {
                        PJ = 0, YJ = 0
                    }
                }
                ;
                njlist = nvbo.GetNewJiuZhuInfoList(1);
                //jlist = nvbo.GetJiuZhuInfoList();
            }
            else
            {
                string html = "";
                List <Pet_JiuZhu_Info_EX> jlist = nvbo.GetAllJiuZhuInfoList(int.Parse(Request.Params["page"]));
                foreach (Pet_JiuZhu_Info_EX o in jlist)
                {
                    if (o.JZType == 1)
                    {
                        html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'"">
                        <div class=""adminInfo"">
                            <p>
                                <a href=""#""><span class=""jinxingzhong"">{3}</span></a><bdo class=""touxiang"">
                                    <img src=""{1}""></bdo><bdo>{2}</bdo><!--<bdo class=""timecss"">{13}</bdo>-->
                            </p>
                        </div>
                        <div class=""shopTT"">
                            <h2>{4}</h2>
                            <p class=""upjiantou"">{5}</p>
                        </div>
                        <div class=""shopimgbox"">
                           {10}
                        </div>
                        <div class=""adminInfo"">
                            <p><span>已有{6}人支持</span>
<em class=""kuai"">{14}</em>
</p>
                        </div>
                        <div class=""choutag"">
                            <ol><span class=""mubiao"">目标:<b>{7}</b>千克</span></ol>
                            <ol><span class=""jine"">已筹:<b>{8}</b>千克</span></ol>
                            <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol>
                        </div>
                    </li>", o.ID, o.HeadImage, (o.NickName.Length > 15 ? o.NickName.Substring(0, 15) + "..." : o.NickName), (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, Math.Round(o.je.Value / 16, 2), Math.Round(o.je.Value / 16 / o.Goal.Value * 100m, 2), GetImgs(o), o.je / 16 > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"], o.CreateTime.Value.ToString("yyyy.MM.dd"), o.JZType == 1 ? "#筹粮" : "#筹款");
                    }

//                        html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'"">
                    //                        <div class=""adminInfo"">
                    //                            <p>
                    //                                <a href=""#""><span class=""daizi"">{3}</span></a><bdo class=""touxiang"">
                    //                                    <img src=""{1}""></bdo>{2}
                    //                            </p>
                    //                        </div>
                    //                        <div class=""shopTT"">
                    //                            <h2>{4}</h2>
                    //                            <p>{5}</p>
                    //                        </div>
                    //                        <div class=""shopimgbox"">
                    //                           {10}
                    //                        </div>
                    //                        <div class=""adminInfo"">
                    //                            <p><span>已有{6}人支持</span><bdo class=""zhiding"">置顶</bdo></p>
                    //                        </div>
                    //                        <div class=""choutag"">
                    //                            <ol><span class=""mubiao"">目标:<b>{7}</b>千克</span></ol>
                    //                            <ol><span class=""jine"">已筹:<b>{8}</b>千克</span></ol>
                    //                            <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol>
                    //                        </div>
                    //                    </li>", o.ID, o.HeadImage, o.NickName, (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, Math.Round(o.je.Value / 16, 2), Math.Round(o.je.Value / 16 / o.Goal.Value * 100m, 2), GetImgs(o), o.je / 16 > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"]);


                    else if (o.JZType == 2)
                    {
                        html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'"">
                                            <div class=""adminInfo"">
                                                <p>
                                                    <a href=""#""><span class=""daizi"">{3}</span></a><bdo class=""touxiang"">
                                                        <img src=""{1}""></bdo><bdo>{2}</bdo><!--<bdo class=""timecss"">{13}</bdo>-->
                                                </p>
                                            </div>
                                            <div class=""shopTT"">
                                                <h2>{4}</h2>
                                                <p>{5}</p>
                                            </div>
                                            <div class=""shopimgbox"">
                                               {10}
                                            </div>
                                            <div class=""adminInfo"">
                                                <p><span>已有{6}人支持</span>
<em class=""kuai"">{14}</em>
</p>
                                            </div>
                                            <div class=""choutag"">
                                                <ol><span class=""mubiao"">目标:<b>{7}</b>元</span></ol>
                                                <ol><span class=""jine"">已筹:<b>{8}</b>元</span></ol>
                                                <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol>
                                            </div>
                                        </li>", o.ID, o.HeadImage, (o.NickName.Length > 15 ? o.NickName.Substring(0, 15) + "..." : o.NickName), (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, o.je.Value, Math.Round(o.je.Value / o.Goal.Value * 100m, 2), GetImgs(o), o.je > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"], o.CreateTime.Value.ToString("yyyy.MM.dd"), o.JZType == 1 ? "#筹粮" : "#筹款");
                    }
                }
                Response.Write(html);
                Response.End();
            }
        }
        //public List<Pet_JiuZhu_NotPeiJuan> ntlist = new List<Pet_JiuZhu_NotPeiJuan>();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj")
            {
                Pet_JiuZhu_PeiJuan j = new Pet_JiuZhu_PeiJuan
                {
                    PJ     = int.Parse(Request.Params["pj"]),
                    PJDate = DateTime.Parse(Request.Params["rq"]),
                    YJ     = 0
                };

                Pet_JiuZhu_PeiJuan j2 = nvbo.GetPeiJuan(j.PJDate.Value);
                int id = 0;
                if (j2 != null)
                {
                    j2.PJDate = j.PJDate;
                    id        = nvbo.SavePetJiuZhuPeiJuan(j2);
                }
                else
                {
                    id = nvbo.SavePetJiuZhuPeiJuan(j);
                }
                if (id > 0)
                {
                    Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}");
                    Response.End();
                }
                else
                {
                    Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}");
                    Response.End();
                }
                //}
                //}
            }
            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "pj")
            {
                int id = nvbo.SaveJiuZhuPeiJuan(int.Parse(Request.Params["xmid"]), int.Parse(Request.Params["pjzl"]) * 16);
                if (id > 0)
                {
                    Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}");
                    Response.End();
                }
                else
                {
                    Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}");
                    Response.End();
                }
            }
            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "ntpj")
            {
                int id = nvbo.SaveNotPeiJuan(new Pet_JiuZhu_NotPeiJuan {
                    JID = int.Parse(Request.Params["xmid"]), Time = DateTime.Parse(Request.Params["time"]), JNickName = Request.Params["jd"]
                });
                if (id > 0)
                {
                    Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}");
                    Response.End();
                }
                else
                {
                    Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}");
                    Response.End();
                }
            }
            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "dt")
            {
                Pet_JiuZhu_Info j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["xmid"]));
                if (j != null)
                {
                    string[]        pics = Request.Params["pic"].Split('*');
                    Pet_JiuZhu_News n    = new Pet_JiuZhu_News
                    {
                        CreateTime = DateTime.Now,
                        Detail     = Request.Params["dtxq"],
                        HeadImage  = j.HeadImage,
                        IID        = j.ID,
                        NickName   = j.NickName
                    };
                    if (pics.Length > 1)
                    {
                        n.Img1 = pics[0];
                    }
                    if (pics.Length > 2)
                    {
                        n.Img2 = pics[1];
                    }
                    if (pics.Length > 3)
                    {
                        n.Img3 = pics[2];
                    }
                    if (pics.Length > 4)
                    {
                        n.Img4 = pics[3];
                    }
                    if (pics.Length > 5)
                    {
                        n.Img5 = pics[4];
                    }
                    if (pics.Length > 6)
                    {
                        n.Img6 = pics[5];
                    }
                    if (pics.Length > 7)
                    {
                        n.Img7 = pics[6];
                    }
                    if (pics.Length > 8)
                    {
                        n.Img8 = pics[7];
                    }
                    if (n.Img1 != null && n.SImg1 == null)
                    {
                        n.SImg1 = CutImage2(n.Img1, 2, j.SImg1);
                    }
                    if (n.Img2 != null && n.SImg2 == null)
                    {
                        n.SImg2 = CutImage2(n.Img2, 2, j.SImg2);
                    }
                    if (n.Img3 != null && n.SImg3 == null)
                    {
                        n.SImg3 = CutImage2(n.Img3, 2, j.SImg3);
                    }
                    if (n.Img4 != null && n.SImg4 == null)
                    {
                        n.SImg4 = CutImage2(n.Img4, 2, j.SImg4);
                    }
                    if (n.Img5 != null && n.SImg5 == null)
                    {
                        n.SImg5 = CutImage2(n.Img5, 2, j.SImg5);
                    }
                    if (n.Img6 != null && n.SImg6 == null)
                    {
                        n.SImg6 = CutImage2(n.Img6, 2, j.SImg6);
                    }
                    if (n.Img7 != null && n.SImg7 == null)
                    {
                        n.SImg7 = CutImage2(n.Img7, 2, j.SImg7);
                    }
                    if (n.Img8 != null && n.SImg8 == null)
                    {
                        n.SImg8 = CutImage2(n.Img8, 2, j.SImg8);
                    }
                    int id = nvbo.SaveJiuZhuNews(n);
                    if (id > 0)
                    {
                        Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}");
                        Response.End();
                    }
                    else
                    {
                        Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}");
                        Response.End();
                    }
                }
            }
            else
            {
                //list = nvbo.GetPeiJuanList();
                jzlist = nvbo.GetJiuZhuTitleList();
                //ntlist = nvbo.GetNotPeiJuanList();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null))
                {
                    string user  = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString();
                    string user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString();
                    Session["FromUserName"] = user;
                    Session["ToUserName"]   = user2;
                }

                if (Request.Params["para"] == null)
                {
                    //BaseLoad();
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["id"] == null ? Request.Params["state"] : Request.Params["id"]));
                }
            }

            if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj")
            {
                Pet_JiuZhu_Info j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["iid"]));
                if (j != null && j.EndTime < DateTime.Now)
                {
                    Response.Write("{\"err_code\":\"" + "本次救助已结束,请救助其他项目" + "\",\"st\":1}");
                    Response.End();
                }
                else
                {
                    Pet_XXL_Order order = new Pet_XXL_Order();
                    order.CreateTime = DateTime.Now;

                    order.GoodsName = "爱宠筹 - 为爱筹";
                    //order.Num = 1;

                    order.OrderState = 0;
                    order.OutOrderNo = "";
                    order.Source     = int.Parse(Request.Params["iid"]);//来源 自己平台
                    order.CatSource  = 0;
                    order.PetSource  = 0;
                    order.PayType    = Request.Params["zf"] == "微信支付" ? 1 : 2;

                    //order.PostPrice = 0;
                    order.UnitPrice  = decimal.Parse(Request.Params["txtnum"]);
                    order.TotalPrice = order.UnitPrice;
                    //order.YNum = 0;
                    //order.WNum = order.Num;
                    order.CourierRemark = Request.Params["remark"];
                    order.Remark        = "0";
                    order.UrlPara       = int.Parse(Request.Params["p"] ?? "1");
                    order.iswx          = int.Parse(Request.Params["iswx"]);
                    if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null))
                    {
                        string user  = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString();
                        string user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString();

                        order.FromUserName = user;
                        order.OrderNo      = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : "");
                    }
                    else if (order.PayType == 1) //如果不是微信打开,并且选择微信支付,则跳转到微信二维码支付页面
                    {
                        order.FromUserName = "******";
                        //Response.Redirect("Test.aspx?iid=" + order.Source + "&txtnum=" + order.UnitPrice + "&remark=" + order.CourierRemark);
                    }
                    else
                    {
                        order.FromUserName = "******";  //支付宝用户
                        order.OrderNo      = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6);
                    }
                    if (order.FromUserName == "sm")
                    {
                        Response.Write("{\"err_code\":\"\",\"st\":5}");
                        Response.End();
                    }
                    else if (order.TotalPrice < 1)
                    {
                        Response.Write("{\"err_code\":\"支付金额最少为一元\",\"st\":1}");
                        Response.End();
                    }
                    else
                    {
                        if (order.TotalPrice > 200)
                        {
                            order.Remark = "1";
                        }
                        order.PJ = 0;
                        if (j.JZType == 1)//配捐
                        {
                            Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now);
                            if (pj != null && pj.YJ < pj.PJ * 16 && order.TotalPrice >= 10 && DateTime.Now.Hour >= 10) //配捐配置不为空,并且配捐额度未满,并且捐款金额大于10元,10点开始
                            {
                                Pet_JiuZhu_NotPeiJuan nt = nvbo.GetNotPeiJuan(j.ID, DateTime.Now.ToString("yyyy-MM-dd"));
                                if (nt == null)                                             //没有配置不参与配捐
                                {
                                    decimal cw = Math.Round(order.TotalPrice.Value / 6, 2); //宠物管家配捐金额
                                    if (pj.YJ > pj.PJ * 16 / 2)                             //大于50%,采用随机的方式判断是否配捐
                                    {
                                        Random r   = new Random(DateTime.Now.Millisecond);
                                        int    num = r.Next(0, 100);
                                        if (num % 2 == 0) //一半的概率配捐
                                        {
                                            order.PJ = cw;
                                        }
                                    }
                                    else
                                    {
                                        order.PJ = cw;
                                    }
                                    if (order.PJ + pj.YJ > pj.PJ * 16) //如果配捐加上已捐大于额度,则配捐等于剩余额度
                                    {
                                        order.PJ = pj.PJ * 16 - pj.YJ;
                                    }
                                }
                            }
                        }
                        int oid = nvbo.SavePetXXLOrder(order);
                        order.ID = oid;
                        if (order.PayType == 1)
                        {
                            WX(order);
                        }
                        else
                        {
                            ZFB(order);
                        }
                    }
                }
                //}
            }
        }