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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
| <?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.ruoyi.procurementrecord.mapper.ProcurementRecordOutMapper">
|
| <select id="listPage" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t3.supplier_name,
| t2.product_category,
| t1.id,
| t1.code,
| t2.specification_model,
| t2.unit,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_by,
| t2.warn_num
| from procurement_record_out t1
| left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id and t2.type = 2
| left join purchase_ledger t3 on t3.id = t2.sales_ledger_id
| <where>
| and t1.type = 1
| <if test="req.supplierName != null and req.supplierName != ''">
| and t3.supplier_name like concat('%',#{req.supplierName},'%')
| </if>
| <if test="req.timeStr != null and req.timeStr != ''">
| and t1.create_time like concat('%',#{req.timeStr},'%')
| </if>
| </where>
| </select>
| <select id="list" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t3.supplier_name,
| t2.product_category,
| t1.id,
| t2.specification_model,
| t2.unit,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_time as time,
| t1.create_by
| from procurement_record_out t1
| left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id
| left join purchase_ledger t3 on t3.id = t2.sales_ledger_id
| where t1.type = 1
| </select>
|
| <select id="listOne" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t3.customer_contract_no,
| t3.sales_contract_no,
| t3.customer_name,
| t2.product_category,
| t1.id,
| t2.specification_model,
| t2.unit,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_time as time,
| t1.create_by
| from procurement_record_out t1
| left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id
| left join sales_ledger t3 on t3.id = t2.sales_ledger_id
| where t1.type = 2
| </select>
|
| <select id="listTwo" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t1.supplier_name,
| t1.product_category,
| t1.id,
| t1.specification_model,
| t1.unit,
| t1.tax_rate,
| t1.tax_inclusive_unit_price,
| t1.tax_inclusive_total_price,
| t1.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_time as time,
| t1.create_by
| from procurement_record_out t1
| where t1.type = 3
| </select>
| <select id="listPageByProduct" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t3.customer_contract_no,
| t3.sales_contract_no,
| t3.customer_name,
| t2.product_category,
| t1.id,
| t1.code,
| t2.specification_model,
| t2.unit,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_by
| from procurement_record_out t1
| left join sales_ledger_product t2 on t2.id = t1.sales_ledger_product_id and t2.type = 1
| left join sales_ledger t3 on t3.id = t2.sales_ledger_id
| <where>
| and t1.type = 2
| <if test="req.customerName != null and req.customerName != ''">
| and t3.customer_name like concat('%',#{req.customerName},'%')
| </if>
| <if test="req.timeStr != null and req.timeStr != ''">
| and t1.create_time like concat('%',#{req.timeStr},'%')
| </if>
| </where>
| </select>
| <select id="listPageByCustom" resultType="com.ruoyi.procurementrecord.dto.ProcurementRecordOutPageDto">
| select
| t2.supplier_name,
| t2.product_category,
| t1.id,
| t1.code,
| t2.specification_model,
| t2.unit,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_num,
| t1.create_time,
| t1.create_by
| from procurement_record_out t1
| left join custom_storage t2 on t2.id = t1.procurement_record_storage_id
| <where>
| t1.type = 3
| <if test="req.supplierName != null and req.supplierName != ''">
| and t2.supplier_name like concat('%',#{req.supplierName},'%')
| </if>
| <if test="req.timeStr != null and req.timeStr != ''">
| and t1.create_time like concat('%',#{req.timeStr},'%')
| </if>
| </where>
| </select>
| </mapper>
|
|