采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当用户进行积分兑换奖品后operator_id为null,进去积分兑换记录的页面,无法显示operator是_id为空的兑换记录。我想问,在兑换未领取时,有给operatorid值吗?还是我dao层的select没写好
<select id="queryUserAwardMapList" resultMap="userAwardResultMap"> SELECT uam.user_award_id, uam.create_time, uam.used_status, uam.point, buyer.user_id, buyer.name, s.shop_id, s.shop_name, a.award_id, a.award_name, uam.operator_id AS operator_id FROM tb_user_award_map uam, tb_person_info buyer, tb_shop s, tb_award a <where> uam.user_id = buyer.user_id and uam.shop_id = s.shop_id and uam.award_id = a.award_id <!-- 按顾客信息精确查询 --> <if test="userAwardCondition.user!=null and userAwardCondition.user.userId!=null"> and uam.user_id = #{userAwardCondition.user.userId} </if> <!-- 按某个店铺精确查询 --> <if test="userAwardCondition.shop!=null and userAwardCondition.shop.shopId!=null"> and uam.shop_id = #{userAwardCondition.shop.shopId} </if> <!-- 按顾客名字模糊查询 --> <if test="userAwardCondition.user!=null and userAwardCondition.user.name!=null"> and buyer.name like '%${userAwardCondition.user.name}%' </if> <!-- 按奖品名模糊查询 --> <if test="userAwardCondition.award!=null and userAwardCondition.award.awardName!=null"> and a.award_name like '%${userAwardCondition.award.awardName}%' </if> <!-- 按奖品可用状态查询 --> <if test="userAwardCondition.usedStatus!=null"> and uam.used_status = #{userAwardCondition.usedStatus} </if> </where> ORDER BY uam.create_time desc LIMIT #{rowIndex},#{pageSize}; </select>
queryUserAwardMapList这个方法里,原先咱们把where 里面也加了operator_id = operator_id的判断,现在去除了,这样就不用去连接personinfo找operator了,不然会查不出来
发给我的o2o2没看到有这些啊_(:з」∠)_
有可能发的不是最新的代码,重新发布了一份最新的代码给杰哥,应该是有了的
万分感谢_(:з」∠)_
同学好,这里确实是有这么个小瑕疵,已在最终代码里修正,同学可以对比一下:) 当时确实是operator_id为空就显示不了,讲的内容太多,难免会有瑕疵,望同学海涵和指正:)
额,最终代码在哪,前几天发我那份源码好像找不到
有的啊 最终源码是能将记录显示出来的 可以下下来调试一下 就是前几天那个o2o2.zip
错误是在哪?我分析不出来......
是在用户兑换是给上operatorid值,还是在扫码时给的?
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.8k 39
1.5k 37