<?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> 
 | 
  
 | 
  
 | 
</mapper> 
 |