pick-pack-mapper.xml
2.37 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
<?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">
<!-- 提货封装设置(hs_asset)(关联表hs_asset.pick_pack) @author togxiaochuan -->
<mapper namespace="com.cjs.cms.dao.user.pick.PickPackDao">
<sql id="pick_pack_field">
ID, OTC_CODE, OTC_NAME, PACK_STATUS, TRUST_STATUS,
CREATE_DATE, CREATE_TIME, CREATE_BY
</sql>
<insert id="save" parameterType="PickPackInfo" >
INSERT INTO HS_ASSET.PICK_PACK(ID, OTC_CODE, OTC_NAME, PACK_STATUS, TRUST_STATUS,
CREATE_DATE, CREATE_TIME, CREATE_BY)
VALUES (HS_ASSET.PICK_PACK_SEQ.NEXTVAL, #{otcCode}, #{otcName}, #{packType}, #{packFee}, '1',
#{trustStatus}, TO_NUMBER(TO_CHAR(SYSDATE, 'yyyymmdd')), TO_NUMBER(TO_CHAR(SYSDATE, 'hh24miss')), #{createBy})
</insert>
<sql id="searchCondition">
where 1=1
<if test="id != null and id != ''">
AND ID = #{id}
</if>
<if test="otcCode != null and otcCode != ''">
AND OTC_CODE = #{otcCode}
</if>
<if test="otcName != null and otcName != ''">
AND OTC_NAME = #{otcName}
</if>
<if test="packStatus != null and packStatus != ''">
AND PACK_STATUS = #{packStatus}
</if>
<if test="startDate != null and startDate != ''">
<![CDATA[AND CREATE_DATE >= #{startDate} ]]>
</if>
<if test="endDate != null and endDate != ''">
<![CDATA[AND CREATE_DATE <= #{endDate} ]]>
</if>
</sql>
<select id="search" parameterType="map" resultType="PickPackInfo">
<include refid="common.pageStart" />
SELECT <include refid="pick_pack_field" />
FROM HS_ASSET.PICK_PACK
<include refid="searchCondition" />
ORDER BY ID DESC
<include refid="common.pageEnd" />
</select>
<select id="searchTotal" parameterType="map" resultType="int">
SELECT COUNT(1) FROM HS_ASSET.PICK_PACK
<include refid="searchCondition" />
</select>
<select id="queryPackTypeByOtcCode" parameterType="PickPackInfo" resultType="int">
SELECT COUNT(1) FROM HS_ASSET.PICK_PACK
WHERE OTC_CODE = #{otcCode}
</select>
<update id="cancelRule" parameterType="int">
UPDATE HS_ASSET.PICK_PACK SET PACK_STATUS = '0'
WHERE ID = #{id}
</update>
<!-- 修改规则 -->
<update id="updateRule" parameterType="PickPackInfo">
UPDATE HS_ASSET.PICK_PACK SET OTC_CODE = #{otcCode}, OTC_NAME = #{otcName},
TRUST_STATUS = #{trustStatus}, CREATE_BY = #{createBy}
WHERE ID = #{id}
</update>
</mapper>