我要实现一个表单申请的简单流程.如  申请人A提交表单给B审核,B审核通过后再呈报给C审核.(暂不考虑审核不通过的 问题)      A提交申请表单前必须先保存(给相关表输入初始值) 流程表里的主要字段有  SQBBH(申请表编号)   LCBH(流程编号)   SQR(申请人)   CBR(呈报人)                        SQZT(申请状)      DQSHR(当前审核人)   SHRYJ(审核人意见)  LCJS(流程级数)          请问下大家这样的流程该如何实现,主要是如何操作流程表.     
       我的理解是:当A提交表单给B时,只对流程表进行一个修改的操作,即将SQZT(申请状)由0(待呈报)改为1(待审核).                  当B审核通过的时候,也对流程表进行一个修改的操作,即将SQZT(申请状)由1(待审核)改为2(审核通过),将                           原先没有值的SHRYJ(审核人意见)输入B的审核意见, LCJS(流程级数)为1.                  当B呈报给C的时候,对流程表进行一个添加的操作.   LCJS(流程级数)为2.    我这样的想法意味着一个SQBBH(申请表编号) 对应 多个LCBH(流程编号),不字段我的理解有没有错误?
  
        当我查询的时候  要如何显示  申请表单   的最新   申请状态?     

解决方案 »

  1.   

    比如有个状态字段 int
    插入数据时默认为0  insert
    审核时为1       update
    不通过时还是为0  update
    查询就通过这个状态字段查询啊   where 状态字段=0或者1 
      

  2.   

    我这样的想法意味着一个SQBBH(申请表编号) 对应 多个LCBH(流程编号),不知道我的理解有没有错误? 大家帮忙看下..
      

  3.   

    我的理解是:当A提交表单给B时,只对流程表进行一个修改的操作,即将SQZT(申请状)由0(待呈报)改为1(待审核).                   当B审核通过的时候,也对流程表进行一个修改的操作,即将SQZT(申请状)由1(待审核)改为2(审核通过),将                           原先没有值的SHRYJ(审核人意见)输入B的审核意见, LCJS(流程级数)为1.                   当B呈报给C的时候,对流程表进行一个添加的操作.  LCJS(流程级数)为2.     我这样的想法意味着一个SQBBH(申请表编号) 对应 多个LCBH(流程编号),不知道我的理解有没有错误? 
      
            当我查询的时候  要如何显示  申请表单  的最新  申请状态?