Mocoolka 状态机-动作设计一

状态机设计见 http://fastspeeed.iteye.com/admin/blogs/1903864
状态机中的动作执行过程大致分为4类
1)
直接修改本模块库表中对应的状态位,这也是最简单的处理。
2)
弹出补录项目窗口,然后再提交,执行第一种处理。比如拒绝按钮,弹出输入拒绝原因和拒绝备注两个输入窗体。
3)
提交到后台时,后台根据逻辑先转化再计算为其它模块数据,然后提交到数据库
4)
提交到后台时,后台根据逻辑先转化再计算为其它模块数据,弹出其他模块前台编辑屏幕

本次设计只设计1、2两个部分。1、2两部分的特点都是操作模块本身。
1)在动作中已经记录从到状态,在后台增加逻辑处理类,判断是否有从到状态,验证从状态,如果不符抛出异常,然后设置对象状态为定义的到状态,继续执行
2)在动作模块中增加弹出字段顺序,在处理顺序表中增加弹出补录窗口,前台增加加弹出补录窗口处理,具体处理如下:
1)得到处理顺序表
2)转化为字段对象顺序表
3)按顺序表生成editpanel屏幕
4)按提交按钮时,把屏幕字段更新到当前对象中
5)提交到后台

了解mocoolka更多的信息,直接访问http://sourceforge.net/p/mocoolkacn/wiki/Home/

你可能感兴趣的:(状态机)