INSERT INTO sys_order_item (
		ID,
		ORDER_ID,
		COUNT,
		refundCount,
		TYPE,
		IS_FREE,
		PRICE,
		ZK_PRICE,
		GOODS_ID,
		ASSEMBLE_ID,
		status,
		card_Pay,
		cash_Pay,
		arrears,
		pay_method,
		pay_method_detail
		)
		VALUES (
		#{id},
		#{orderId},
		#{count},
		#{refundCount},
		#{type},
		#{isFree},
		#{price},
		#{zkPrice},
		#{goodsId},
		#{assembleId},
		#{status},
		#{cardPay},
		#{cashPay},
		#{arrears},
		#{payMethod},
		#{payMethodDetail}
		)
	
    
    
        UPDATE sys_order_item
        
            
                ORDER_ID = #{orderId},
            
            
                COUNT = #{count},
            
            
                refundCount = #{refundCount},
            
            
                IS_FREE = #{isFree},
            
            
                TYPE = #{type},
            
            
                PRICE = #{price},
            
            
                ZK_PRICE = #{zkPrice},
            
            
                GOODS_ID = #{goodsId},
            
            
                ASSEMBLE_ID = #{assembleId},
            
            
                status = #{status},
            
            
                card_Pay = #{cardPay},
            
            
                cash_Pay = #{cashPay},
            
            
                arrears = #{arrears},
            
            
                pay_method = #{payMethod},
            
            
                pay_method_detail = #{payMethodDetail},
            
        
        WHERE ID=#{id}
    
    
    
        delete from sys_order_item where ID in
        
            #{item}
        
    
    
    
		DELETE FROM sys_order_item
		where ID=#{id}
	
    
        	DELETE FROM sys_order_item where order_id=#{id}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
	select
		ID,
		ORDER_ID,
		COUNT,
		refundCount,
		TYPE,
		IS_FREE,
		PRICE,
		ZK_PRICE,
		GOODS_ID,
		ASSEMBLE_ID,
		status,
		card_Pay,
		cash_Pay,
		arrears,
		pay_method,
		pay_method_detail
	
    
	from sys_order_item
	
    
        where 1=1
        
            
                and ID = #{record.id}
            
            
                and ORDER_ID = #{record.orderId}
            
            
                and TYPE LIKE CONCAT('%',#{record.type},'%')
            
            
                and GOODS_ID = #{record.goodsId}
            
            
                and ASSEMBLE_ID = #{record.assembleId}
            
            
                and status = #{record.status}