查看用户服务包详情

This commit is contained in:
曹磊 2024-06-15 21:08:08 +08:00
parent 9f63624196
commit 0e1e0813fa
2 changed files with 25 additions and 11 deletions

View File

@ -164,6 +164,18 @@ public class UserPackageDetail implements Serializable {
@TableField(exist = false)
private Integer sales;
/**
* 疗程描述
*/
@TableField(exist = false)
private String intervalDaysStr;
/**
* 上次预约时间
*/
@TableField(exist = false)
private String maxTime;
@TableField(exist = false)
private Integer page;

View File

@ -36,13 +36,13 @@
a.massage_type_id,
a.title,
a.massage_img,
a.package_price,
a.price,
(case a.status when 1 then 1 else 0 end) as usedQuantity,
(case a.status when 0 then 1 else 0 end) as unUsedQuantity
round(avg(a.package_price),2) as package_price,
round(avg(a.price),2) as price,
sum(case a.status when 1 then 1 else 0 end) as usedQuantity,
sum(case a.status when 0 then 1 else 0 end) as unUsedQuantity
from bl_user_package_detail a
where a.main_id = #{mainId}
group by a.massage_type_id,a.title,a.massage_img,a.package_price,a.price
group by a.massage_type_id,a.title,a.massage_img
order by a.massage_type_id
</select>
@ -51,14 +51,16 @@
a.massage_type_id,
a.title,
a.massage_img,
a.package_price,
a.price,
(case a.status when 1 then 1 else 0 end) as usedQuantity,
(case a.status when 0 then 1 else 0 end) as unUsedQuantity,
interval_days
round(avg(a.package_price),2) as package_price,
round(avg(a.price),2) as price,
sum(case a.status when 1 then 1 else 0 end) as usedQuantity,
sum(case a.status when 0 then 1 else 0 end) as unUsedQuantity,
concat(round(count(massage_type_id)*avg(interval_days)),'天一疗程,每隔',round(avg(interval_days)),'天一次,共',round(count(massage_type_id)),'次') as interval_days_str,
(select max(end_times) from orders o where a.massage_type_id = a.massage_type_id and b.user_id = o.user_id and b.id = o.user_package_id) as max_time
from bl_user_package_detail a
inner join bl_user_package b on a.main_id = b.id
where a.main_id = #{mainId}
group by a.massage_type_id,a.title,a.massage_img,a.package_price,a.price,interval_days
group by a.massage_type_id,a.title,a.massage_img
order by a.massage_type_id
</select>