1. 首先让新增的时候 默认值是 1
2. 修改的时候 (发送、回复、打开、关闭、确认、提交、审核等操作),拿这个当前页面上面的lockid和数据库表中的lockid进行判断:
2.1 实际情况分析:
编辑信息页面时:点击【保存】按钮,保存失败,表单已被其他人修改!
详情信息页面时:点击【提交】按钮,提交失败,表单已被其他人提交!
这样就有效的防止,多个用户在操作某一页面时,一个做了一些修改操作,另一个不知情直 接提交上去,问题可想而知,非常严重!
2.2 如果lockid相等,则本次更新,同时会修改lockid的值,lockid = lockid + 1;
3. 比如,新增之后,第一次修改时某表:
update uu_commodity set name='test666' , lockid=2 where id='100001' and lockid='1'
注意:自己添加的按钮一定要自己添加上lockid
试例:
自己写的add:
自己写的edit:
自己添加的按钮(删除、关闭、打开等):