| <?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="cc.mrbird.febs.mall.mapper.MallOrderItemMapper"> | 
|   | 
|     <select id="selectItemByGoodsIdUnCancel" resultType="cc.mrbird.febs.mall.entity.MallOrderItem"> | 
|         select a.* from mall_order_item a | 
|             inner join mall_order_info b on a.order_id=b.ID and b.status in (1,2,3,4) | 
|         where a.goods_id=#{goodsId} and b.member_id=#{memberId} | 
|     </select> | 
|   | 
|     <select id="selectItemBySkuIdUnCancel" resultType="cc.mrbird.febs.mall.entity.MallOrderItem"> | 
|         select a.* from mall_order_item a | 
|             inner join mall_order_info b on a.order_id=b.ID and b.status in (1,2,3,4) | 
|         where a.sku_id = #{skuId} and b.member_id = #{memberId} | 
|     </select> | 
|   | 
|     <select id="selectListByNotInStateAndOrderId" resultType="cc.mrbird.febs.mall.entity.MallOrderItem"> | 
|         select a.* from mall_order_item a | 
|         where a.state != #{state} and a.order_id=#{orderId} | 
|     </select> | 
|   | 
|     <update id="updateStateByOrderId"> | 
|         update mall_order_item | 
|         set state = #{state} | 
|         where order_id = #{orderId} | 
|     </update> | 
|   | 
|     <select id="selectListByOrderId" resultType="cc.mrbird.febs.mall.entity.MallOrderItem"> | 
|         select a.* from mall_order_item a | 
|         where a.order_id=#{orderId} | 
|     </select> | 
|   | 
|     <select id="selectListByStateAndOrderId" resultType="cc.mrbird.febs.mall.entity.MallOrderItem"> | 
|         select a.* from mall_order_item a | 
|         where a.state = #{state} and a.order_id=#{orderId} | 
|     </select> | 
|   | 
|   | 
| </mapper> |