119 lines
4.8 KiB
XML
119 lines
4.8 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.zhwl.hotel.homestay.order.mapper.ZdyHotelHomestayOrderStayInfoMapper">
|
|
|
|
<resultMap type="ZdyHotelHomestayOrderStayInfo" id="ZdyHotelHomestayOrderStayInfoResult">
|
|
<result property="id" column="id"/>
|
|
<result property="orderId" column="order_id"/>
|
|
<result property="orderRoomDetailId" column="order_room_detail_id"/>
|
|
<result property="customerId" column="customer_id"/>
|
|
<result property="mobile" column="mobile"/>
|
|
<result property="idCard" column="id_card"/>
|
|
<result property="idCardType" column="id_card_type"/>
|
|
<result property="name" column="name"/>
|
|
<result property="processedBy" column="processed_by"/>
|
|
<result property="processingTime" column="processing_time"/>
|
|
<result property="idCardFrontPhoto" column="id_card_front_photo"/>
|
|
<result property="idCardBackPhoto" column="id_card_back_photo"/>
|
|
<result property="facePhoto" column="face_photo"/>
|
|
</resultMap>
|
|
|
|
<insert id="insertZdyHotelHomestayOrderStayInfo" parameterType="ZdyHotelHomestayOrderStayInfo"
|
|
useGeneratedKeys="true" keyProperty="id">
|
|
insert into zdy_hotel_homestay_order_stay_info
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="orderId != null">order_id,
|
|
</if>
|
|
<if test="orderRoomDetailId != null">order_room_detail_id,
|
|
</if>
|
|
<if test="customerId != null">customer_id,
|
|
</if>
|
|
<if test="processedBy != null">processed_by,
|
|
</if>
|
|
<if test="processingTime != null">processing_time,
|
|
</if>
|
|
<if test="idCardFrontPhoto != null">id_card_front_photo,
|
|
</if>
|
|
<if test="idCardBackPhoto != null">id_card_back_photo,
|
|
</if>
|
|
<if test="facePhoto != null">face_photo,
|
|
</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="orderId != null">#{orderId},
|
|
</if>
|
|
<if test="orderRoomDetailId != null">#{orderRoomDetailId},
|
|
</if>
|
|
<if test="customerId != null">#{customerId},
|
|
</if>
|
|
<if test="processedBy != null">#{processedBy},
|
|
</if>
|
|
<if test="processingTime != null">#{processingTime},
|
|
</if>
|
|
<if test="idCardFrontPhoto != null">#{idCardFrontPhoto},
|
|
</if>
|
|
<if test="idCardBackPhoto != null">#{idCardBackPhoto},
|
|
</if>
|
|
<if test="facePhoto != null">#{facePhoto},
|
|
</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateZdyHotelHomestayOrderStayInfo" parameterType="ZdyHotelHomestayOrderStayInfo">
|
|
update zdy_hotel_homestay_order_stay_info
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="orderId != null">order_id =
|
|
#{orderId},
|
|
</if>
|
|
<if test="orderRoomDetailId != null">order_room_detail_id =
|
|
#{orderRoomDetailId},
|
|
</if>
|
|
<if test="customerId != null">customer_id =
|
|
#{customerId},
|
|
</if>
|
|
<if test="processedBy != null">processed_by =
|
|
#{processedBy},
|
|
</if>
|
|
<if test="processingTime != null">processing_time =
|
|
#{processingTime},
|
|
</if>
|
|
<if test="idCardFrontPhoto != null">id_card_front_photo =
|
|
#{idCardFrontPhoto},
|
|
</if>
|
|
<if test="idCardBackPhoto != null">id_card_back_photo =
|
|
#{idCardBackPhoto},
|
|
</if>
|
|
<if test="facePhoto != null">face_photo =
|
|
#{facePhoto},
|
|
</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<select id="listStayInfosByOrderId" parameterType="Long" resultMap="ZdyHotelHomestayOrderStayInfoResult">
|
|
SELECT zhhosi.id,
|
|
zhhosi.customer_id,
|
|
zhhc.`name`,
|
|
zhhc.mobile,
|
|
zhhc.id_card,
|
|
zhhc.id_card_type
|
|
FROM zdy_hotel_homestay_order_stay_info zhhosi
|
|
LEFT JOIN zdy_hotel_homestay_customer zhhc ON zhhc.id = zhhosi.customer_id
|
|
WHERE zhhosi.order_id = #{orderId}
|
|
</select>
|
|
|
|
<update id="updateProcessedInfoByOrderId" parameterType="ZdyHotelHomestayOrder">
|
|
update zdy_hotel_homestay_order_stay_info
|
|
set processed_by = #{processedBy},
|
|
processing_time = #{processingTime}
|
|
where order_id = #{id}
|
|
</update>
|
|
|
|
<select id="listCustomerIdsByOrderId" parameterType="Long" resultType="Long">
|
|
SELECT customer_id
|
|
FROM zdy_hotel_homestay_order_stay_info
|
|
WHERE order_id = #{orderId}
|
|
</select>
|
|
</mapper> |