Commit f6986385 by chongli

公社充值订单增加导出excel功能

parent b8b7dd92
......@@ -1994,7 +1994,9 @@ public class OrderDao extends GenericHibernateDao<Order, Integer> {
return result;
}
public PagedResponseBean<VipmemberOrderListBean> queryVipmemberOrderListExcel(OpOrderQuery orderQuery) {
return queryVipmemberOrderList(orderQuery, true);
}
@SuppressWarnings("unchecked")
public PagedResponseBean<VipmemberOrderListBean> queryVipmemberOrderList(OpOrderQuery orderQuery,boolean isExcel) {
......
package com.ctrip.fun.golf.service.order;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import com.ctrip.fun.common.core.util.BeanConverter;
import com.ctrip.fun.common.vo.PagedResponseBean;
import com.ctrip.fun.common.vo.order.CommuneOrderListBean;
import com.ctrip.fun.common.vo.order.CommuneOrderListExcelBean;
import com.ctrip.fun.common.vo.order.OpOrderQuery;
import com.ctrip.fun.common.vo.order.OpVipmemberOrderBean;
import com.ctrip.fun.common.vo.order.OrderPayinfoBean;
import com.ctrip.fun.common.vo.order.OrderStatusEnum;
import com.ctrip.fun.common.vo.order.VipMemberOrderBean;
import com.ctrip.fun.common.vo.order.VipmemberOrderListBean;
import com.ctrip.fun.common.vo.order.VipmemberOrderListExcelBean;
import com.ctrip.fun.common.vo.order.VipmemberOrderProcessBean;
......@@ -158,13 +165,24 @@ public class OpVipmemberOrderService extends AbstractOpOrderService<VipmemberOrd
return orderBean;
}
@Override
public List<VipmemberOrderListExcelBean> queryOrdersExcel(
OpOrderQuery orderQuery) {
// TODO Auto-generated method stub
return null;
public List<VipmemberOrderListExcelBean> queryOrdersExcel(OpOrderQuery orderQuery) {
PagedResponseBean<VipmemberOrderListBean> pagedResponseBean = this.getOrderDao().queryVipmemberOrderList(orderQuery,true);
if (pagedResponseBean == null || pagedResponseBean.getResult() == null) {
return Collections.emptyList();
}
List<VipmemberOrderListExcelBean> result = new ArrayList<VipmemberOrderListExcelBean>();
for (VipmemberOrderListBean orderListBean : pagedResponseBean.getResult()) {
OrderStatusEnum orderStatusEnum = OrderStatusEnum.getOrderStatus(orderListBean.getOrderType(), orderListBean.getPayMode(), orderListBean.getConfirmType(),
orderListBean.getProcessStatus(), false);
orderListBean.setOrderStatus(orderStatusEnum.getName());
VipmemberOrderListExcelBean bean = new VipmemberOrderListExcelBean();
BeanConverter.copyProperties(bean, orderListBean);
result.add(bean);
}
return result;
}
public VipMemberOrderItemDao getVipmemberOrderItemDao() {
return vipmemberOrderItemDao;
......
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 sign in to comment