/// <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)); }
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)); }
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); }