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 >= #{startTime}</if>
<if test="endTime != null and endTime != ''">AND create_time <= #{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 >= #{startTime}</if>
<if test="endTime != null and endTime != ''">AND create_time <= #{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>
|