Blame view

service-user/src/main/resources/mapper/property/RepairOrderMapper.xml 3.35 KB
88e030b7   王彪总   init project
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  <?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="RepairOrderV1ServiceDaoImpl">
  
      <insert id="saveRepairOrder" parameterType="com.java110.po.property.RepairOrderPo">
          INSERT INTO repair_order(id, submitter_id, submitter_name, title, description, repair_location, longitude, latitude, repairer_id, repairer_name, status, images, repair_result, result_images, create_time, accept_time, complete_time, store_id)
          VALUES(#{id}, #{submitterId}, #{submitterName}, #{title}, #{description}, #{repairLocation}, #{longitude}, #{latitude}, #{repairerId}, #{repairerName}, #{status}, #{images}, #{repairResult}, #{resultImages}, NOW(), #{acceptTime}, #{completeTime}, #{storeId})
      </insert>
  
      <update id="updateRepairOrder" parameterType="com.java110.po.property.RepairOrderPo">
          UPDATE repair_order
          <set>
              <if test="repairerId != null and repairerId != ''">repairer_id = #{repairerId},</if>
              <if test="repairerName != null and repairerName != ''">repairer_name = #{repairerName},</if>
              <if test="status != null and status != ''">status = #{status},</if>
              <if test="repairResult != null">repair_result = #{repairResult},</if>
              <if test="resultImages != null">result_images = #{resultImages},</if>
              <if test="acceptTime != null">accept_time = #{acceptTime},</if>
              <if test="completeTime != null">complete_time = #{completeTime},</if>
          </set>
          WHERE id = #{id}
      </update>
  
      <select id="queryRepairOrders" parameterType="map" resultType="map">
          SELECT * FROM repair_order WHERE 1=1
          <if test="id != null and id != ''">AND id = #{id}</if>
          <if test="submitterId != null and submitterId != ''">AND submitter_id = #{submitterId}</if>
          <if test="repairerId != null and repairerId != ''">AND repairer_id = #{repairerId}</if>
          <if test="status != null and status != ''">AND status = #{status}</if>
          <if test="startTime != null and startTime != ''">AND create_time &gt;= #{startTime}</if>
          <if test="endTime != null and endTime != ''">AND create_time &lt;= #{endTime}</if>
          <if test="storeId != null and storeId != ''">AND store_id = #{storeId}</if>
          ORDER BY create_time DESC
          <if test="page != null and page != '' and row != null and row != ''">
              LIMIT #{page}, #{row}
          </if>
      </select>
  
      <select id="queryRepairOrdersCount" parameterType="map" resultType="map">
          SELECT COUNT(1) count FROM repair_order WHERE 1=1
          <if test="id != null and id != ''">AND id = #{id}</if>
          <if test="submitterId != null and submitterId != ''">AND submitter_id = #{submitterId}</if>
          <if test="repairerId != null and repairerId != ''">AND repairer_id = #{repairerId}</if>
          <if test="status != null and status != ''">AND status = #{status}</if>
          <if test="startTime != null and startTime != ''">AND create_time &gt;= #{startTime}</if>
          <if test="endTime != null and endTime != ''">AND create_time &lt;= #{endTime}</if>
          <if test="storeId != null and storeId != ''">AND store_id = #{storeId}</if>
      </select>
  
      <select id="queryRepairOrderById" parameterType="string" resultType="map">
          SELECT * FROM repair_order WHERE id = #{id}
      </select>
  
  </mapper>