/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2019-01-14
 * 描述            ：成本会计期间_明细
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Cm.impl;
import java.util.List;

import market.Cm.mapper.BaseFiscalPeriodDMapper;
import market.Cm.service.BaseFiscalPeriodDService;
import market.Cm.vo.BaseFiscalPeriodD;
import market.Com.vo.CommonPage;
import market.Com.vo.ResultModel;

import com.hnshituo.basic.service.impl.BaseServiceImpl;
import com.hnshituo.basic.spring.remoting.annotation.RemoteService;

@RemoteService(path="BaseFiscalPeriodDService")
public class BaseFiscalPeriodDServiceImpl extends BaseServiceImpl<BaseFiscalPeriodD,Object> implements BaseFiscalPeriodDService {
	
	/**
	 * 查询(会计年度)下的具体会计期间
	 * @param cp  object[fsc_year会计年度]
	 * @return
	 * @throws Exception
	 */
	public ResultModel doQueryBaseFiscalPeriodD(CommonPage<BaseFiscalPeriodD> cp) throws Exception{
		ResultModel rm=new ResultModel();
		try{
			BaseFiscalPeriodD bfpd = cp.getObject();
			String condition = "";
			if (bfpd.getFsc_year()!=null && !"".equals(bfpd.getFsc_year())) {
				condition+= " and fsc_year = '"+bfpd.getFsc_year()+"'";//会计年度
			}
			List<BaseFiscalPeriodD> list = this.getMapper(BaseFiscalPeriodDMapper.class).findWithCondition(null, condition, "fsc_year,prd_num", 0, 0);
			rm.setData(list);
			rm.setState("200");
			rm.setMsgInfo("查询成功");
		}catch(Exception ex){
			throw new Exception("查询失败:"+ex.getMessage());
		}
		return rm;
	}	
	
}
