需求:票务中心列表要区分订票和已订这两种状态,点击会弹出不同的内容;
点击已订票,显示已订详情;点击未订票,去订票页面订票。
点击已订:
点击订票:
具体实现:
1.前端要根据后台传的字段去区分已订和未订的这两种状态
2.点击显示已定详情或者去订票页面订票
3.分析:
票务中心列表显示的活动表(p_show表)的一列列的数据,要想在列表区分用户是已订还是未订,必须要传用户id去后台;
有了用户id,再根据活动表(p_show表)的id去订单表查询,如果有记录,说明该用户已订,没有则未订。
先要传用户id:
4.后台代码:
resData打印的json:
代码编写过程中一直报错:
类型转换出了问题,需要加上类型转换代码:
Object userId1 = filterMap.get("userId");
Long userId = Long.valueOf(String.valueOf(userId1));
5.题外话:开始出现上述类型转换问题,我以为是框架自带的查询方法有问题;
于是乎自己写了查询相关代码,测试也是可以的!
注意:开始是这样写的:
这样new对象的写法是错误的,return返回一直有对象,不会出现null的情况,导致后面代码if(ordered!=null){ 无法判断