示例#1
0
        /// <summary>
        /// 新单据界面
        /// </summary>
        /// <returns></returns>
        public ActionResult Receipt(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                Exception("没有查询到单据信息");
            }
            wy_wx_pay Model = this._order.GetWxOrderDetail(id);

            ViewBag.Type     = CommonFiled.FeeTypeName(Model.FEE_TYPES);
            ViewBag.MoneyNum = Convert.ToDouble((Model.TOTAL_FEE / 100.00)).ToString("0.00");
            ViewBag.PayTime  = Model.PAY_TIME.HasValue ? Model.PAY_TIME.Value.ToString("yyyy/MM/dd") : "xxxx/xx/xx";
            //ViewBag.EffectiveTime = Model.
            ViewBag.Payee = CommonFiled.MchName(Model.FEE_TYPES);
            return(View(Model));
        }
示例#2
0
        public ActionResult Order(string r, string f, string u)
        {
            if (string.IsNullOrEmpty(r) || string.IsNullOrEmpty(f) || string.IsNullOrEmpty(u))
            {
                return(Error("请求参数错误!"));
            }
            dynamic DetailInfo = this._order.GetPayDetails(u, f, r).FirstOrDefault();

            if (null == DetailInfo)
            {
                return(Error("未找到订单信息!"));
            }
            int type = Convert.ToInt32(DetailInfo.JFLX);

            if (PropertyCosts() && CommonFiled.EnumFeeTypes(type) != FeeTypes.Property)
            {
                return(Redirect("../MyShop/Payment?back=0"));
            }
            DetailInfo.JFLXName = Fee.GetKey(Convert.ToInt32(DetailInfo.JFLX));
            ViewBag.Payee       = CommonFiled.MchName(Convert.ToInt32(DetailInfo.JFLX));
            return(View(DetailInfo));
        }
示例#3
0
文件: OrderSvc.cs 项目: HkSuen/House
        public wy_wx_pay GetWxPay(OrderDto oder)
        {
            v_pay_record record = oder.Record;
            var          pay    = new wy_wx_pay();

            pay.ID                    = CommonFiled.guid;
            pay.APP_ID                = CommonFiled.appID;
            pay.ORDER_ID              = CommonFiled.ABC + CommonFiled.orderId;
            pay.RECORD_ID             = record.RECORD_ID;
            pay.HOUSE_ID              = oder.Houseinfo.FWID;
            pay.USER_ID               = oder.Shopinfo.CZ_SHID; //用户ID
            pay.OPEN_ID               = record.OPEN_ID;
            pay.FEE_TYPES             = Convert.ToInt32(record.JFLX);
            pay.TOTAL_FEE             = record.JFJE.HasValue ? Convert.ToInt32(record.JFJE.Value * 100) : 0;
            pay.REMARK                = $"自助缴费_{Fee.Types.SingleOrDefault(c => c.Value == Convert.ToInt32(record.JFLX)).Key}";
            pay.STATUS                = 0;
            pay.CREATE_TIME           = DateTime.Now;
            pay.MECH_ID               = CommonFiled.MchId(record.JFLX);
            pay.NONCE_STR             = CommonFiled.guid;
            pay.PREPAY_TIME           = DateTime.Now;
            pay.PREPAY_ENDTIME        = DateTime.Now.AddHours(2);
            pay.TRADE_TYPE            = CommonFiled.JSAPI;
            pay.HOUSE_NAME            = oder.Houseinfo.FWMC;
            pay.HOUSE_ADDRESS         = oder.Houseinfo.ZLWZ;
            pay.HOUSE_AREA            = oder.Houseinfo.JZMJ;
            pay.HOUSE_SERVICEEFFCTIVE = pay.FEE_TYPES != 0 ? "" :
                                        $"{toDate(oder.Record.YXQS,"yyyy/MM/dd")}-{toDate(oder.Record.YXQZ,"yyyy/MM/dd")}";
            //物业费单价
            pay.HOUSE_SERVICE_UNITPRICE = Convert.ToDecimal(oder.Costs.WYDJ);
            pay.USER_NAME         = oder.Shopinfo.ZHXM;
            pay.SHOP_NAME         = oder.Shopinfo.SHOP_NAME;
            pay.TOTAL_FEE_CH      = CommonFiled.CmycurD(Convert.ToDecimal((pay.TOTAL_FEE / 100.00)));
            pay.MECH_NAME         = CommonFiled.MchName(pay.FEE_TYPES);
            pay.TYPES_ID          = pay.FEE_TYPES == 0 ? "" : (pay.FEE_TYPES == 1 ? oder.Houseinfo.WATER_NUMBER : oder.Houseinfo.ELE_NUMBER);
            pay.TYPES_ID_ELE_COLL = oder.Houseinfo.CID;
            return(pay);
        }