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

Commit eccb83d5 authored by 胡佳晨's avatar 胡佳晨

客服 导出

parent f408444c
package com.liquidnet.client.admin.zhengzai.kylin.dto; package com.liquidnet.client.admin.zhengzai.kylin.dto;
import com.liquidnet.client.admin.common.annotation.Excel; import com.liquidnet.client.admin.common.annotation.Excel;
import com.liquidnet.service.adam.dto.vo.AdamAddressesVo;
import com.liquidnet.service.kylin.dao.OrderExportDao;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
@Data @Data
public class OrderExportVo { public class OrderExportVo implements Serializable, Cloneable{
@Excel(name = "演出名称",cellType = Excel.ColumnType.STRING) @Excel(name = "演出名称", cellType = Excel.ColumnType.STRING)
private String performanceTitle; private String performanceTitle;
@Excel(name = "手机号",cellType = Excel.ColumnType.STRING) @Excel(name = "手机号", cellType = Excel.ColumnType.STRING)
private String enterMobile; private String userMobile;
@Excel(name = "姓名",cellType = Excel.ColumnType.STRING) @Excel(name = "姓名", cellType = Excel.ColumnType.STRING)
private String enterName; private String userName;
private static final OrderExportVo obj = new OrderExportVo();
public static OrderExportVo getNew() {
try {
return (OrderExportVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new OrderExportVo();
}
public OrderExportVo copyOrderExportVo(OrderExportDao source) {
this.setPerformanceTitle(source.getPerformanceTitle());
this.setUserMobile(source.getUserMobile());
this.setUserName(source.getUserName());
return this;
}
} }
...@@ -49,7 +49,9 @@ public class ExportServiceImpl implements IExportService { ...@@ -49,7 +49,9 @@ public class ExportServiceImpl implements IExportService {
public List<OrderExportVo> exportOrderByPerformanceIdAll(String performancesId) { public List<OrderExportVo> exportOrderByPerformanceIdAll(String performancesId) {
List<OrderExportDao> list = performancesMapper.exportOrderByPerformanceIdAll(performancesId); List<OrderExportDao> list = performancesMapper.exportOrderByPerformanceIdAll(performancesId);
List<OrderExportVo> voList = new ArrayList(); List<OrderExportVo> voList = new ArrayList();
BeanUtils.copyProperties(list,voList); for (OrderExportDao item :list){
voList.add(OrderExportVo.getNew().copyOrderExportVo(item));
}
return voList; return voList;
} }
...@@ -57,7 +59,9 @@ public class ExportServiceImpl implements IExportService { ...@@ -57,7 +59,9 @@ public class ExportServiceImpl implements IExportService {
public List<OrderExportVo> exportOrderByPerformanceIdPay(String performancesId) { public List<OrderExportVo> exportOrderByPerformanceIdPay(String performancesId) {
List<OrderExportDao> list = performancesMapper.exportOrderByPerformanceIdPay(performancesId); List<OrderExportDao> list = performancesMapper.exportOrderByPerformanceIdPay(performancesId);
List<OrderExportVo> voList = new ArrayList(); List<OrderExportVo> voList = new ArrayList();
BeanUtils.copyProperties(list,voList); for (OrderExportDao item :list){
voList.add(OrderExportVo.getNew().copyOrderExportVo(item));
}
return voList; return voList;
} }
} }
...@@ -5,6 +5,6 @@ import lombok.Data; ...@@ -5,6 +5,6 @@ import lombok.Data;
@Data @Data
public class OrderExportDao { public class OrderExportDao {
private String performanceTitle; private String performanceTitle;
private String enterMobile; private String userMobile;
private String enterName; private String userName;
} }
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
<resultMap id="OrderExportDaoResult" type="com.liquidnet.service.kylin.dao.OrderExportDao"> <resultMap id="OrderExportDaoResult" type="com.liquidnet.service.kylin.dao.OrderExportDao">
<result column="performance_title" property="performanceTitle"/> <result column="performance_title" property="performanceTitle"/>
<result column="enter_mobile" property="enterMobile"/> <result column="user_mobile" property="userMobile"/>
<result column="enter_name" property="enterName"/> <result column="user_name" property="userName"/>
</resultMap> </resultMap>
<resultMap id="PerformanceSimpleAllDaoResult" type="com.liquidnet.service.kylin.dao.PerformanceSimpleAllDao"> <resultMap id="PerformanceSimpleAllDaoResult" type="com.liquidnet.service.kylin.dao.PerformanceSimpleAllDao">
...@@ -570,7 +570,7 @@ ...@@ -570,7 +570,7 @@
</select> </select>
<select id="exportOrderByPerformanceIdAll" resultMap="OrderExportDaoResult"> <select id="exportOrderByPerformanceIdAll" resultMap="OrderExportDaoResult">
SELECT performance_title,user_mobile,enter_name SELECT performance_title,user_mobile,user_name
FROM kylin_order_tickets kot FROM kylin_order_tickets kot
INNER JOIN kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id INNER JOIN kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
INNER JOIN kylin_order_ticket_status as kots on kots.order_id = kot.order_tickets_id INNER JOIN kylin_order_ticket_status as kots on kots.order_id = kot.order_tickets_id
...@@ -579,7 +579,7 @@ GROUP BY user_mobile; ...@@ -579,7 +579,7 @@ GROUP BY user_mobile;
</select> </select>
<select id="exportOrderByPerformanceIdPay" resultMap="OrderExportDaoResult"> <select id="exportOrderByPerformanceIdPay" resultMap="OrderExportDaoResult">
SELECT performance_title,user_mobile,enter_name SELECT performance_title,user_mobile,user_name
FROM kylin_order_tickets kot FROM kylin_order_tickets kot
INNER JOIN kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id INNER JOIN kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
INNER JOIN kylin_order_ticket_status as kots on kots.order_id = kot.order_tickets_id INNER JOIN kylin_order_ticket_status as kots on kots.order_id = kot.order_tickets_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