/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-11-22
 * 描述            ：结算单冲减从表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Pms.Settlement.impl;
import java.util.List;

import market.Com.vo.CommonPage;
import market.Com.vo.ResultModel;
import market.Pms.Settlement.mapper.PurBalanceEMapper;
import market.Pms.Settlement.service.PurBalanceEService;
import market.Pms.Settlement.vo.PurBalanceE;

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

@RemoteService(path="PurBalanceEService")
public class PurBalanceEServiceImpl extends BaseServiceImpl<PurBalanceE,Object> implements PurBalanceEService {

	public ResultModel doQueryPurBalanceE(CommonPage<PurBalanceE> cp){
		ResultModel rm=new ResultModel();
		PurBalanceE pbe=cp.getObject();		
		try {
			String swhere="";
			//冲减单号
			if(pbe.getTicket_no()!=null&&!"".equals(pbe.getTicket_no())){
				swhere+=" and t.TICKET_NO like  '%"+pbe.getTicket_no()+"%'";
			}
			if (!swhere.contains("VALIDFLAG")) {
				swhere+=" and t.VALIDFLAG > '00'";
			}
			
			List<PurBalanceE> list = this.getMapper(PurBalanceEMapper.class).doQueryPurBalanceE(swhere);
			rm.setData(list);;
			rm.setState("200");
			rm.setMsgInfo("查询成功");		
		} catch (Exception e) {
			rm.setState("500");
			rm.setMsgInfo("查询失败，请联系管理员！");
			throw e;
		}
		return rm;
	}
	
}
