求高手帮忙。
我在做一个asp.net网站,需要处理工单,希望就是在一个用户打开一个工单进行处理的时候,别的用户打开同一个工单就不能进行处理,只能等原来的用户关闭工单后才能进行处理。该怎么实现。求高手指点。
工单处理。
------解决方案--------------------在该工单上添加一个字段
操作者
在第一个操作者打开该工单的时候 把当前操作者的ID写进去
如果那个操作者还在操作过程中,第二人也要打开,则判断该工单是否有人在操作
有的话 直接提示有人的操作
呆第一个人关闭该工单或者修改该工单后将操作者的字段的值置空即可
------解决方案--------------------楼上正解。
补充一下:可以加个时间戳,设置有效期t。如果第一个人打开时间超过t后。第一个人的事物失效。
以免第一个人锁定此工单