定区关联客户
准备工作 配置applicationContext.xml 服务端
<Bean 配置service接口>
<jaxws:server id="不重复" address="/customer">
引入Bean
1.在CRM系统查询所有客户 通过黑窗口 发布服务生成代码.
2.在bos系统配置导入生成的接口.java文件 配置applicationContext.xml 客户端.
<jaxws:client id serviceClass="接口全路径名" address="服务地址.">
3.在Action层生成 @Autowire 生成代理对象通过代理对象调用findAll()查询客户方法
(1)查询为关联定区的客户
(2)查询已关联定区的客户(通过定区id)
(3)将客户关联到定区(定区id,客户id数组) 需要通过两个方法关联, 先查询客户表通过定区id查询定区并置空定区id, 然后修改客户表 通过客户id修改定区id
3. 调整前台页面 关联客户
(1)通过前台选中记录 打开窗口, 发送$.post请求 获取data(是客户集合) 遍历获取客户名和电话.
获取select对象.append 拼接<option > 显示关联和未关联定区的客户
(2)设计点击按钮左右移动
(3) 关联客户按钮绑定单击事件.
获取选中一行的rows对象 为隐藏域赋值(定区id) 添加隐藏域的目的 是被选中的数据是定区, 和窗口是客户封装到一个表单中. 最后因为移动过去是不全被选中的 所以为右边的option.atrr修改属性.
定区关联快递员
1.关联快递员和关联收派时间都是下拉选
发送请求 查询所有快递员 和收派时间
2.给关联按钮绑定单击事件
获取定区选中的rows对象, 为了让定区id 和快递员和收派时间 都在一个表单中 需要 在关联窗口
添加隐藏域绑定定区id
3.后台 关联方法中三个参数(model,快递员id,收派时间id)
通过快递员id查询快递员 通过收派时间id查询收派时间对象 查询定区对象
因为都是持久态对象 相互之间可以关联
原文地址:https://www.cnblogs.com/shan1393/p/9251176.html