BuyOrderMapper.xml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.zskk.shop.dao.BuyOrderMapper">
  4. <sql id="selectBuyOrder">
  5. id, uid, uphone, uname, total_price as totalPrice, pay_status as payStatus,
  6. is_del as isDel, appointment_num as appointmentNum, orderid, ctime, ptime
  7. </sql>
  8. <select id="queryMyBuyOrders" resultType="com.zskk.shop.dao.entry.BuyOrder">
  9. select <include refid="selectBuyOrder"></include>
  10. from buy_order
  11. where is_del=0 and uid=#{uid}
  12. order by id desc
  13. </select>
  14. <select id="queryMyPayedOrders" resultType="com.zskk.shop.dao.entry.BuyOrder">
  15. select <include refid="selectBuyOrder"></include>
  16. from buy_order
  17. where uid=#{uid} and pay_status=1
  18. order by id desc
  19. </select>
  20. <select id="queryBuyOrder" resultType="com.zskk.shop.dao.entry.BuyOrder">
  21. select <include refid="selectBuyOrder"></include>
  22. from buy_order
  23. where id=#{id}
  24. </select>
  25. <select id="queryBuyOrderByIds" resultType="com.zskk.shop.dao.entry.BuyOrder">
  26. select <include refid="selectBuyOrder"></include>
  27. from buy_order
  28. where id in
  29. <foreach collection="ids" open="(" close=")" separator="," item="id">
  30. #{id}
  31. </foreach>
  32. </select>
  33. <insert id="addBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
  34. insert into buy_order(uid, uphone, uname, total_price, pay_status, is_del, ctime, ptime)
  35. values(#{uid}, #{uphone}, #{uname}, #{totalPrice}, #{payStatus}, #{isDel}, #{ctime}, #{ptime})
  36. </insert>
  37. <update id="updateBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder">
  38. update buy_order set uid=#{uid}, uphone=#{uphone}, uname=#{uname}, total_price=#{totalPrice}, pay_status=#{payStatus},is_del=#{isDel},
  39. ctime=#{ctime}, ptime=#{ptime}
  40. where id=#{id}
  41. </update>
  42. <update id="setBuyOrderAppointmentNum" >
  43. update buy_order set appointment_num=#{appointmentNum}
  44. where id=#{id} and appointment_num=#{oldNum}
  45. </update>
  46. <sql id="items">
  47. id, bid, gid, num, price, total_price as totalPrice, ctime
  48. </sql>
  49. <select id="queryItems" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
  50. select <include refid="items"></include>
  51. from buy_order_item
  52. where bid=#{bid}
  53. </select>
  54. <select id="queryItem" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
  55. select <include refid="items"></include>
  56. from buy_order_item
  57. where id=#{id}
  58. </select>
  59. <insert id="addItems">
  60. insert into buy_order_item(bid, gid, num, price, total_price, ctime) values
  61. <foreach collection="items" open="" close=";" separator="," item="item">
  62. (#{item.bid}, #{item.gid}, #{item.num}, #{item.price}, #{item.totalPrice}, #{item.ctime})
  63. </foreach>
  64. </insert>
  65. <update id="setOrderid" parameterType="com.zskk.shop.dao.entry.BuyOrder">
  66. update buy_order set orderid=#{orderid} where id=#{id};
  67. </update>
  68. <select id="queryByOrderid" resultType="com.zskk.shop.dao.entry.BuyOrder">
  69. select <include refid="selectBuyOrder"></include>
  70. from buy_order
  71. where orderid=#{orderid}
  72. </select>
  73. </mapper>