记得上下班打卡 | git大法好,push需谨慎

Commit ac94df69 authored by anjiabin's avatar anjiabin

提交演出数据

parent 035ff8fd
......@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.kylin.dto.PerformanceOrderStatisCountResp;
import com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.kylin.dao.PerformanceMemberAuditDao;
......@@ -17,6 +18,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.math.BigDecimal;
import java.util.List;
......@@ -95,7 +97,26 @@ public class KylinPerformancesController extends BaseController {
@RequiresPermissions("kylin:performances:performanceStatic")
@GetMapping(value = "/performanceStatic/{performancesId}")
public String performanceStatic(@PathVariable("performancesId") String performancesId, ModelMap mmap) {
//获取演出详情
KylinPerformanceMisVo performanceMisVo = kylinPerformancesService.performanceDetails(performancesId);
List<PerformanceOrderStatisticalDao> result = kylinPerformancesService.getPerformanceOrderStatisticalList(performancesId);
//构造top统计数据
PerformanceOrderStatisCountResp perCountResp = new PerformanceOrderStatisCountResp();
perCountResp.setPerformanceTitle(performanceMisVo.getTitle());
if(result.size()>=2){
PerformanceOrderStatisticalDao resdao = result.get(result.size()-1);
perCountResp.setTotalSalePrice(resdao.getTotalSalePrice());
perCountResp.setSaleGeneral(resdao.getSaleGeneral());
perCountResp.setTotalGeneral(resdao.getTotalGeneral());
perCountResp.setTotalExchange(resdao.getTotalExchange());
perCountResp.setSurplusExchange(resdao.getSurplusGeneral());
perCountResp.setTotalBuyUsers(resdao.getTotalBuyUsers());
perCountResp.setTotalDisPrice(BigDecimal.ONE);
perCountResp.setTotalRefundGeneral(resdao.getTotalRefundGeneral());
}
mmap.put("perCountResp", perCountResp);
mmap.put("perOrderStaticList", result);
return prefix + "/performancesStatic";
}
......
......@@ -6,11 +6,11 @@
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 select-table table-bordered">
<div class="col-sm-12 select-table table-bordered" th:object="${perCountResp}">
<div class="row">
<div class="col-lg-12">
<div>
<div>我用什么把你留住(二)——福禄寿FloruitShow音乐会上海(7月24日)</div>
<div th:text="*{performanceTitle}">我用什么把你留住(二)——福禄寿FloruitShow音乐会上海(7月24日)</div>
</div>
</div>
</div>
......@@ -20,287 +20,285 @@
<div class="col-lg-1">
<div>
<div>总销售票款(元)</div>
<div>28700</div>
<div th:text="*{totalSalePrice}">28700</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>实销总数(张)</div>
<div>55</div>
<div th:text="*{saleGeneral}">55</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>销售库存(张)</div>
<div>80</div>
<div th:text="*{totalGeneral}">80</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>已兑换总数(张)</div>
<div>0</div>
<div th:text="*{totalExchange}">0</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>兑换库存(张)</div>
<div>0</div>
<div th:text="*{totalExchange}">0</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>购买人数(人)</div>
<div>39</div>
<div th:text="*{totalBuyUsers}">39</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>小家伙分销(元)</div>
<div>0</div>
<div th:text="*{totalDisPrice}">0</div>
</div>
</div>
<div class="col-lg-1">
<div>
<div>退票数量(张)</div>
<div>24</div>
<div th:text="*{totalRefundGeneral}">24</div>
</div>
</div>
</div>
<button type="button" class="el-button main el-button--primary el-button--medium"><!---->
<!----><span>查看数据统计图表</span></button> <!---->
<div style="display: none;">
<div class="main" style="display: none;">暂无省份/年龄/性别统计数据</div>
<div class="chart-main">
<div>
<button type="button" class="el-button el-button--primary el-button--mini"><!---->
<!----><span>导出统计数据表格</span></button>
</div>
<div id="provinceChart" class="chartProvince"></div>
<div id="cityChart" class="chartAge"></div>
<div id="timeChart" class="chartSex"></div>
<div id="ageChart" class="chartAge"></div>
<div id="sexChart" class="chartSex"></div>
</div>
</div>
</div>
<table class="col-sm-12 select-table table-bordered">
<thead>
<tr>
<th colspan="1" rowspan="1" class="el-table_5_column_32 is-leaf">
<th>
<div class="cell">票种名</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_33 is-leaf">
<th>
<div class="cell">单价</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_34 is-leaf">
<th>
<div class="cell">类型</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_35 is-leaf">
<th>
<div class="cell">适用时间</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_36 is-leaf">
<th>
<div class="cell">销售总数量</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_37 is-leaf">
<th>
<div class="cell">会员销售数量</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_38 is-leaf">
<th>
<div class="cell">库存数量</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_39 is-leaf">
<th>
<div class="cell">正在支付数量</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_40 is-leaf">
<th>
<div class="cell">退票数量</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_41 is-leaf">
<th>
<div class="cell">销售额(元)</div>
</th>
<th colspan="1" rowspan="1" class="el-table_5_column_42 is-leaf">
<div class="cell">兑换数量</div>
</th>
<th class="gutter" style="width: 0px; display: none;"></th>
<!-- <th colspan="1" rowspan="1" class="el-table_5_column_42 is-leaf">-->
<!-- <div class="cell">兑换数量</div>-->
<!-- </th>-->
</tr>
</thead>
<tbody>
<tr>
<tr th:each="respBean,respBeanStat:${perOrderStaticList}">
<td>
<div class="cell">180元区</div>
<div class="cell" th:text="${respBean.title}">180元区</div>
</td>
<td>
<div class="cell">180.00</div>
<div class="cell" th:text="${respBean.price}">180.00</div>
</td>
<td>
<div class="cell">单日票</div>
<div class="cell" th:text="${respBean.type}">单日票</div>
</td>
<td>
<div class="cell">2021-03-06</div>
<div class="cell" th:text="${respBean.useStart}">2021-03-06</div>
</td>
<td>
<div class="cell">0</div>
<div class="cell" th:text="${respBean.saleGeneral}">0</div>
</td>
<td>
<div class="cell">0</div>
<div class="cell" th:text="${respBean.totalMemberNumber}">0</div>
</td>
<td>
<div class="cell">0</div>
<div class="cell" th:text="${respBean.surplusGeneral}">0</div>
</td>
<td>
<div class="cell">0</div>
<div class="cell" th:text="${respBean.totalPayingNumber}">0</div>
</td>
<td>
<div class="cell">0</div>
<div class="cell" th:text="${respBean.totalRefundGeneral}">0</div>
</td>
<td>
<div class="cell">0</div>
</td>
<td>
<div class="cell">0</div>
</td>
</tr>
<tr class="el-table__row el-table__row--striped">
<td rowspan="1" colspan="1" class="el-table_5_column_32 ">
<div class="cell">680元区</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_33 ">
<div class="cell">680.00</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_34 ">
<div class="cell">单日票</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_35 ">
<div class="cell">2021-03-06</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_36 ">
<div class="cell">19</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_37 ">
<div class="cell">9</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_38 ">
<div class="cell">1</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_39 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_40 ">
<div class="cell">10</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_41 ">
<div class="cell">12920</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_42 ">
<div class="cell">0</div>
</td>
</tr>
<tr class="el-table__row">
<td rowspan="1" colspan="1" class="el-table_5_column_32 ">
<div class="cell">480元区</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_33 ">
<div class="cell">480.00</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_34 ">
<div class="cell">单日票</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_35 ">
<div class="cell">2021-03-06</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_36 ">
<div class="cell">21</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_37 ">
<div class="cell">3</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_38 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_39 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_40 ">
<div class="cell">9</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_41 ">
<div class="cell">10080</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_42 ">
<div class="cell">0</div>
</td>
</tr>
<tr class="el-table__row el-table__row--striped">
<td rowspan="1" colspan="1" class="el-table_5_column_32 ">
<div class="cell">380元区</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_33 ">
<div class="cell">380.00</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_34 ">
<div class="cell">单日票</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_35 ">
<div class="cell">2021-03-06</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_36 ">
<div class="cell">15</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_37 ">
<div class="cell">8</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_38 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_39 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_40 ">
<div class="cell">5</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_41 ">
<div class="cell">5700</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_42 ">
<div class="cell">0</div>
<div class="cell" th:text="${respBean.totalSalePrice}">0</div>
</td>
<!-- <td>-->
<!-- <div class="cell" th:text="${respBean.price}">0</div>-->
<!-- </td>-->
</tr>
<tr class="el-table__row">
<td rowspan="1" colspan="1" class="el-table_5_column_32 ">
<div class="cell">总计</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_33 ">
<div class="cell"></div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_34 ">
<div class="cell"></div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_35 ">
<div class="cell"></div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_36 ">
<div class="cell">55</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_37 ">
<div class="cell">20</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_38 ">
<div class="cell">25</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_39 ">
<div class="cell">0</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_40 ">
<div class="cell">24</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_41 ">
<div class="cell">28700</div>
</td>
<td rowspan="1" colspan="1" class="el-table_5_column_42 ">
<div class="cell">0</div>
</td>
</tr><!---->
<!-- <tr class="el-table__row el-table__row&#45;&#45;striped">-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_32 ">-->
<!-- <div class="cell">680元区</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_33 ">-->
<!-- <div class="cell">680.00</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_34 ">-->
<!-- <div class="cell">单日票</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_35 ">-->
<!-- <div class="cell">2021-03-06</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_36 ">-->
<!-- <div class="cell">19</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_37 ">-->
<!-- <div class="cell">9</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_38 ">-->
<!-- <div class="cell">1</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_39 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_40 ">-->
<!-- <div class="cell">10</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_41 ">-->
<!-- <div class="cell">12920</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_42 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr class="el-table__row">-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_32 ">-->
<!-- <div class="cell">480元区</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_33 ">-->
<!-- <div class="cell">480.00</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_34 ">-->
<!-- <div class="cell">单日票</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_35 ">-->
<!-- <div class="cell">2021-03-06</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_36 ">-->
<!-- <div class="cell">21</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_37 ">-->
<!-- <div class="cell">3</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_38 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_39 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_40 ">-->
<!-- <div class="cell">9</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_41 ">-->
<!-- <div class="cell">10080</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_42 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr class="el-table__row el-table__row&#45;&#45;striped">-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_32 ">-->
<!-- <div class="cell">380元区</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_33 ">-->
<!-- <div class="cell">380.00</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_34 ">-->
<!-- <div class="cell">单日票</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_35 ">-->
<!-- <div class="cell">2021-03-06</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_36 ">-->
<!-- <div class="cell">15</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_37 ">-->
<!-- <div class="cell">8</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_38 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_39 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_40 ">-->
<!-- <div class="cell">5</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_41 ">-->
<!-- <div class="cell">5700</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_42 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- </tr>-->
<!-- <tr class="el-table__row">-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_32 ">-->
<!-- <div class="cell">总计</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_33 ">-->
<!-- <div class="cell"></div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_34 ">-->
<!-- <div class="cell"></div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_35 ">-->
<!-- <div class="cell"></div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_36 ">-->
<!-- <div class="cell">55</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_37 ">-->
<!-- <div class="cell">20</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_38 ">-->
<!-- <div class="cell">25</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_39 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_40 ">-->
<!-- <div class="cell">24</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_41 ">-->
<!-- <div class="cell">28700</div>-->
<!-- </td>-->
<!-- <td rowspan="1" colspan="1" class="el-table_5_column_42 ">-->
<!-- <div class="cell">0</div>-->
<!-- </td>-->
<!-- </tr>&lt;!&ndash;&ndash;&gt;-->
</tbody>
</table>
<div style="display: none;"></div>
<div style="display: none;">
<button type="button" class="el-button main el-button--primary el-button--medium"><!---->
<!----><span>查看数据统计图表</span></button> <!---->
<div class="main" style="display: none;">暂无省份/年龄/性别统计数据</div>
<div class="chart-main">
<div>
<button type="button" class="el-button el-button--primary el-button--mini"><!---->
<!----><span>导出统计数据表格</span></button>
</div>
<div id="provinceChart" class="chartProvince"></div>
<div id="cityChart" class="chartAge"></div>
<div id="timeChart" class="chartSex"></div>
<div id="ageChart" class="chartAge"></div>
<div id="sexChart" class="chartSex"></div>
</div>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
......
package com.liquidnet.client.admin.zhengzai.kylin.dto;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: PerformanceCalendarReq
* @Package com.liquidnet.client.admin.zhengzai.kylin.dto
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/6/1 15:47
*/
@Data
public class PerformanceOrderStatisCountResp {
/**
* 销售总金额
*/
String performanceTitle;
BigDecimal totalSalePrice;
BigDecimal saleGeneral;
BigDecimal totalGeneral;
BigDecimal totalExchange;
BigDecimal surplusExchange;
BigDecimal totalBuyUsers;
BigDecimal totalDisPrice; //分销金额
BigDecimal totalRefundGeneral;
}
......@@ -634,6 +634,23 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
@Override
public List<PerformanceOrderStatisticalDao> getPerformanceOrderStatisticalList(String performancesId) {
return performancesMapper.getPerformanceOrderStatisticalList(performancesId);
PerformanceOrderStatisticalDao countBean = new PerformanceOrderStatisticalDao();
countBean.setTitle("总计:");
List<PerformanceOrderStatisticalDao> dtoList = performancesMapper.getPerformanceOrderStatisticalList(performancesId);
dtoList.forEach(dto -> {
countBean.setTotalGeneral(countBean.getTotalGeneral().add(dto.getTotalGeneral()));
countBean.setSaleGeneral(countBean.getSaleGeneral().add(dto.getSaleGeneral()));
countBean.setSurplusGeneral(countBean.getSurplusGeneral().add(dto.getSurplusGeneral()));
countBean.setTotalSalePrice(countBean.getTotalSalePrice().add(dto.getTotalSalePrice()));
countBean.setTotalExchange(countBean.getTotalExchange().add(dto.getTotalExchange()));
countBean.setTotalRefundGeneral(countBean.getTotalRefundGeneral().add(dto.getTotalRefundGeneral()));
countBean.setTotalRefundPrice(countBean.getTotalRefundPrice().add(dto.getTotalRefundPrice()));
countBean.setTotalMemberNumber(countBean.getTotalMemberNumber().add(dto.getTotalMemberNumber()));
countBean.setTotalPayingNumber(countBean.getTotalPayingNumber().add(dto.getTotalPayingNumber()));
countBean.setTotalBuyUsers(dto.getTotalBuyUsers());
});
dtoList.add(countBean);
return dtoList;
}
}
......@@ -30,5 +30,6 @@ public class PerformanceOrderStatisticalDao {
private BigDecimal totalRefundGeneral;
private BigDecimal totalRefundPrice;
private BigDecimal totalMemberNumber;
private BigDecimal totalpayingNumber;
private BigDecimal totalPayingNumber;
private BigDecimal totalBuyUsers;
}
......@@ -74,17 +74,22 @@
</resultMap>
<resultMap id="performanceOrderStatisticalDaoResult" type="com.liquidnet.service.kylin.dao.PerformanceOrderStatisticalDao">
<result column="performances_id" property="performancesId"/>
<result column="tickets_id" property="ticketsId"/>
<result column="title" property="title"/>
<result column="use_start" property="useStart"/>
<result column="status" property="status"/>
<result column="time_start" property="timeStart"/>
<result column="price" property="price"/>
<result column="price_discount_member" property="priceDiscountMember"/>
<result column="advance_minute_member" property="advanceMinuteMember"/>
<result column="member_limit_count" property="memberLimitCount"/>
<result column="is_member" property="isMember"/>
<result column="is_exclusive" property="isExclusive"/>
<result column="type" property="type"/>
<result column="use_start" property="useStart"/>
<result column="total_general" property="totalGeneral"/>
<result column="sale_general" property="saleGeneral"/>
<result column="surplus_general" property="surplusGeneral"/>
<result column="total_sale_price" property="totalSalePrice"/>
<result column="total_exchange" property="totalExchange"/>
<result column="total_refund_general" property="totalRefundGeneral"/>
<result column="total_refund_price" property="totalRefundPrice"/>
<result column="total_member_number" property="totalMemberNumber"/>
<result column="total_paying_number" property="totalPayingNumber"/>
<result column="total_buy_users" property="totalBuyUsers"/>
</resultMap>
<!-- 第三方演出列表 (不包含退票信息) -->
......@@ -350,7 +355,8 @@
IFNULL(ot.total_refund_general , 0) AS 'total_refund_general',
IFNULL(ot.total_refund_price , 0) AS 'total_refund_price',
IFNULL(ot.total_member_number , 0) AS 'total_member_number',
IFNULL(ot.total_member_number , 0) AS 'total_paying_number'
IFNULL(ot.total_paying_number , 0) AS 'total_paying_number',
IFNULL(ut.total_buy_users , 0) AS 'total_buy_users'
FROM
(select t.performances_id from kylin_performances t where t.performances_id = ${performancesId}) AS kp
inner JOIN(
......@@ -373,7 +379,7 @@
inner join kylin_tickets kt on kt.tickets_id = ot.ticket_id
inner join kylin_ticket_status kts on kts.ticket_id = kt.tickets_id
inner JOIN(
select t.performance_id,count(t.user_id) from(
select t.performance_id,count(t.user_id) as 'total_buy_users' from(
SELECT
kotr.performance_id,
kot.user_id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment