469095fe0697f4a091938838890324c30eadb16e.svn-base 2.46 KB
/**
 * Copyright © 2015-2018 ODM All rights reserved.
 */
package com.thinkgem.jeesite.modules.reg.dao.bus;

import java.util.List;
import java.util.Map;

import com.thinkgem.jeesite.common.persistence.CrudDao;
import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
import com.thinkgem.jeesite.modules.reg.entity.bus.RegBusSlsq;

/**
 * 受理申请表单维护DAO接口
 * @author xuyg
 * @version 2015-10-07
 */
@MyBatisDao
public interface RegBusSlsqDao extends CrudDao<RegBusSlsq> {
	
	/**
	 * 通过业务号获取一条受理记录
	* @Title: getByYwh 
	* @Description: TODO(这里用一句话描述这个方法的作用) 
	* @param @param ywh
	* @param @return    设定文件 
	* @return RegBusSlsq    返回类型 
	* @throws
	 */
	public RegBusSlsq getByYwh(String ywh);

	public RegBusSlsq getByProcInsId(String procInsId);

	public int updateInsId(RegBusSlsq regBusSlsq);
	
	public Map<Object,Object> getBsst(Map<String,Object> map);
	public List<RegBusSlsq> getBsst1(Map<String,Object> map);
	public List<RegBusSlsq> OracleGetBsst1(Map<String,Object> map);
	
	/**
	* @Title: updateTaskDefKey 
	* @Description: 更新环节标示和附件信息
	* @param @param regBusSlsq
	* @param @return    设定文件 
	* @return int    返回类型 
	* @throws
	 */
	public int updateTaskDefKey(RegBusSlsq regBusSlsq);
	
	public int updateFjinfo(RegBusSlsq regBusSlsq);
	
	/**
	* @Title: findMaxZddm 
	* @Description: 获取当前最大的业务号,用于生成下一个业务号使用
	* @param @return    设定文件 
	* @return String    返回类型 
	* @throws
	 */
	public String findMaxYwh();
	
	public String getCreateYwh();
	
	public void saveRecord(Map map);
	/**
	 * 自动启用流程
	 * @param map
	 */
	public void updateidentity(Map map);
	
	/**
	 * 自动启用流程
	 * @param map
	 */
	public void updatetask(Map map);
	
	/**
	 * 自动启用流程
	 * @param map
	 */
	public String taskidinfo(Map map);
	
	/**
	 * 自动启流程--签收任务时提交受理申请
	 */
	public void updateslsqidentity(Map map);
	
	/**
	 * 自动启流程--签收任务时提交受理申请
	 */
	public void updateslsqtask(Map map);
	
	/**
	 * 自动启流程--签收任务时提交受理申请
	 */
	public Map<String,Object> taskactinfo(Map<String,Object> map);
    //前个工作日的流量
	public List<Map<String,String>> getYflow(String date);
	//前一周工作日的流量
	public List<Map<String, String>> getWflow(String date);

	public Map<String, String> progress(String ywh);
}