1 修复window控件bug
2 基础设置部分需求分析
2.1 基础档案设置
在其他的系统中通常称为“数据字典”。提供基础数据,供其他模块使用。
2.2 收费标准
2. 3 班车设置
2.4 取派员设置
2.5 区域设置
区域为国家划分的行政区域。
2.6 分区设置
区域范围很大,不规则,不便于直接进行人员分配,需要对区域进行细分----分区。
2.7 定区管理
定区是物流分配的基本单位。定区可以将分区、取派员、客户信息进行关联,为自动分单提供数据支持。
2.8 时间管理
3 取派员添加功能实现
3.1 拓展校验规则,对手机号进行校验。
3.2 手机号输入框应用拓展的校验规则
3.3 为添加窗口中的保存按钮绑定事件进一步处理添加员工请求
3.4 创建StaffAction提供add方法完成添加员工请求
3.5 配置struts.xml
4 基于datagrid实现取派员分页查询
4.1 修改页面中datagrid的url地址访问action
4.2 创建一个pagebean封装分页信息
4.3 在StaffAction中提供pageQuery方法处理分页查询请求,并提供两个参数page和rows以及对应的设定器用于接受请求中的对应参数。
4.4 在BaseDao中提供通用的分页查询方法
5 批量删除取派员
逻辑删除,deltag值设定为1.
5.1 给作废按钮绑定事件初步处理删除请求并传递给后台服务器
5.2 在StaffAction中提供参数ids及其设定器用于接收页面传入的id字符串,并提供批量删除功能的delete方法。
5.3 在sevice中提供批量删除方法deleteBatch进一步处理删除请求
5.4 在Staff.hbm.xml中定义删除语句
6 取派员信息修改功能
6.1 复制添加取派员窗口获得修改的窗口
6.2 修改表格双击事件处理函数
6.3 在StaffAction中开发edit方法完成取派员信息修改操作
错误日志:
开发新增取派员功能时数据未保存到数据库,控制台未打印insert语句。解决原因:在创建StaffDaoImpl的时候继承IBaseDaoImpl自动重写了save等方法,而内容为空导致调用时未执行任何操作。
开发批量删除功能时报错没有找到相关的sql语句。解决原因:原因在Staff.hbm.xml文件中定义删除取派员语句时query标签写到了class标签内部导致的,改为和class标签平级后解决。