闫R 2019-12-18 23:15 采纳率: 0%
浏览 163

用户充值后不通知,要退出账号在进入才能刷新余额。请大佬们帮忙看下代码有错吗,谢谢。

using System;
using System.Data;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using Game.Entity.NativeWeb;
using Game.Entity.Treasure;
using Game.Facade;

namespace Game.Web.Pay
{
    // Token: 0x02000041 RID: 65
    public class notify_app : Page
    {
        // Token: 0x06000189 RID: 393 RVA: 0x00013E60 File Offset: 0x00012060
        protected void Page_Load(object sender, EventArgs e)
        {
            string orderID = this.Page.Request["order_id"].Trim();
            OnLineOrder onlineOrder = FacadeManage.aideTreasureFacade.GetOnlineOrder(orderID);
            if (onlineOrder.OrderStatus == 2)
            {
                MobileEmail mobileEmail = new MobileEmail();
                mobileEmail.GameID = onlineOrder.GameID;
                mobileEmail.Sender = "GM";
                mobileEmail.Title = "充值通知";
                mobileEmail.Contents = string.Format("您的充值{0}金币已到账,祝您旗开得胜!", onlineOrder.OrderAmount.ToString());
                DataSet dataSet = FacadeManage.aideNativeWebFacade.InsertEmail(mobileEmail);
                if (dataSet != null && dataSet.Tables.Count > 0 && dataSet.Tables[0].Rows.Count > 0)
                {
                    mobileEmail.EmailID = int.Parse(dataSet.Tables[0].Rows[0]["ID"].ToString());
                    mobileEmail.IssueDate = (DateTime)dataSet.Tables[0].Rows[0]["InsertDate"];
                    RequestMessage requestMessage = new RequestMessage(9);
                    requestMessage.AddDataItem("userid", onlineOrder.UserID);
                    requestMessage.AddDataItem("score", onlineOrder.OrderAmount);
                    requestMessage.AddDataItem("id", mobileEmail.EmailID);
                    requestMessage.AddDataItem("title", mobileEmail.Title);
                    requestMessage.AddDataItem("sender", mobileEmail.Sender);
                    requestMessage.AddDataItem("content", mobileEmail.Contents);
                    requestMessage.AddDataItem("date", mobileEmail.IssueDate.ToString("yyyy-MM-dd HH:mm:ss"));
                    requestMessage.AddDataItem("status", 0);
                    requestMessage.Post();
                }
            }
        }

        // Token: 0x040000D5 RID: 213
        protected HtmlForm form1;
    }
}

不知道是缺代码还是代码错。api出错,还是没有共用自动入金部分逻辑。谢谢各位!

  • 写回答

2条回答 默认 最新

  • dabocaiqq 2019-12-19 09:36
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?
  • ¥20 数学建模来解决我这个问题
  • ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
  • ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题