//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; // ///** // * 数据统计->交易管理汇总查询.
// * // * 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; // // /** // * 交易管理汇总查询(总金额/支付宝/微信/现金).
// * @param orderTransactionQueryRequest // * @return // * @throws Exception // */ // @Override // public OrderTransDO queryOrderTrans(OrderTransactionQueryRequest orderTransactionQueryRequest) { // OrderTransDO result = tdBOrderSmapper.queryOrderTrans(orderTransactionQueryRequest); // return result; // } // // @Override // public PageInfo queryOrderTransDetail(OrderTransactionQueryRequest orderTransactionQueryRequest) { // List list = new ArrayList(); // // 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(list); // } // // /** // * 停车收入统计-->交易管理-折线图.
// * @param orderTransactionQueryRequest // * @return // */ // @Override // public List queryOrderTransactionFoldLine( // OrderTransactionQueryRequest orderTransactionQueryRequest) { // SimpleDateFormat format = new SimpleDateFormat("yyyMMdd HH:mm:ss"); // List list = new ArrayList(); // 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; // } // // // // //}