BuyOrderMapper.xml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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, 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. <insert id="addBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
  26. insert into buy_order(uid, uphone, uname, total_price, pay_status, is_del, ctime, ptime)
  27. values(#{uid}, #{uphone}, #{uname}, #{totalPrice}, #{payStatus}, #{isDel}, #{ctime}, #{ptime})
  28. </insert>
  29. <update id="updateBuyOrder" parameterType="com.zskk.shop.dao.entry.BuyOrder">
  30. update buy_order set uid=#{uid}, uphone=#{uphone}, uname=#{uname}, total_price=#{totalPrice}, pay_status=#{payStatus},is_del=#{isDel},
  31. ctime=#{ctime}, ptime=#{ptime}
  32. where id=#{id}
  33. </update>
  34. <update id="setBuyOrderAppointmentNum" >
  35. update buy_order set appointment_num=#{appointmentNum}
  36. where id=#{id} and appointment_num=#{oldNum}
  37. </update>
  38. <sql id="items">
  39. id, bid, gid, num, price, total_price as totalPrice, ctime
  40. </sql>
  41. <select id="queryItems" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
  42. select <include refid="items"></include>
  43. from buy_order_item
  44. where bid=#{bid}
  45. </select>
  46. <select id="queryItem" resultType="com.zskk.shop.dao.entry.BuyOrderItem">
  47. select <include refid="items"></include>
  48. from buy_order_item
  49. where id=#{id}
  50. </select>
  51. <insert id="addItems">
  52. insert into buy_order_item(bid, gid, num, price, total_price, ctime) values
  53. <foreach collection="items" open="" close=";" separator="," item="item">
  54. (#{item.bid}, #{item.gid}, #{item.num}, #{item.price}, #{item.totalPrice}, #{item.ctime})
  55. </foreach>
  56. </insert>
  57. </mapper>