技师订单 正负8小时
This commit is contained in:
parent
034a993b23
commit
85bcee0ebf
|
@ -377,17 +377,18 @@
|
||||||
select o1.*,
|
select o1.*,
|
||||||
(case when o1.status = 4
|
(case when o1.status = 4
|
||||||
then o1.pay_money + ifnull(o1.add_money,0)
|
then o1.pay_money + ifnull(o1.add_money,0)
|
||||||
else o1.pay_money + ifnull(o1.add_money,0) + ifnull(o2.pay_money,0) + ifnull(o2.add_money,0)
|
else o1.pay_money + ifnull(o1.add_money,0) + ifnull(o2.pay_money,0) + ifnull(o2.add_money,0) + ifnull(o3.pay_money,0) + ifnull(o3.add_money,0)
|
||||||
end) as pay_money_total,
|
end) as pay_money_total,
|
||||||
(case when o1.status = 4
|
(case when o1.status = 4
|
||||||
then o1.artificer_money + ifnull(o1.add_artificer_money,0)
|
then o1.artificer_money + ifnull(o1.add_artificer_money,0)
|
||||||
else o1.artificer_money + ifnull(o1.add_artificer_money,0) + ifnull(o2.artificer_money,0) + ifnull(o2.add_artificer_money,0)
|
else o1.artificer_money + ifnull(o1.add_artificer_money,0) + ifnull(o2.artificer_money,0) + ifnull(o2.add_artificer_money,0) + ifnull(o3.artificer_money,0) + ifnull(o3.add_artificer_money,0)
|
||||||
end) as artificer_money_total,
|
end) as artificer_money_total,
|
||||||
a.artificer_name as artificerName,a.artificer_img as artificerImg,
|
a.artificer_name as artificerName,a.artificer_img as artificerImg,
|
||||||
a.user_id as artificerUserId,c.consortia_name as shopName,c.address as shopAddress,
|
a.user_id as artificerUserId,c.consortia_name as shopName,c.address as shopAddress,
|
||||||
c.phone as shopPhone
|
c.phone as shopPhone
|
||||||
from orders o1
|
from orders o1
|
||||||
left join orders o2 on o1.old_orders_id = o2.orders_id and o2.status != 4
|
left join orders o2 on o1.old_orders_id = o2.orders_id and o2.status != 4
|
||||||
|
left join orders o3 on o2.old_orders_id = o3.orders_id and o3.status != 4
|
||||||
left join artificer a on a.artificer_id=o1.artificer_id
|
left join artificer a on a.artificer_id=o1.artificer_id
|
||||||
left join tb_user u on u.user_id=o1.user_id
|
left join tb_user u on u.user_id=o1.user_id
|
||||||
left join consortia c on c.consortia_id=o1.consortia_id
|
left join consortia c on c.consortia_id=o1.consortia_id
|
||||||
|
@ -421,18 +422,6 @@
|
||||||
and o1.orders_id not in (
|
and o1.orders_id not in (
|
||||||
select orders_id from orders
|
select orders_id from orders
|
||||||
where old_orders_id is not null
|
where old_orders_id is not null
|
||||||
<if test="userPackageId!=null">
|
|
||||||
and o1.user_package_id = #{userPackageId}
|
|
||||||
</if>
|
|
||||||
<if test="userId!=null">
|
|
||||||
and o1.user_id=#{userId}
|
|
||||||
</if>
|
|
||||||
<if test="status!=null and status!=0 and status!=-1 and status!=2">
|
|
||||||
and o1.status=#{status}
|
|
||||||
</if>
|
|
||||||
<if test="status!=null and status==2">
|
|
||||||
and o1.status in (2,9)
|
|
||||||
</if>
|
|
||||||
)
|
)
|
||||||
<if test="userPackageId!=null">
|
<if test="userPackageId!=null">
|
||||||
and o1.user_package_id = #{userPackageId}
|
and o1.user_package_id = #{userPackageId}
|
||||||
|
@ -662,10 +651,11 @@
|
||||||
now() > DATE_ADD(STR_TO_DATE(o.serve_time, '%Y-%m-%d %H:%i'), INTERVAL #{minutes} MINUTE) as is_can_supplement,
|
now() > DATE_ADD(STR_TO_DATE(o.serve_time, '%Y-%m-%d %H:%i'), INTERVAL #{minutes} MINUTE) as is_can_supplement,
|
||||||
(case when o.status = 4
|
(case when o.status = 4
|
||||||
then o.artificer_money + ifnull(o.add_artificer_money,0)
|
then o.artificer_money + ifnull(o.add_artificer_money,0)
|
||||||
else o.artificer_money + ifnull(o.add_artificer_money,0) + ifnull(o2.artificer_money,0) + ifnull(o2.add_artificer_money,0)
|
else o.artificer_money + ifnull(o.add_artificer_money,0) + ifnull(o2.artificer_money,0) + ifnull(o2.add_artificer_money,0) + ifnull(o3.artificer_money,0) + ifnull(o3.add_artificer_money,0)
|
||||||
end) as artificer_money_total
|
end) as artificer_money_total
|
||||||
from orders o
|
from orders o
|
||||||
left join orders o2 on o.old_orders_id = o2.orders_id and o2.status != 4
|
left join orders o2 on o.old_orders_id = o2.orders_id and o2.status != 4
|
||||||
|
left join orders o3 on o2.old_orders_id = o3.orders_id and o3.status != 4
|
||||||
left join orders_massage om on om.orders_id=o.orders_id
|
left join orders_massage om on om.orders_id=o.orders_id
|
||||||
left join massage_type m on m.massage_type_id=om.massage_id
|
left join massage_type m on m.massage_type_id=om.massage_id
|
||||||
LEFT JOIN bl_user_package_detail bl ON bl.id = om.massage_id
|
LEFT JOIN bl_user_package_detail bl ON bl.id = om.massage_id
|
||||||
|
@ -673,7 +663,9 @@
|
||||||
and o.old_orders_id is not null
|
and o.old_orders_id is not null
|
||||||
and o.status != 11
|
and o.status != 11
|
||||||
<if test="type==1">
|
<if test="type==1">
|
||||||
and date_format(o.serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and o.status in (2,3,5,6,7,8,9)
|
and date_format(o.serve_time,'%Y-%m-%d %H:%i') >= date_format(DATE_ADD(now(), INTERVAL -8 HOUR),'%Y-%m-%d %H:%i')
|
||||||
|
and date_format(o.serve_time,'%Y-%m-%d %H:%i') <= date_format(DATE_ADD(now(), INTERVAL 8 HOUR),'%Y-%m-%d %H:%i')
|
||||||
|
and o.status in (2,3,5,6,7,8,9)
|
||||||
</if>
|
</if>
|
||||||
<if test="type==2">
|
<if test="type==2">
|
||||||
and o.status=2
|
and o.status=2
|
||||||
|
@ -721,39 +713,6 @@
|
||||||
and o.orders_id not in (
|
and o.orders_id not in (
|
||||||
select orders_id from orders
|
select orders_id from orders
|
||||||
where old_orders_id is not null
|
where old_orders_id is not null
|
||||||
<if test="type==1">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and status in (2,3,5,6,7,8,9)
|
|
||||||
</if>
|
|
||||||
<if test="type==2">
|
|
||||||
and status=2
|
|
||||||
<if test="startTime!=null and startTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') >= date_format(#{startTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="endTime!=null and endTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') <= date_format(#{endTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</if>
|
|
||||||
<if test="type==3">
|
|
||||||
and status in (3,5)
|
|
||||||
<if test="startTime!=null and startTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') >= date_format(#{startTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="endTime!=null and endTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') <= date_format(#{endTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</if>
|
|
||||||
<if test="type==4">
|
|
||||||
and status in (2,3,4,5,6,7,8)
|
|
||||||
<if test="startTime!=null and startTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') >= date_format(#{startTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
<if test="endTime!=null and endTime!=''">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') <= date_format(#{endTime},'%Y-%m-%d')
|
|
||||||
</if>
|
|
||||||
</if>
|
|
||||||
<if test="type==5">
|
|
||||||
and date_format(serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and status=2
|
|
||||||
</if>
|
|
||||||
)
|
)
|
||||||
<if test="type==1">
|
<if test="type==1">
|
||||||
and date_format(o.serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and o.status in (2,3,5,6,7,8,9)
|
and date_format(o.serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and o.status in (2,3,5,6,7,8,9)
|
||||||
|
|
Loading…
Reference in New Issue