OrderTransactionDaoImpl.java 3.88 KB
//package com.zteits.pay.dao.impl;
//
//import java.text.SimpleDateFormat;
//import java.util.ArrayList;
//import java.util.List;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//import com.clouds.common.utils.DateUtil;
//import com.github.pagehelper.PageHelper;
//import com.github.pagehelper.PageInfo;
//import com.zteits.clouds.api.dto.clouds.param.OrderTransactionQueryRequest;
//import com.zteits.pay.dao.OrderTransactionDao;
//import com.zteits.pay.domain.OrderTransDO;
//import com.zteits.pay.domain.OrderTransDetailDO;
//import com.zteits.pay.domain.OrderTransFoldLineDO;
//import com.zteits.pay.mapper.smapper.TdBOrderSmapper;
//
///**
// * 数据统计->交易管理汇总查询.<br/>
// * 
// * Copyright: Copyright (c) 2017  zteits
// * 
// * @ClassName: OrderTransactionDaoImpl.java
// * @Description: 
// * @version: v1.0.0
// * @author: wangfs
// * @date: 2017年6月14日   下午2:50:57 
// * Modification History:
// * Date             Author          Version            Description
// *---------------------------------------------------------*
// * 2017年6月14日      wangfs           v1.0.0               创建
// */
//@Component
//public class OrderTransactionDaoImpl implements OrderTransactionDao {
//
//	@Autowired
//	private TdBOrderSmapper tdBOrderSmapper;
//	
//	/**
//	 * 交易管理汇总查询(总金额/支付宝/微信/现金).<br/>
//	 * @param orderTransactionQueryRequest
//	 * @return
//	 * @throws Exception
//	 */
//	@Override
//	public OrderTransDO queryOrderTrans(OrderTransactionQueryRequest orderTransactionQueryRequest) {
//		OrderTransDO result = tdBOrderSmapper.queryOrderTrans(orderTransactionQueryRequest);
//		return result;
//	}
//
//	@Override
//	public PageInfo<OrderTransDetailDO> queryOrderTransDetail(OrderTransactionQueryRequest orderTransactionQueryRequest) {
//		List<OrderTransDetailDO> list = new ArrayList<OrderTransDetailDO>();
//		// 1.设置分页信息
//		PageHelper.startPage(orderTransactionQueryRequest.getBaseRequest().getPageNum(), orderTransactionQueryRequest.getBaseRequest().getPageSize());
//		//2.查询数据
//		if(orderTransactionQueryRequest.getRecType() == null){//查询所有
//			list = tdBOrderSmapper.queryOrderTransAllForList(orderTransactionQueryRequest);
//		}else{//3:线上缴费记录、6:现金缴费记录、5:坏账记录,4:免费停车
//			if(orderTransactionQueryRequest.getRecType() == 3 || orderTransactionQueryRequest.getRecType() == 6){
//				list = tdBOrderSmapper.queryOrderTransOnlineOrDetailForList(orderTransactionQueryRequest);
//			}
//			if(orderTransactionQueryRequest.getRecType() == 5 || orderTransactionQueryRequest.getRecType() == 4){
//				list = tdBOrderSmapper.queryOrderTransBadAndCashForList(orderTransactionQueryRequest);
//			}
//		}
//		
//		return new PageInfo<OrderTransDetailDO>(list);
//	}
//
//	/**
//	 *  停车收入统计-->交易管理-折线图.<br/>
//	 * @param orderTransactionQueryRequest
//	 * @return
//	 */
//	@Override
//	public List<OrderTransFoldLineDO> queryOrderTransactionFoldLine(
//			OrderTransactionQueryRequest orderTransactionQueryRequest) {
//		SimpleDateFormat format = new SimpleDateFormat("yyyMMdd HH:mm:ss");
//		List<OrderTransFoldLineDO> list = new ArrayList<OrderTransFoldLineDO>();
//		int dayBetn = 0;
//		if(orderTransactionQueryRequest != null && orderTransactionQueryRequest.getBeginTime() != null 
//				&& orderTransactionQueryRequest.getEndTime() != null){
//			dayBetn = DateUtil.getDaysBetween(format.format(orderTransactionQueryRequest.getBeginTime()),format.format(orderTransactionQueryRequest.getEndTime()));
//		}
//		if(dayBetn > 0){//endTime- beginTime >1 
//			list = tdBOrderSmapper.queryOrderTransactionFoldLineForDay(orderTransactionQueryRequest);
//		}else{
//			list =tdBOrderSmapper.queryOrderTransactionFoldLineForHour(orderTransactionQueryRequest);
//		}
//		
//		return list;
//	}
//	
//	
//	
//
//}