仓库中的撤销 操作。就是 从出库单执行 出库以后,出库通知单会生成一条数据。但是 比如 出库人员 出错了,比如出现一些 数量错了,或者钱 错了 等问题,我要撤销 这条 数据。,让它 返回到出库单里,数据还是原来的数据。就是返回到 未出库时的状态 
求指点。求代码。

解决方案 »

  1.   

    用setMoney(未出库时.getMoney())等等,然后执行update()不行吗?
      

  2.   

    在表中设一个字段State用来标记单据状态,比如State的值为0表示录入中(已保存,可修改和删除),1已确认(不能修改,但可以点“重置”后进行修改和删除),2已审核(不能修改和删除,只能点“作废”撤消和取消审核),3出库中(不能修改、删除,可作废或退回。),4已发货(不能作废,但可以点“取消出库”后返回已审核状态。),5已收货(库存发生变化,产生财务进出帐,不能作废,但可以点“取消收货”返回已发货状态,库存及财务再变回去。),6已撤消(单据已作废)。当出库单被审核后就能在出库任务里看到这个出库通知单,拣货员根据通知单装箱出库,如果单子没问题就点出库或发货,如果单子有问题就点退回。取消收货、取消发货、取消审核和作废这四个权限太大,要合理分配好员工的操作权限。
      

  3.   

    首先 本身插入的错误 使用 rollback如果已经更新或删除 使用  闪回
    拼接 update 语句实现 
    select * from cc03 as of timestamp(systimestamp - interval'100'second);