Commit bf5586ac by Huang Linyu

Re: 后台财务模块的球场订单,修改导出的模板格式

parent 355846c1
......@@ -16,16 +16,21 @@ import com.ctrip.fun.common.vo.finance.CourseOrderFinanceBean;
import com.ctrip.fun.common.vo.finance.CourseOrderFinanceQuery;
import com.ctrip.fun.common.vo.operation.SupplierSettlementTypeEnum;
import com.ctrip.fun.common.vo.order.OfflinePayTypeEnum;
import com.ctrip.fun.common.vo.order.OrderPayinfoBean;
import com.ctrip.fun.common.vo.order.OrderStatusEnum;
import com.ctrip.fun.common.vo.product.ProductPayModeEnum;
import com.ctrip.fun.golf.dao.basic.DistrictDao;
import com.ctrip.fun.golf.dao.order.CustomerInfoDao;
import com.ctrip.fun.golf.dao.order.InvoiceinfoDao;
import com.ctrip.fun.golf.dao.order.OrderAssignmentDao;
import com.ctrip.fun.golf.dao.order.OrderDao;
import com.ctrip.fun.golf.dao.order.OrderPayinfoDao;
import com.ctrip.fun.golf.dao.product.ResourcePriceDao;
import com.ctrip.fun.golf.domain.basic.District;
import com.ctrip.fun.golf.domain.order.CustomerInfo;
import com.ctrip.fun.golf.domain.order.Invoiceinfo;
import com.ctrip.fun.golf.domain.order.OrderAssignment;
import com.ctrip.fun.golf.domain.order.OrderPayinfo;
import com.ctrip.fun.golf.domain.product.ResourcePrice;
/**
......@@ -43,6 +48,10 @@ public class CourseFinanceService {
private ResourcePriceDao resourcePriceDao = null;
private DistrictDao districtDao = null;
private OrderPayinfoDao orderPayinfoDao = null;
private OrderAssignmentDao orderAssignmentDao = null;
private Invoiceinfo findInvoiceinfo(Integer orderId, List<Invoiceinfo> invoiceinfos) {
for (Invoiceinfo invoiceinfo : invoiceinfos) {
......@@ -130,7 +139,7 @@ public class CourseFinanceService {
courseOrderFinanceBean.setOfflinePayTypeMsg(OfflinePayTypeEnum.valueOf(courseOrderFinanceBean.getOfflinePayType()).getMsg());
}
List<CustomerInfo> customerInfos = this.customerInfoDao.getCustomerByOrderID(courseOrderFinanceBean.getOrderId());
courseOrderFinanceBean.setPlayerNum(customerInfos.size());
if(customerInfos.size()>=4){
courseOrderFinanceBean.setPlayer4(customerInfos.get(3).getCname());
}
......@@ -148,6 +157,17 @@ public class CourseFinanceService {
District distinct = districtDao.findById(courseOrderFinanceBean.getDistrictId());
courseOrderFinanceBean.setDistrictName(distinct.getName());
}
List<Integer> orderIds = new ArrayList<Integer>();
orderIds.add(courseOrderFinanceBean.getOrderId());
List<OrderPayinfoBean> orderPayInfoList = orderPayinfoDao.getOrderPayinfoBeanList(orderIds);
if(orderPayInfoList.size()>0){
courseOrderFinanceBean.setPayeeName(orderPayInfoList.get(0).getPayeeName());
}
List<OrderAssignment> orderAssignments = orderAssignmentDao.getOrderAssignmentByOrderIds(orderIds); // 接管人
if(orderAssignments.size()>0){
courseOrderFinanceBean.setReceiver(orderAssignments.get(0).getEid());
}
}
}
return pagedResponseBean;
......@@ -200,4 +220,20 @@ public class CourseFinanceService {
this.districtDao = districtDao;
}
public OrderPayinfoDao getOrderPayinfoDao() {
return orderPayinfoDao;
}
public void setOrderPayinfoDao(OrderPayinfoDao orderPayinfoDao) {
this.orderPayinfoDao = orderPayinfoDao;
}
public OrderAssignmentDao getOrderAssignmentDao() {
return orderAssignmentDao;
}
public void setOrderAssignmentDao(OrderAssignmentDao orderAssignmentDao) {
this.orderAssignmentDao = orderAssignmentDao;
}
}
......@@ -56,6 +56,8 @@
<property name="orderDao" ref="orderDao"></property>
<property name="resourcePriceDao" ref="resourcePriceDao"></property>
<property name="districtDao" ref="districtDao"></property>
<property name="orderPayinfoDao" ref="orderPayinfoDao"></property>
<property name="orderAssignmentDao" ref="orderAssignmentDao"></property>
</bean>
<bean name="tourFinanceService" class="com.ctrip.fun.golf.service.finance.TourFinanceService">
......
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