package com.sp2p.dao.admin; import java.sql.Connection; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang.StringUtils; import com.shove.data.DataException; import com.shove.data.DataSet; import com.shove.data.dao.MySQL; import com.shove.util.BeanMapUtils; import com.shove.util.UtilDate; import com.sp2p.constants.IConstants; import com.sp2p.database.Dao; /** * @ClassName: AfterCreditManageDao.java * @Author: gang.lv * @Date: 2013-3-19 上午10:16:48 * @Copyright: 2013 www.emis.com Inc. All rights reserved. * @Version: V1.0.1 * @Descrb: 统计管理数据处理层 */ public class StatisManageDao { public Map<String, String> queryBorrowStatisAmount(Connection conn, String borrowTitle, String borrower, String timeStart, String timeEnd, int borrowWayInt) throws SQLException, DataException { StringBuffer command = new StringBuffer(); command.append("SELECT SUM(manageFee) amount FROM v_t_borrow_statis where 1=1"); if (StringUtils.isNotBlank(borrowTitle)) { command.append(" and borrowTitle like '%"+StringEscapeUtils.escapeSql(borrowTitle.trim())+"%' "); } if (StringUtils.isNotBlank(borrower)) { command.append(" and borrower like '%"+ StringEscapeUtils.escapeSql(borrower.trim()) + "%'"); } if (StringUtils.isNotBlank(timeStart)) { command.append(" and auditTime >= '" + StringEscapeUtils.escapeSql(timeStart) + "'"); } if (StringUtils.isNotBlank(timeEnd)) { command.append(" and auditTime <= '" + StringEscapeUtils.escapeSql(timeEnd) + "'"); } if (borrowWayInt != -1) { command.append(" and borrowWay = " + borrowWayInt); } DataSet dataSet = MySQL.executeQuery(conn, command.toString()); command=null; return BeanMapUtils.dataSetToMap(dataSet); } }