OrderMapper.xml
2.41 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
<?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.jeesite.modules.java.dao.OrderDao">
<sql id="order_Column">
orderId
,createTime
,totalPrice
,num
,openId
,mobile
,userId
,categoryId
,addressId
,address
,state
,deliveryTime
,couponName
,couponId
,userCouponId
</sql>
<insert id="insert" parameterType="com.jeesite.modules.java.entity.Order">
insert into `order`(orderId,createTime,totalPrice,num,openId,mobile,userId,categoryId,addressId,address,state,deliveryTime,couponName,couponId,userCouponId)
values(#{orderId},#{createTime},#{totalPrice},#{num},#{openId},#{mobile},#{userId},#{categoryId},#{addressId},#{address},#{state},#{deliveryTime},#{couponName},#{couponId},#{userCouponId})
</insert>
<update id="cancel">
update `order`
set
state = -1
where
orderId=#{orderId}
</update>
<update id="finish">
update `order`
set
state=1
where
orderId=#{orderId}
</update>
<update id="updateOrder">
update `order`
set
state=2
where
deliveryTime =#{deliveryTime} and state=0
</update>
<select id="getOrder" resultType="java.lang.Integer">
select
count(1)
from `order`
WHERE orderId=#{orderId} and userId=#{userId}
</select>
<select id="getOrderListSent" resultType="com.jeesite.modules.java.entity.Order">
select
<include refid="order_Column" />
from `order`
WHERE state = 2
</select>
<select id="getOrderArea" resultType="com.jeesite.modules.java.entity.Order">
select
<include refid="order_Column" />
from `order`
WHERE state = 2
and addressId = #{addressId}
</select>
<select id="getUserOrder" resultType="com.jeesite.modules.java.entity.Order">
select
<include refid="order_Column" />
from `order`
WHERE
userId = #{userId}
</select>
<select id="countSentOrder" resultType="java.lang.Integer">
select count(1) from `order`
WHERE state = 2
</select>
<select id="getOrderInfo" resultType="com.jeesite.modules.java.entity.Order">
</select>
</mapper>