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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
| <?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.yuanchu.mom.mapper.InspectUnacceptedMapper">
|
| <select id="selectInsList" resultType="java.util.Map">
| SELECT ru.id,
| DATE_FORMAT(fi.create_time, '%Y-%m-%d') dateArrival,
| reason,
| material_code,
| project_name,
| u.`name`,
| specifications_model,
| unit,
| quantity,
| DATE_FORMAT(fi.create_time, '%Y-%m-%d') inspectionDate,
| u.name,
| deal_state,
| deal_reasult,
| DATE_FORMAT(deal_time, '%Y-%m-%d') processingDate
| FROM (inspect_unaccepted ru,
| `user` u)
| LEFT JOIN finished_inspect fi ON fi.`id` = ru.`raw_inspect_id`
| where fi.id = ru.raw_inspect_id
| AND ru.type = 1
| AND ru.state=1
| AND fi.`user_id` = u.`id`
| <if test="dealState!=null and dealState!=''">
| and deal_state=#{dealState}
| </if>
| <if test="formTime!=null and formTime!=''">
| and fi.create_time=#{formTime}
| </if>
| order by ru.id desc
| </select>
|
| <select id="selectUnqualifiedRawMaterials" resultType="map">
| SELECT i.id,
| DATE_FORMAT(r.create_time, '%Y-%m-%d') dateArrival,
| i.`reason`,
| r.`code`,
| r.`name`,
| r.`specifications`,
| r.`unit`,
| r.`number`,
| DATE_FORMAT(r.`create_time`,'%Y-%m-%d') inspectionDate,
| r.`user_name`,
| DATE_FORMAT(r.`ins_time`,'%Y-%m-%d') processingDate,
| r.`supplier`,
| i.`deal_state`,
| i.`deal_reasult`
| FROM inspect_unaccepted i
| LEFT JOIN raw_inspect r ON i.`raw_inspect_id` = r.`id`
| WHERE i.`state` = 1
| AND i.`type` = 0
| <if test="formTime != null and formTime != ''">
| AND r.create_time = #{formTime}
| </if>
| <if test="productName != null and productName != ''">
| AND r.name LIKE CONCAT('%', #{productName}, '%')
| </if>
| <if test="supplier != null and supplier != ''">
| AND r.supplier LIKE CONCAT('%', #{supplier}, '%')
| </if>
| <if test="processingStatus != null">
| AND i.deal_state = #{processingStatus}
| </if>
| ORDER BY i.`id` DESC
| </select>
| </mapper>
|
|