TbE2eCaOrderDao.java 2.26 KB
package com.sitech.ismp.coll.busi.e2e.dao;

import java.sql.SQLException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.sitech.ismp.coll.busi.e2e.domain.TbE2eCaOrder;

public class TbE2eCaOrderDao extends OracleBaseDao {

	public TbE2eCaOrderDao(Map<String, String> params) {
		super(params);
	}

	/**
	 * 查询资源重派时间不为空的工单
	 */
	@SuppressWarnings("unchecked")
	public List<TbE2eCaOrder> selectTbE2eCaOrder1(Date fileTime,
			String productTag, String clientType, String operType) {
		HashMap<String, Object> map = new HashMap<String, Object>();
		map.put("FILE_TIME", fileTime);
		map.put("PRODUCT_TAG", productTag);
		map.put("CLIENT_TYPE", clientType);
		map.put("OPER_TYPE", operType);
		map.put("ORDER_STATUS", "('BOOK','SUSPEND','BILLDEAL','AUDIT','REVERT_CONFIRM')");
		try {
			return sqlmapClient.queryForList("selectTbE2eCaOrder1", map);
		} catch (SQLException e) {
			error.error("Exception while selectTbE2eCaOrder1", e);
			return null;
		}
	}
	
	/**
	 * 查询资源重派时间为空的工单
	 */
	@SuppressWarnings("unchecked")
	public List<TbE2eCaOrder> selectTbE2eCaOrder2(Date fileTime,
			String productTag, String clientType, String operType) {
		HashMap<String, Object> map = new HashMap<String, Object>();
		map.put("FILE_TIME", fileTime);
		map.put("PRODUCT_TAG", productTag);
		map.put("CLIENT_TYPE", clientType);
		map.put("OPER_TYPE", operType);
		map.put("ORDER_STATUS", "('BOOK','SUSPEND','BILLDEAL','AUDIT','REVERT_CONFIRM')");
		
		try {
			return sqlmapClient.queryForList("selectTbE2eCaOrder2", map);
		} catch (SQLException e) {
			error.error("Exception while selectTbE2eCaOrder", e);
			return null;
		}
	}

	public List<TbE2eCaOrder> selectTbE2eCaOrder(String crmId, String id) {
		// TODO Auto-generated method stub
		return null;
	}
	
	public List<TbE2eCaOrder> selectTbE2eCaOrderForOneStop(Date fileTime, String crmId, String p6Id) {
		HashMap<String, Object> map = new HashMap<String, Object>();
		map.put("FILE_TIME", fileTime);
		map.put("crmId", crmId);
		map.put("p6Id", p6Id);
		try {
			return sqlmapClient.queryForList("selectTbE2eCaOrderForOneStop", map);
		} catch (SQLException e) {
			error.error("Exception while selectTbE2eCaOrderForOneStop", e);
			return null;
		}
	}

}