26 lines
1.4 KiB
XML
26 lines
1.4 KiB
XML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||
|
<mapper namespace="com.rabbiter.em.mapper.OrderMapper">
|
||
|
<resultMap id="goodMap" type="Map">
|
||
|
<result property="goodId" column="good_id"></result>
|
||
|
<result property="goodName" column="good_name"></result>
|
||
|
<result property="count" column="count"></result>
|
||
|
<result property="price" column="price"></result>
|
||
|
<result property="discount" column="discount"></result>
|
||
|
<result property="standard" column="standard"></result>
|
||
|
<result property="img" column="imgs"></result>
|
||
|
</resultMap>
|
||
|
<select id="selectByUserId" parameterType="int" resultType="java.util.HashMap">
|
||
|
SELECT o.*, og.good_id,good.`name` as good_name, og.count, og.standard, good.imgs
|
||
|
FROM t_order o, order_goods og ,good
|
||
|
WHERE o.id = og.order_id AND o.user_id = #{userId} AND og.good_id = good.id
|
||
|
ORDER BY o.create_time DESC
|
||
|
</select>
|
||
|
<select id="selectByOrderNo" parameterType="String" resultMap="goodMap">
|
||
|
SELECT og.good_id,good.`name` as good_name, og.standard,gs.price ,good.discount ,og.count, good.imgs
|
||
|
FROM t_order o, order_goods og ,good,good_standard gs
|
||
|
WHERE o.id = og.order_id AND o.order_no = #{orderNo} AND og.good_id = good.id
|
||
|
AND gs.good_id = og.good_id AND gs.`value` = standard
|
||
|
</select>
|
||
|
</mapper>
|