避免同一单据同时触发

一、同一单据一个人多次触发

  1. 用户点击时,一段极小的时间段再次触发设置为不合法

  1. 用户点击时,弹出增加页面全覆盖,接口调用通过后,将所有的逻辑执行完毕且没有报错后,释放所有的页面。

  1. 用户点击时,对于该表或者资源进行资源加锁。完成之后再释放。


    /// <summary>
    /// 单例模式的实现
    /// </summary>
    public class Singleton
    {
        // 定义一个静态变量来保存类的实例
        private static Singleton uniqueInstance;

        // 定义私有构造函数,使外界不能创建该类实例
        private Singleton()
        {
        }

        /// <summary>
        /// 定义公有方法提供一个全局访问点,同时你也可以定义公有属性来提供全局访问点
        /// </summary>
        /// <returns></returns>
        public static Singleton GetInstance()
        {
            // 如果类的实例不存在则创建,否则直接返回
            if (uniqueInstance == null)
            {
                uniqueInstance = new Singleton();
            }
            return uniqueInstance;
        }
    }
    //每当创建类或结构的实例时,将会调用其构造函数。
    //类或结构可能具有采用不同参数的多个构造函数。(类型不通过。或者输入参数不同)
    //使用构造函数,程序员能够设置默认值、限制实例化,并编写灵活易读的代码。
    //构造函数与该类或结构具有相同名称,并且通常初始化新对象的数据成员。
  1. 使用动态变量控制按钮是否可以点击。页面加载后,按钮的标志设置可点击变量。若进行点击后,将 控制按钮是否可以点击的变量设置为否,渲染到页面上即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值