Subversion Repositories SmartDukaan

Rev

Rev 3106 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3024 mandeep.dh 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
3
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4
 
5
<mapper namespace="in.shop2020.crm.persistence.TicketMapper">
6
  <resultMap type="ticket" id="ticketResult">
7
    <id property="id" column="id"/>
8
  </resultMap>
9
 
10
  <insert id="insertTicket" parameterType="ticket" useGeneratedKeys="true" keyProperty="id">
11
    INSERT INTO ticket
12
      (customerId, openDate, closeDate, receipientId, creatorId, subject, productName, airwayBillNo, orderId)
13
    VALUES
14
      (#{customerId}, #{openDate},  #{closeDate},  #{receipientId},  #{creatorId}, #{subject}, #{productName}, #{airwayBillNo}, #{orderId})
15
  </insert>
16
 
17
  <update id="updateTicket" parameterType="ticket">
18
    UPDATE ticket
19
    SET
20
    <if test="subject != null">
21
      subject = #{subject},
22
    </if>
23
    closeDate = #{closeDate}
24
    WHERE id = #{id}
25
  </update>
26
 
27
  <select id="getTickets" parameterType="long" resultType="ticket">
28
    SELECT * FROM ticket
29
    WHERE customerId = #{customerId}
30
    ORDER BY openDate DESC
31
  </select>
32
 
33
  <select id="getTicket" parameterType="long" resultType="ticket">
34
    SELECT * FROM ticket
35
    WHERE id = #{ticketId}
36
  </select>
37
 
38
</mapper>