|
@@ -14,11 +14,12 @@
|
|
|
<result property="ticketDate" column="ticket_date"/>
|
|
|
<result property="admissionTicketStatus" column="admission_ticket_status"/>
|
|
|
<result property="venueName" column="venue_name" />
|
|
|
+ <result property="sort" column="sort" />
|
|
|
</resultMap>
|
|
|
|
|
|
<insert id="insertAdmissionTicketToList" parameterType="list">
|
|
|
insert into beilv_admission_ticket
|
|
|
- (id, venue_id, site_name, site_type, session, price, ticket_date, admission_ticket_status)
|
|
|
+ (id, venue_id, site_name, site_type, session, price, ticket_date, admission_ticket_status, sort)
|
|
|
values
|
|
|
<foreach collection="list" item="ticket" separator=",">
|
|
|
(
|
|
@@ -30,12 +31,13 @@
|
|
|
#{ticket.price},
|
|
|
#{ticket.ticketDate},
|
|
|
#{ticket.admissionTicketStatus}
|
|
|
+ #{ticket.sort}
|
|
|
)
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
|
<sql id="selectBeilvAdmissionTicketVo">
|
|
|
- select id, venue_id, site_name, site_type, session, price, ticket_date, admission_ticket_status
|
|
|
+ select id, venue_id, site_name, site_type, session, price, ticket_date, admission_ticket_status, sort
|
|
|
from beilv_admission_ticket
|
|
|
</sql>
|
|
|
|
|
@@ -43,7 +45,7 @@
|
|
|
SELECT
|
|
|
ts.id,
|
|
|
ts.venue_id,
|
|
|
- ts.site_name,
|
|
|
+ bs.name as site_name,
|
|
|
ts.site_type,
|
|
|
ts.SESSION,
|
|
|
ts.price,
|
|
@@ -52,15 +54,23 @@
|
|
|
ts.admission_ticket_status
|
|
|
from beilv_admission_ticket ts
|
|
|
left join beilv_venue bv on ts.venue_id = bv.id
|
|
|
+ left join beilv_site bs on ts.site_name = bs.id
|
|
|
<where>
|
|
|
- <if test="siteName != null and siteName != ''">and site_name = #{siteName}</if>
|
|
|
+ <if test="siteName != null and siteName != ''">and bs.name = #{siteName}</if>
|
|
|
<if test="siteType != null and siteType != ''">and site_type = #{siteType}</if>
|
|
|
<if test="ticketDate != null ">and ticket_date = #{ticketDate}</if>
|
|
|
- <if test="admissionTicketStatus != null and admissionTicketStatus != ''">and admission_ticket_status =
|
|
|
- #{admissionTicketStatus}
|
|
|
+ <if test="admissionTicketStatus != null and admissionTicketStatus != ''">
|
|
|
+ <choose>
|
|
|
+ <when test="admissionTicketStatus == -1">
|
|
|
+ and admission_ticket_status in ('0', '1')
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ and admission_ticket_status = #{admissionTicketStatus}
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
</if>
|
|
|
</where>
|
|
|
- order by site_name
|
|
|
+ order by site_name, sort
|
|
|
</select>
|
|
|
|
|
|
<select id="selectBeilvAdmissionTicketById" parameterType="String" resultMap="AdmissionTicketResult">
|
|
@@ -131,7 +141,7 @@
|
|
|
</delete>
|
|
|
|
|
|
<update id="updateTicketStatus" parameterType="list">
|
|
|
- update beilv_admission_ticket set admission_ticket_status = '1'
|
|
|
+ update beilv_admission_ticket set admission_ticket_status = '3'
|
|
|
where id in
|
|
|
<foreach item="id" collection="list" open="(" close=")" separator=",">
|
|
|
#{id}
|