=====================
客户拜访记录
客户拜访记录表
在多的一方放多的一方的对象
创建映射
创建action和dao
我们的类还是由xml管理,只不过属性的注入由注解来写
但是sessionFactory需要用xml注入,因为sessionFactory是在源码里不能添加注解
现在需要列表显示,也是需要分页的
写action
dao不用写
写struts.xml
自己新建一个salevist然后把联系人的list复制过来修改一下
添加几个数据
修改下表里的类型,把datatime改成data就不会显示时分秒
并且要用struts标签
拜访记录保存
然后记得从把联系人的add.jsp添加过来我,做出修改
拜访详情和拜访时间放到一行
然后还需要异步显示数据
还需要在action里写方法,把数据转换到json,而且一定要排除linkMans,因为linkMans有customer,而customer也有linkMans
这样就会无限循环,就和toString一样
直接用findAll即可
还有就是保存的日期问题,如果用户输入错了,那么就会出错,所以可以弹出一个日历框
写一个新的id,把之前的id去掉
但是还是可以输入,所以可以改成只读的
记得再业务层加上事务注解,因为保存是需要事务的
然后就是客户拜访记录的条件查询,分页这里就不做了,和之前的是一样的,改一些表单数据即可
现在只添加一个日期的筛选
在action里单独写接受属性,因为end_time在sale_visit里面没有
ge是great equals 大于等于 gt是great then 大于
le 是 less equasl 小于等于 lt是great then 小于
我们输入的时候是2017-4-5,但是回显的时候不对
这时候需要把表单改成普通的表单,因为我们是需要用s:data标签进行格式化,但是现在已经使用了 s:textfiled
所以要改成使用普通的标签
现在还有一个问题就是结束的日期,查询之后会消失
直接在action里提供get方法
然后在表单里使用%{model.visti_end_time}和property都可以
把结束日期的struts2的表单也成普通的
修改和删除就不写了,和之前的客户联系人一样