StorehouseV1ServiceDaoImplMapper.xml
6.2 KB
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
<?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="storehouseV1ServiceDaoImpl">
<!-- 保存使用记录信息 add by wuxw 2018-07-03 -->
<insert id="saveStorehouseInfo" parameterType="Map">
insert into storehouse(sh_desc, sh_id, sh_name, store_id, is_show, purchase_switch, purchase_raf_id,
use_switch, use_raf_id, allocation_switch, allocation_raf_id, community_id,
allow_purchase, allow_use)
values (#{shDesc}, #{shId}, #{shName}, #{storeId}, #{isShow}
, #{purchaseSwitch}, #{purchaseRafId}, #{useSwitch}, #{useRafId}, #{allocationSwitch},
#{allocationRafId},
#{communityId}, #{allowPurchase}, #{allowUse})
</insert>
<!-- 查询使用记录信息 add by wuxw 2018-07-03 -->
<select id="getStorehouseInfo" parameterType="Map" resultType="Map">
select t.sh_desc,t.sh_desc shDesc,t.sh_id,t.sh_id
shId,t.status_cd,t.status_cd statusCd,t.sh_name,t.sh_name shName,t.store_id,t.store_id
storeId,t.is_show,t.is_show isShow,t.create_time createTime,t.purchase_switch purchaseSwitch,
t.purchase_raf_id purchaseRafId,t.use_switch useSwitch,t.use_raf_id useRafId,
t.allocation_switch allocationSwitch,t.allocation_raf_id allocationRafId,
raf.flow_name purchaseFlowName,
raf.flow_id purchaseFlowId,raf1.flow_id useFlowId,raf2.flow_id allocationFlowId,
raf1.flow_name useFlowName,raf2.flow_name allocationFlowName,t.community_id communityId,
t.allow_purchase allowPurchase,t.allow_use allowUse
from storehouse t
left join resource_audit_flow raf on t.purchase_raf_id = raf.raf_id and raf.status_cd = '0'
left join resource_audit_flow raf1 on t.use_raf_id = raf1.raf_id and raf1.status_cd = '0'
left join resource_audit_flow raf2 on t.allocation_raf_id = raf2.raf_id and raf2.status_cd = '0'
where 1 =1
<if test="shDesc !=null and shDesc != ''">
and t.sh_desc= #{shDesc}
</if>
<if test="shId !=null and shId != ''">
and t.sh_id= #{shId}
</if>
<if test="statusCd !=null and statusCd != ''">
and t.status_cd= #{statusCd}
</if>
<if test="shName !=null and shName != ''">
and t.sh_name= #{shName}
</if>
<if test="storeId !=null and storeId != ''">
and t.store_id= #{storeId}
</if>
<if test="communityId !=null and communityId != ''">
and t.community_id= #{communityId}
</if>
<if test="allowPurchase !=null and allowPurchase != ''">
and t.allow_purchase= #{allowPurchase}
</if>
<if test="allowUse !=null and allowUse != ''">
and t.allow_use= #{allowUse}
</if>
<if test="isShow !=null and isShow != ''">
and t.is_show= #{isShow}
</if>
order by t.create_time desc
<if test="page != -1 and page != null ">
limit #{page}, #{row}
</if>
</select>
<!-- 修改使用记录信息 add by wuxw 2018-07-03 -->
<update id="updateStorehouseInfo" parameterType="Map">
update storehouse t set t.status_cd = #{statusCd}
<if test="newBId != null and newBId != ''">
,t.b_id = #{newBId}
</if>
<if test="shDesc !=null and shDesc != ''">
, t.sh_desc= #{shDesc}
</if>
<if test="purchaseSwitch !=null and purchaseSwitch != ''">
, t.purchase_switch= #{purchaseSwitch}
</if>
<if test="purchaseRafId !=null and purchaseRafId != ''">
, t.purchase_raf_id= #{purchaseRafId}
</if>
<if test="useSwitch !=null and useSwitch != ''">
, t.use_switch= #{useSwitch}
</if>
<if test="useRafId !=null and useRafId != ''">
, t.use_raf_id= #{useRafId}
</if>
<if test="allocationSwitch !=null and allocationSwitch != ''">
, t.allocation_switch= #{allocationSwitch}
</if>
<if test="allocationRafId !=null and allocationRafId != ''">
, t.allocation_raf_id= #{allocationRafId}
</if>
<if test="shName !=null and shName != ''">
, t.sh_name= #{shName}
</if>
<if test="isShow !=null and isShow != ''">
, t.is_show= #{isShow}
</if>
<if test="allowPurchase !=null and allowPurchase != ''">
, t.allow_purchase= #{allowPurchase}
</if>
<if test="allowUse !=null and allowUse != ''">
, t.allow_use= #{allowUse}
</if>
where 1=1
<if test="shId !=null and shId != ''">
and t.sh_id= #{shId}
</if>
<if test="communityId !=null and communityId != ''">
and t.community_id= #{communityId}
</if>
<if test="storeId !=null and storeId != ''">
and t.store_id= #{storeId}
</if>
</update>
<!-- 查询使用记录数量 add by wuxw 2018-07-03 -->
<select id="queryStorehousesCount" parameterType="Map" resultType="Map">
select count(1) count
from storehouse t
where 1 =1
<if test="shDesc !=null and shDesc != ''">
and t.sh_desc= #{shDesc}
</if>
<if test="shId !=null and shId != ''">
and t.sh_id= #{shId}
</if>
<if test="statusCd !=null and statusCd != ''">
and t.status_cd= #{statusCd}
</if>
<if test="shName !=null and shName != ''">
and t.sh_name= #{shName}
</if>
<if test="storeId !=null and storeId != ''">
and t.store_id= #{storeId}
</if>
<if test="isShow !=null and isShow != ''">
and t.is_show= #{isShow}
</if>
<if test="communityId !=null and communityId != ''">
and t.community_id= #{communityId}
</if>
<if test="allowPurchase !=null and allowPurchase != ''">
and t.allow_purchase= #{allowPurchase}
</if>
<if test="allowUse !=null and allowUse != ''">
and t.allow_use= #{allowUse}
</if>
</select>
</mapper>