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

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出错,还是没有共用自动入金部分逻辑。谢谢各位!

https://blog.csdn.net/u013703363/article/details/61615543

这是异步通知页面,主要处理业务使用,还应该有一个同步通知页面,主要用于显示