报文管理新发现功能总结
来源:互联网 发布:棒球器材知乎 编辑:程序博客网 时间:2024/05/29 09:10
报文管理新发现功能总结
一、 报文管理“新发现交易确认”开发过程描述
1、功能模块步骤
1.1、查询新发现交易确认
1.2、保存新发现
1.3、单个“新发现交易”确认
1.4、删除“单个新发现交易”列表数据
1.5、批量“新发现交易”确认
一、报文管理“新发现交易确认”开发过程描述
I、新发现交易确认功能需求如下:
1、新增一张表pam_new_trans_code ,以及原交易配置表pam_trans_code ,表结构如下。
2、pam_new_trans_code表数据与页面之间的关系 如图(1),pam_trans_code 表数据与页面之间的关系 如图(2)。
3、“交易配置信息”与“新发现交易确认”之间的业务关系,关系到两张表pam_trans_code与pam_new_trans_code
4、业务逻辑描述有如下几点:I、整体图如图(3)。II、此功能模块包含基本的查、批量修改、删、确认、批量确认等功能。III、当我们点击确认(单条)首先:逻辑上先根据主键将数据从pam_new_trans_code 这张表里查询出来——>然后判断pam_trans_code表里是否存在相同的数据如果没有——>将此条数据插入pam_trans_code表中——>确定save成功之后——>在将pam_new_trans_code表中的此条数据删除,
5、具体代码逻辑,将在下面一一描述
pam_trans_code表结构如下:
CREATE TABLE `pam_trans_code` (
`sys_code` varchar(20) NOT NULL COMMENT '所属系统代码,对应pam_sys_info.code',
`code` varchar(20) NOT NULL COMMENT '交易代码',
`name` varchar(20) DEFAULT NULL COMMENT '交易名称',
`description` varchar(60) DEFAULT NULL COMMENT '描述',
`is_find` varchar(1) DEFAULT NULL COMMENT '是否新发现:sys_code.YorN',
`enable` varchar(1) NOT NULL DEFAULT '1' COMMENT '是否启用: sys_code.YorN',
`node_code` varchar(20) DEFAULT NULL COMMENT '节点代码,对应pkg_sys_node.code',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_date` varchar(14) DEFAULT NULL COMMENT '创建时间yyyyMMddHHmmss',
`last_update_by` varchar(32) DEFAULT NULL COMMENT '最后修改人',
`last_update_date` varchar(14) DEFAULT NULL COMMENT '最后修改时间yyyyMMddHHmmss',
PRIMARY KEY (`sys_code`,`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='交易代码表';
pam_new_trans_code表结构如下:
CREATE TABLE `pam_new_trans_code` (
`code` varchar(20) NOT NULL COMMENT '交易代码',
`sys_code` varchar(20) NOT NULL COMMENT '所属系统代码,对应pam_sys_info.code',
`node_code` varchar(20) NOT NULL COMMENT '节点代码,对应pkg_sys_node.code',
`name` varchar(20) DEFAULT NULL COMMENT '交易名称',
`description` varchar(60) DEFAULT NULL COMMENT '描述',
`create_by` varchar(32) DEFAULT NULL COMMENT '创建人',
`create_date` varchar(14) DEFAULT NULL COMMENT '创建时间yyyyMMddHHmmss',
`last_update_by` varchar(32) DEFAULT NULL COMMENT '最后修改人',
`last_update_date` varchar(14) DEFAULT NULL COMMENT '最后修改时间yyyyMMddHHmmss',
PRIMARY KEY (`sys_code`,`code`,`node_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='推送交易代码表';
图1
图2
图3
1、功能模块步骤
1.1、查询新发现交易确认
搜索对应的请求方法——>请求的就是下面的Controller
图4
1.1.1、查询列表数据以及搜索Controller层如下:
图5
1.1.2、去写service以及serviceimpl实现方法
图6
1.2.3、去写DAO以及DAOimpl实现方法
图7
1.2、保存新发现
作用于:列表单条修改以及多条同时修改
步骤一、
1.2.1、多条修改js页面
1.2.2、去执行ajax方法
步骤二、
1.2.3、去执行contoller控制层方法
步骤三、
1.2.4、去写service以及serviceimpl实现方法
步骤四、
实现:
1.2.5、去写DAO以及Mapper.xml实现方法——是调用生成的通用方法
步骤五、
对应的Mapper.xml文件实现:
1.3、单个“新发现交易”确认
作用于:单个“新发现交易”确认
1.3.1、新增系统js页面以及jsp页面
步骤一、
1.3.2、去执行ajax方法
步骤二、
1.3.3、去执行contoller控制层方法
1.3.4、去执去写service以及serviceimpl实现方法
步骤四、
1、根据主键查询new新发现的这条数据
2、查询交易配置信息表中是否存在此条数据
3、查询交易配置信息表中是否存在此条数据
4、保存成功之后将new表中的这条数据删除,根据主键删除。
1.3.5、去写DAO以及DAOimpl实现方法
步骤五、
对应的xml
1.4、删除“单个新发现交易”列表数据
作用于:删除系统列表
步骤一、
1.4.1、删除系统JSP页面获取Code 的id值
1.4.2、去执行ajax方法
步骤二、
1.4.3、去执行contoller控制层方法
步骤三、
1.4.4、去执去写service以及serviceimpl实现方法
步骤四、
1.4.5、去写Mapper接口以及Mapper.xml实现方法——>使用的是通用生成的Mapper方法
步骤五、
对应的xml中的sql
1.5、批量“新发现交易”确认
作用于:修改系统列表批量“新发现交易”确认
步骤一、
1.5.1、控制全选和单选的选中,以及移除的状态,goodscheck单选中,checkall 全选中
触发事件 如下图:
1.5.2、发送ajax方法
1.5.4、系统基本信息——去执行controller保存方法
步骤三、
此处ConfPkgNewTransCode就是单个确认的方法,此处就是循环输出。返回js的展示,直接看ajax的success返回的写法,直接alert这里输出的信息。
1.6、此处的分页使用了,根据触发下一页,根据页数再去执行查询,如下图:
页面:
Js:
上图js去触发的就是这个方法:
- 报文管理新发现功能总结
- 户外手机功能新发现
- 新发现的一些功能使用
- 总结过去会有新发现
- 新发现
- 新发现!!!
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现
- 新发现!
- TJU训练赛—G
- JDBC的增删改查
- 动态规划
- C++ 引用与指针的区别
- 增量构造法
- 报文管理新发现功能总结
- indexHtml部分属性
- Python random模块(随机整数部分内容)
- react+react-router+redux开发体育馆管理系统(1)--项目搭建
- 表单自定义验证setCustomValidity
- poj2456(二分)
- Lua面试题目
- 代码重构--Map去除if条件表达式
- js相关