pick-package-mapper.xml
2.24 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
<?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_package) @author togxiaochuan -->
<mapper namespace="com.cjs.cms.dao.user.pick.PickPackageDao">
<sql id="pick_package_field">
ID, PACKAGE_NAME, PACKAGE_FEE, PACKAGE_STATUS, ORDER_NO, CREATE_DATE, CREATE_TIME, CREATE_BY
</sql>
<insert id="save" parameterType="PickPackageInfo" >
INSERT INTO HS_ASSET.PICK_PACKAGE(<include refid="pick_package_field" />)
VALUES (HS_ASSET.PICK_PACKAGE_SEQ.NEXTVAL, #{packageName}, #{packageFee}, '1', #{orderNo},
TO_NUMBER(TO_CHAR(SYSDATE, 'yyyymmdd')), TO_NUMBER(TO_CHAR(SYSDATE, 'hh24miss')), #{createBy})
</insert>
<sql id="searchCondition">
where 1=1
<if test="packageName != null and packageName != ''">
AND PACKAGE_NAME LIKE '%' || #{packageName} || '%'
</if>
<if test="packageStatus != null and packageStatus != ''">
AND PACKAGE_STATUS = #{packageStatus}
</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="PickPackageInfo">
<include refid="common.pageStart" />
SELECT <include refid="pick_package_field" />
FROM HS_ASSET.PICK_PACKAGE
<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_PACKAGE
<include refid="searchCondition" />
</select>
<select id="queryCountByPackageName" parameterType="PickPackageInfo" resultType="int">
SELECT COUNT(1) FROM HS_ASSET.PICK_PACKAGE
WHERE PACKAGE_NAME = #{packageName}
</select>
<update id="cancelRule" parameterType="int">
UPDATE HS_ASSET.PICK_PACKAGE SET PACKAGE_STATUS = '0'
WHERE ID = #{id}
</update>
<update id="updateRule" parameterType="PickPackageInfo">
UPDATE HS_ASSET.PICK_PACKAGE SET PACKAGE_NAME = #{packageName},
PACKAGE_FEE = #{packageFee}, CREATE_BY = #{createBy}, ORDER_NO = #{orderNo}
WHERE ID = #{id}
</update>
</mapper>