要求:保存修改的记录,保存在数据库中(以保存人员基本信息表为例)
修改保存思路:
两个表:①变更基本表
②一个变更明细表
四个方法:①获取前台信息
②处理数据
③添加变更基本表
④添加变更明细表
注意方面:①处理数据为空时
②处理数据相同时
两个表:
数据字典:
四个方法:
①获取前台处理信息
这个方法主要是对前台的传来的数据进行获取并根据变更的类型来进行操作,根据类型的不同来进行判断进入不同的方法。
②处理数据
这个方法主要是对数据进行处理,分别对新旧数据进行对比,对比结果封装并传给下一个方法。(这里解决注意方面的问题)。
③添加到变更基本表
获取信息,保存到数据库。(返回值为表单ID)。
④添加到变更明细表
获取信息(包括表单ID),保存到数据库。
注意方面:
①处理数据为空时
当前台传来的数据为空时,手动赋值给它空字符串(" ")。
②处理数据相同时
// 如果内容没有修改就跳出遍历,不再赋值 if (changeAfter.equals(changeBefore)) { continue; }