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
| <?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.ProcurementRecordMapper">
|
| <select id="listProcurementBySalesLedgerId" resultType="com.ruoyi.procurementrecord.dto.ProcurementDto">
| select
| t1.supplier_name,
| t2.product_category,
| t2.id,
| t3.id as recordId,
| t2.specification_model,
| t2.unit,
| t2.quantity,
| t2.quantity as quantity0,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t3.inbound_num as quantityStock
| from purchase_ledger t1
| left join sales_ledger_product t2 on t1.id = t2.sales_ledger_id
| left join procurement_record_storage t3 on t2.id = t3.sales_ledger_product_id
| where t1.purchase_contract_number = #{req.purchaseContractNumber}
| <if test="req.id != null and req.id != ''">
| and t3.id = #{req.id}
| </if>
| group by t2.id
| </select>
| <select id="listPage" resultType="com.ruoyi.procurementrecord.dto.ProcurementPageDto">
| select
| t3.supplier_name,
| t3.purchase_contract_number,
| t2.product_category,
| t1.id,
| t1.sales_ledger_product_id,
| t1.create_user,
| 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_batches,
| t1.inbound_num,
| t1.inbound_num as inboundNum0,
| t1.create_time,
| t1.update_time,
| t1.create_by
| from procurement_record_storage 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>
| 1 = 1
| <if test="req.supplierName != null and req.supplierName != ''">
| and t3.supplier_name like concat('%',#{req.supplierName},'%')
| </if>
| </where>
| </select>
| <select id="list" resultType="com.ruoyi.procurementrecord.dto.ProcurementPageDto">
| select
| t3.supplier_name,
| t3.purchase_contract_number,
| t2.product_category,
| t1.id,
| t2.specification_model,
| t2.unit,
| t2.quantity,
| t2.quantity as quantity0,
| t2.tax_rate,
| t2.tax_inclusive_unit_price,
| t2.tax_inclusive_total_price,
| t2.tax_exclusive_total_price,
| t1.inbound_batches,
| t1.inbound_num,
| t1.create_time,
| t1.create_time as time,
| t1.create_by
| from procurement_record_storage 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
| </select>
| <select id="listPageCopy" resultType="com.ruoyi.procurementrecord.dto.ProcurementPageDtoCopy">
| select
| t3.supplier_name,
| t3.purchase_contract_number,
| t2.product_category,
| t1.id,
| t1.sales_ledger_product_id,
| t1.create_user,
| 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_batches,
| t1.inbound_num,
| t1.inbound_num as inboundNum0,
| t1.create_time,
| t1.update_time,
| t1.create_by
| from procurement_record_storage 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>
| 1 = 1
| <if test="req.supplierName != null and req.supplierName != ''">
| and t3.supplier_name like concat('%',#{req.supplierName},'%')
| </if>
| </where>
| </select>
| <select id="listCopy" resultType="com.ruoyi.procurementrecord.dto.ProcurementPageDtoCopy">
| select
| t3.supplier_name,
| t3.purchase_contract_number,
| t2.product_category,
| t1.id,
| t1.sales_ledger_product_id,
| t1.create_user,
| 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_batches,
| t1.inbound_num,
| t1.inbound_num as inboundNum0,
| t1.create_time,
| t1.update_time,
| t1.create_time as cTime,
| t1.update_time as uTime,
| t1.create_by
| from procurement_record_storage 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
| </select>
| </mapper>
|
|