首先,你的数据采集的来源是什么?是从另一个库中获得,还是记录在一个临时表中?
一般应该是这样:
一个表存储物流的单号和相关的状态;
表结构:物流d(单号,当前状态,更新时间,其他字段)
另一个表以日志的形式记录每个单号的物流信息 *** 作;
表结构: *** 作日志(编号,单号, *** 作,时间,处理状态)
最后为每个物流单的处理记录一个日志表,用于显示整个订单处理流程;
表结构:处理日志(记录号,单号,处理状态,处理时间)
处理过程是先从 *** 作日志表根据处理状态读取未处理的物流单号,然后逐一处理,更新物流单号并记录处理日志,处理后修改 *** 作日志表中的处理状态
提供建议如下:1.每个需要被日志管理的数据库映射类都加一个功能名称属性并赋值。
2.封装hibernate中提供的save方法(增、改)和delete方法(删)。
在save方法中先判断传过来的对象的id,有id为更改,无id为新增。然后向日志管理类添加对象。 *** 作为新增或更改,功能为对象.get功能名称,其他如 *** 作人员及时间等应该有公共类可以取得.
删除方法类似
大概思路应该就是这样.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)