提交
This commit is contained in:
388
src/main/resources/mapper/TbCashierCartMapper.xml
Normal file
388
src/main/resources/mapper/TbCashierCartMapper.xml
Normal file
@@ -0,0 +1,388 @@
|
||||
<?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.chaozhanggui.system.cashierservice.dao.TbCashierCartMapper">
|
||||
<resultMap id="BaseResultMap" type="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
<id column="id" jdbcType="INTEGER" property="id"/>
|
||||
<result column="master_id" jdbcType="VARCHAR" property="masterId"/>
|
||||
<result column="order_id" jdbcType="VARCHAR" property="orderId"/>
|
||||
<result column="ref_order_id" jdbcType="VARCHAR" property="refOrderId"/>
|
||||
<result column="total_amount" jdbcType="DECIMAL" property="totalAmount"/>
|
||||
<result column="product_id" jdbcType="VARCHAR" property="productId"/>
|
||||
<result column="cover_img" jdbcType="VARCHAR" property="coverImg"/>
|
||||
<result column="is_sku" jdbcType="TINYINT" property="isSku"/>
|
||||
<result column="sku_id" jdbcType="VARCHAR" property="skuId"/>
|
||||
<result column="name" jdbcType="VARCHAR" property="name"/>
|
||||
<result column="sale_price" jdbcType="DECIMAL" property="salePrice"/>
|
||||
<result column="pack_fee" jdbcType="DECIMAL" property="packFee"/>
|
||||
<result column="number" jdbcType="INTEGER" property="number"/>
|
||||
<result column="total_number" jdbcType="INTEGER" property="totalNumber"/>
|
||||
<result column="refund_number" jdbcType="INTEGER" property="refundNumber"/>
|
||||
<result column="category_id" jdbcType="VARCHAR" property="categoryId"/>
|
||||
<result column="status" jdbcType="VARCHAR" property="status"/>
|
||||
<result column="type" jdbcType="TINYINT" property="type"/>
|
||||
<result column="merchant_id" jdbcType="VARCHAR" property="merchantId"/>
|
||||
<result column="shop_id" jdbcType="VARCHAR" property="shopId"/>
|
||||
<result column="created_at" jdbcType="BIGINT" property="createdAt"/>
|
||||
<result column="updated_at" jdbcType="BIGINT" property="updatedAt"/>
|
||||
<result column="user_id" jdbcType="INTEGER" property="userId"/>
|
||||
<result column="table_id" jdbcType="VARCHAR" property="tableId"/>
|
||||
<result column="pack_fee" jdbcType="DECIMAL" property="packFee"/>
|
||||
<result column="trade_day" jdbcType="VARCHAR" property="tradeDay"/>
|
||||
<result column="is_pack" jdbcType="VARCHAR" property="isPack"/>
|
||||
<result column="is_gift" jdbcType="VARCHAR" property="isGift"/>
|
||||
<result column="pending_at" jdbcType="BIGINT" property="pendingAt"/>
|
||||
<result column="uuid" jdbcType="VARCHAR" property="uuid"/>
|
||||
</resultMap>
|
||||
<sql id="Base_Column_List">
|
||||
id, master_id, order_id, ref_order_id, total_amount, product_id, cover_img, is_sku,pack_fee,is_pack,is_gift,pending_at,
|
||||
sku_id, name, sale_price, number, total_number, refund_number, category_id, status,
|
||||
type, merchant_id, shop_id, created_at, updated_at, user_id, table_id,pack_fee,trade_day,uuid
|
||||
</sql>
|
||||
|
||||
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from tb_cashier_cart
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</select>
|
||||
<select id="selectALlByMasterId" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from tb_cashier_cart where master_id = #{masterId} and status = #{status}
|
||||
</select>
|
||||
<select id="selectByDetail" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from tb_cashier_cart where master_id = #{masterId} and product_id = #{productId} and shop_id = #{shopId} and
|
||||
sku_id = #{skuId} and trade_day = #{day}
|
||||
<if test="uuid != null">
|
||||
and uuid = #{uuid}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectByMaskerId" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
select *
|
||||
from tb_cashier_cart where master_id = #{masterId} and shop_id = #{shopId} and status = #{status} order by id desc
|
||||
</select>
|
||||
<select id="selectCartList" resultType="com.chaozhanggui.system.cashierservice.entity.po.CartPo">
|
||||
select shop_Id as shopId,master_id as masterId,uuid,
|
||||
TRIM(TRAILING ', ' FROM GROUP_CONCAT(name ORDER BY id SEPARATOR ', ')) AS productName,
|
||||
pending_at as pendingAt,
|
||||
ifnull(sum(total_amount),0) as totalAmount
|
||||
from tb_cashier_cart where shop_id = #{shopId} and status = 'refund' group by shop_Id, master_id order by trade_day desc
|
||||
</select>
|
||||
<select id="selectAllCreateOrder" resultType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
select
|
||||
<include refid="Base_Column_List"/>
|
||||
from tb_cashier_cart where master_id = #{masterId} and shop_id = #{shopId} and status = #{status}
|
||||
<if test="uuid != null and uuid != ''">
|
||||
and uuid = #{uuid}
|
||||
</if>
|
||||
<if test="day != null and day !=''">
|
||||
and trade_day = #{day}
|
||||
</if>
|
||||
</select>
|
||||
<select id="selectProductNumByMarketId" resultType="com.chaozhanggui.system.cashierservice.entity.po.QueryCartPo">
|
||||
select ifnull(count(*),0) as productNum,ifnull(sum(number),0)as productSum from (select count(*),number from tb_cashier_cart where trade_day = #{day} and master_id = #{masterId} and shop_id = #{shopId} group by product_id ) a
|
||||
</select>
|
||||
<select id="selectqgList" resultType="java.lang.Integer">
|
||||
select count(*) from (select ifnull(count(*),0)
|
||||
from tb_cashier_cart where status = 'refund' and shop_id = #{shopId} group by shop_id,master_id,trade_day) a
|
||||
</select>
|
||||
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
|
||||
delete from tb_cashier_cart
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</delete>
|
||||
<delete id="deleteByCartId">
|
||||
delete from tb_cashier_cart where id = #{cartId} and master_id = #{masterId}
|
||||
</delete>
|
||||
<delete id="deleteBymasterId">
|
||||
delete from tb_cashier_cart where master_id = #{masterId} and shop_id = #{shopId}
|
||||
and status = #{status} and trade_day = #{day}
|
||||
<if test="uuid != null">
|
||||
and uuid = #{uuid}
|
||||
</if>
|
||||
</delete>
|
||||
<insert id="insert" parameterType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
insert into tb_cashier_cart (id, master_id, order_id,
|
||||
ref_order_id, total_amount, product_id,
|
||||
cover_img, is_sku, sku_id,
|
||||
name, sale_price, number,
|
||||
total_number, refund_number, category_id,
|
||||
status, type, merchant_id,
|
||||
shop_id, created_at, updated_at, pack_fee,trade_day,is_pack,is_gift,uuid
|
||||
)
|
||||
values (#{id,jdbcType=INTEGER}, #{masterId,jdbcType=VARCHAR}, #{orderId,jdbcType=VARCHAR},
|
||||
#{refOrderId,jdbcType=VARCHAR}, #{totalAmount,jdbcType=DECIMAL}, #{productId,jdbcType=VARCHAR},
|
||||
#{coverImg,jdbcType=VARCHAR}, #{isSku,jdbcType=TINYINT}, #{skuId,jdbcType=VARCHAR},
|
||||
#{name,jdbcType=VARCHAR}, #{salePrice,jdbcType=DECIMAL}, #{number,jdbcType=REAL},
|
||||
#{totalNumber,jdbcType=REAL}, #{refundNumber,jdbcType=REAL}, #{categoryId,jdbcType=VARCHAR},
|
||||
#{status,jdbcType=VARCHAR}, #{type,jdbcType=TINYINT}, #{merchantId,jdbcType=VARCHAR},
|
||||
#{shopId,jdbcType=VARCHAR}, #{createdAt,jdbcType=BIGINT}, #{updatedAt,jdbcType=BIGINT}, #{packFee,jdbcType=DECIMAL}
|
||||
, #{tradeDay,jdbcType=VARCHAR}, #{isPack,jdbcType=VARCHAR}, #{isGift,jdbcType=VARCHAR}, #{uuid,jdbcType=VARCHAR}
|
||||
)
|
||||
</insert>
|
||||
<insert id="insertSelective" parameterType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
insert into tb_cashier_cart
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
id,
|
||||
</if>
|
||||
<if test="masterId != null">
|
||||
master_id,
|
||||
</if>
|
||||
<if test="orderId != null">
|
||||
order_id,
|
||||
</if>
|
||||
<if test="refOrderId != null">
|
||||
ref_order_id,
|
||||
</if>
|
||||
<if test="totalAmount != null">
|
||||
total_amount,
|
||||
</if>
|
||||
<if test="productId != null">
|
||||
product_id,
|
||||
</if>
|
||||
<if test="coverImg != null">
|
||||
cover_img,
|
||||
</if>
|
||||
<if test="isSku != null">
|
||||
is_sku,
|
||||
</if>
|
||||
<if test="skuId != null">
|
||||
sku_id,
|
||||
</if>
|
||||
<if test="name != null">
|
||||
name,
|
||||
</if>
|
||||
<if test="salePrice != null">
|
||||
sale_price,
|
||||
</if>
|
||||
<if test="number != null">
|
||||
number,
|
||||
</if>
|
||||
<if test="totalNumber != null">
|
||||
total_number,
|
||||
</if>
|
||||
<if test="refundNumber != null">
|
||||
refund_number,
|
||||
</if>
|
||||
<if test="categoryId != null">
|
||||
category_id,
|
||||
</if>
|
||||
<if test="status != null">
|
||||
status,
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type,
|
||||
</if>
|
||||
<if test="merchantId != null">
|
||||
merchant_id,
|
||||
</if>
|
||||
<if test="shopId != null">
|
||||
shop_id,
|
||||
</if>
|
||||
<if test="createdAt != null">
|
||||
created_at,
|
||||
</if>
|
||||
<if test="updatedAt != null">
|
||||
updated_at,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">
|
||||
#{id,jdbcType=INTEGER},
|
||||
</if>
|
||||
<if test="masterId != null">
|
||||
#{masterId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="orderId != null">
|
||||
#{orderId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="refOrderId != null">
|
||||
#{refOrderId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="totalAmount != null">
|
||||
#{totalAmount,jdbcType=DECIMAL},
|
||||
</if>
|
||||
<if test="productId != null">
|
||||
#{productId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="coverImg != null">
|
||||
#{coverImg,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="isSku != null">
|
||||
#{isSku,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="skuId != null">
|
||||
#{skuId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="name != null">
|
||||
#{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="salePrice != null">
|
||||
#{salePrice,jdbcType=DECIMAL},
|
||||
</if>
|
||||
<if test="number != null">
|
||||
#{number,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="totalNumber != null">
|
||||
#{totalNumber,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="refundNumber != null">
|
||||
#{refundNumber,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="categoryId != null">
|
||||
#{categoryId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="status != null">
|
||||
#{status,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
#{type,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="merchantId != null">
|
||||
#{merchantId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="shopId != null">
|
||||
#{shopId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="createdAt != null">
|
||||
#{createdAt,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updatedAt != null">
|
||||
#{updatedAt,jdbcType=BIGINT},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<update id="updateByPrimaryKeySelective"
|
||||
parameterType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
update tb_cashier_cart
|
||||
<set>
|
||||
<if test="masterId != null">
|
||||
master_id = #{masterId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="orderId != null">
|
||||
order_id = #{orderId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="refOrderId != null">
|
||||
ref_order_id = #{refOrderId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="totalAmount != null">
|
||||
total_amount = #{totalAmount,jdbcType=DECIMAL},
|
||||
</if>
|
||||
<if test="productId != null">
|
||||
product_id = #{productId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="coverImg != null">
|
||||
cover_img = #{coverImg,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="isSku != null">
|
||||
is_sku = #{isSku,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="skuId != null">
|
||||
sku_id = #{skuId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="name != null">
|
||||
name = #{name,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="salePrice != null">
|
||||
sale_price = #{salePrice,jdbcType=DECIMAL},
|
||||
</if>
|
||||
<if test="packFee != null">
|
||||
pack_fee = #{packFee,jdbcType=DECIMAL},
|
||||
</if>
|
||||
<if test="number != null">
|
||||
number = #{number,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="totalNumber != null">
|
||||
total_number = #{totalNumber,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="refundNumber != null">
|
||||
refund_number = #{refundNumber,jdbcType=REAL},
|
||||
</if>
|
||||
<if test="categoryId != null">
|
||||
category_id = #{categoryId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="status != null">
|
||||
status = #{status,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="type != null">
|
||||
type = #{type,jdbcType=TINYINT},
|
||||
</if>
|
||||
<if test="merchantId != null">
|
||||
merchant_id = #{merchantId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="shopId != null">
|
||||
shop_id = #{shopId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="createdAt != null">
|
||||
created_at = #{createdAt,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="updatedAt != null">
|
||||
updated_at = #{updatedAt,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="pendingAt != null">
|
||||
pending_at = #{pendingAt,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isGift != null">
|
||||
is_gift = #{isGift,jdbcType=BIGINT},
|
||||
</if>
|
||||
<if test="isPack != null">
|
||||
is_pack = #{isPack,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="uuid != null">
|
||||
uuid = #{uuid,jdbcType=VARCHAR},
|
||||
</if>
|
||||
<if test="tableId != null">
|
||||
table_id = #{tableId,jdbcType=VARCHAR},
|
||||
</if>
|
||||
</set>
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateByPrimaryKey" parameterType="com.chaozhanggui.system.cashierservice.entity.TbCashierCart">
|
||||
update tb_cashier_cart
|
||||
set master_id = #{masterId,jdbcType=VARCHAR},
|
||||
order_id = #{orderId,jdbcType=VARCHAR},
|
||||
ref_order_id = #{refOrderId,jdbcType=VARCHAR},
|
||||
total_amount = #{totalAmount,jdbcType=DECIMAL},
|
||||
product_id = #{productId,jdbcType=VARCHAR},
|
||||
cover_img = #{coverImg,jdbcType=VARCHAR},
|
||||
is_sku = #{isSku,jdbcType=TINYINT},
|
||||
sku_id = #{skuId,jdbcType=VARCHAR},
|
||||
name = #{name,jdbcType=VARCHAR},
|
||||
sale_price = #{salePrice,jdbcType=DECIMAL},
|
||||
number = #{number,jdbcType=REAL},
|
||||
total_number = #{totalNumber,jdbcType=REAL},
|
||||
refund_number = #{refundNumber,jdbcType=REAL},
|
||||
category_id = #{categoryId,jdbcType=VARCHAR},
|
||||
status = #{status,jdbcType=VARCHAR},
|
||||
type = #{type,jdbcType=TINYINT},
|
||||
merchant_id = #{merchantId,jdbcType=VARCHAR},
|
||||
shop_id = #{shopId,jdbcType=VARCHAR},
|
||||
created_at = #{createdAt,jdbcType=BIGINT},
|
||||
updated_at = #{updatedAt,jdbcType=BIGINT}
|
||||
where id = #{id,jdbcType=INTEGER}
|
||||
</update>
|
||||
<update id="updateStatus">
|
||||
update tb_cashier_cart set status = #{status} where id = #{id}
|
||||
</update>
|
||||
<update id="updateStatusByMaster">
|
||||
update tb_cashier_cart set status = #{status} , uuid = #{uuid}where shop_id = #{shopId} and master_id = #{masterId}
|
||||
and trade_day = #{day} and status = 'refund'
|
||||
</update>
|
||||
|
||||
<update id="updateByOrderId">
|
||||
update tb_cashier_cart set `status`=#{status} where order_id=#{orderId} and `status`='create'
|
||||
</update>
|
||||
<update id="updateIsGift">
|
||||
update tb_cashier_cart set is_pack = #{status} where master_id = #{maskerId} and trade_day = #{day} and shop_id = #{shopId}
|
||||
</update>
|
||||
|
||||
<select id="selectByOrderId" resultMap="BaseResultMap">
|
||||
select * from tb_cashier_cart where order_id=#{orderId} and `status`=#{status}
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user