8-12month/bwie-module/bwie-order/target/classes/mapper/OrderMapper.xml

57 lines
1.7 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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">
<!--
1.在mybats的开发中namespace有特殊的意思一定要是对应接口的全限定名
通过namespace可以简历mapper.xml和接口之间的关系(名字不重要,位置不重要)
-->
<mapper namespace="com.bwie.order.mapper.OrderMapper">
<!--批量添加订单记录-->
<insert id="addOrder">
INSERT INTO t_order(order_number,order_volume_name,order_time,order_price,order_flag,personal_amount)
VALUES
<foreach collection="orders" item="item" separator=",">
(#{item.orderNumber},#{item.orderVolumeName},#{item.orderTime},#{item.orderPrice},#{item.orderFlag},#{item.personalAmount})
</foreach>
</insert>
<!--查看订单-->
<select id="queryOrder" resultType="com.bwie.common.domain.Order">
SELECT
order_id,
order_number,
order_volume_name,
order_time,
order_price,
order_flag,
personal_amount
FROM
t_order
</select>
<!--修改订单状态为完成-->
<update id="updateOrderFlag">
update t_order set order_flag = "完成" where order_id = #{orderId}
</update>
<!--查询订单属于完成之外的状态-->
<select id="selectOrderFlag" resultType="com.bwie.common.domain.Order">
SELECT
order_id,
order_number,
order_volume_name,
order_time,
order_price,
order_flag,
personal_amount
FROM
t_order
where order_flag != "完成"
</select>
</mapper>