任务工单,控制上下级部门的编辑、删除、回复

处理任务工单时,1、上级部门进行工单编辑时,不允许下级部门回复。2、下级部门回复时,不允许上级部门进行编辑。请教大神们,有没有解决方案呢?

工单的编辑和回复加锁,线程阻塞,再加个状态(可编辑/可回复),每次进锁的时候都检查一下状态

在数据库加一个控制字段(使用|空闲),点击编辑或回复时先改个状态,完了再改回来