对可操作对象的占用状态、锁定状态、解锁状态的一些方案

简介: 说明: 新建了某一活动Plan可供人们制定计划时间包括day1及day2,申请后该活动对应的时间段day1或day2被锁定,如果某人选中day1的活动则day1暂时锁定,如果申请后提交申请内容A则该天永久锁定(除非删除此申请A),如果未提交申请内容,固定时间10分钟后day1解除锁定状态,可继续申请。

说明:

新建了某一活动Plan可供人们制定计划时间包括day1及day2,申请后该活动对应的时间段day1或day2被锁定,如果某人选中day1的活动则day1暂时锁定,如果申请后提交申请内容A则该天永久锁定(除非删除此申请A),如果未提交申请内容,固定时间10分钟后day1解除锁定状态,可继续申请。

解决:

采用记录点击day1申请时间及day1对应申请id判断是否为可申请状态,如果对应申请id为0且当前时间>申请时间+10分钟则可申请。

详细:

点击申请时记录点击时间同时传递day1的id至活动申请内容页面,如果提交申请则更新day1对应的申请id,否则不更新。

 

目录
相关文章
|
4月前
|
Java API 调度
线程的生命周期和状态控制
线程的生命周期和状态控制
|
4月前
|
Linux API
Linux线程总结---线程的创建、退出、取消、回收、分离属性
Linux线程总结---线程的创建、退出、取消、回收、分离属性
|
Java 调度
线程包括哪些状态,状态之间是如何变化的
线程包括哪些状态,状态之间是如何变化的
69 0
|
安全 程序员 数据库
进程间同步的方式有哪些
进程间同步的方式有哪些
776 0
|
关系型数据库 MySQL
DTS任务为什么一直处于"修改同步对象中"
DTS任务为什么一直处于"修改同步对象中"
|
Java 程序员 调度
线程的创建方式,状态周期管理
进程是计算机中的程序,关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
116 0
线程的创建方式,状态周期管理
|
Java 调度
线程各种状态转换分析
线程在它的生命周期中会处于各种不同的状态:新建、等待、就绪、运行、阻塞、死亡。
160 0
线程各种状态转换分析
|
存储 Java
JVM系列之:对象的锁状态和同步
JVM系列之:对象的锁状态和同步
JVM系列之:对象的锁状态和同步
|
存储 安全 Java
Java并发编程 - 有状态 & 无状态的对象区别
Java并发编程 - 有状态 & 无状态的对象区别
655 0