<?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.xzx.gc.pay.mapper.OrderStorageInfoMapper">
|
|
|
<select id="queryStorageMoneyApi" parameterType="com.xzx.gc.model.admin.PayStorageModel" resultType="com.xzx.gc.model.admin.PayStorageModel">
|
select a.storage_id,
|
a.storage_user_id,
|
a.storage_user_name,
|
a.storage_user_phone,
|
a.storage_time,
|
a.storage_weight,
|
a.storage_money,
|
b.del_flag as delFlag
|
from xzx_order_storage_info a
|
left join xzx_user_other_info b on a.storage_user_id=b.user_id
|
where a.storage_status=0
|
<if test="startTime!= null and startTime!=''">
|
and a.storage_time>=#{startTime}
|
</if>
|
<if test="endTime!= null and endTime!=''">
|
and a.storage_time<=#{endTime}
|
</if>
|
<if test="storageUserName!= null and storageUserName != ''">
|
and (a.storage_user_name like concat("%",#{storageUserName},"%") or a.storage_user_phone like concat("%",#{storageUserName},"%") )
|
</if>
|
<if test="storageUserPhone!= null and storageUserPhone != ''">
|
and a.storage_user_phone=#{storageUserPhone}
|
</if>
|
<if test="partnerIds!= null and partnerIds.size() != 0">
|
and b.partner_id in
|
<foreach collection="partnerIds" index="index" item="id" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</if>
|
order by a.storage_time desc
|
</select>
|
|
<select id="queryStorageMoneyToday" parameterType="com.xzx.gc.model.admin.PayStorageModel" resultType="java.lang.String">
|
select
|
sum(a.storage_money) as money
|
from xzx_order_storage_info a
|
left join xzx_user_other_info b on a.storage_user_id=b.user_id
|
where storage_status=0
|
<if test=" startTime!= null and startTime!=''">
|
and a.storage_time<![CDATA[>= ]]>#{startTime}
|
</if>
|
<if test="endTime!= null and endTime!=''">
|
and a.storage_time<![CDATA[<= ]]>#{endTime}
|
</if>
|
<if test="partnerIds!= null and partnerIds.size() != 0">
|
and b.partner_id in
|
<foreach collection="partnerIds" index="index" item="id" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</if>
|
</select>
|
|
|
|
<select id="endStorageTime" resultType="java.lang.String">
|
select storage_time
|
from xzx_order_storage_info
|
where storage_status=0
|
order by storage_time asc limit 1
|
</select>
|
|
<select id="queryUserOrderByStorageId" resultType="java.lang.String">
|
select order_id from xzx_order_storage_info
|
where storage_status=0
|
<if test=" storageId!= null and storageId != ''">
|
AND storage_id=#{storageId}
|
</if>
|
</select>
|
|
|
</mapper>
|