/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2020-02-20
 * 描述            ：退火炉能源PLC
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.tcp.impl;
import market.Com.vo.CommonPage;
import market.Com.vo.ResultModel;
import market.tcp.mapper.RtdEnergyHourMapper;
import market.tcp.service.RtdTuihuoluService;
import market.tcp.vo.RtdEnergyHour;
import market.tcp.vo.RtdTuihuolu;

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

@RemoteService(path="RtdTuihuoluService")
public class RtdTuihuoluServiceImpl extends BaseServiceImpl<RtdTuihuolu,Object> implements RtdTuihuoluService {

	/**
	 * object里面放：
	 * 根据日期查询 wrk_date : '2020-02-22'
	 * 根据机台查询 mch_code : 'M0007'
	 * 根据项目名称查询 item_name : '压缩蒸汽流量'
	 * @param oci
	 * @return
	 */
	public ResultModel doQueryWeb(CommonPage<RtdEnergyHour> oci){
		ResultModel rm=new ResultModel();
		try{
			rm.setData(this.getMapper(RtdEnergyHourMapper.class).doQueryWeb(oci.getObject(),oci.getMemo1()));
			rm.setState("200");
		}catch(Exception ex){
			ex.printStackTrace();
			rm.setState("500");
			rm.setMsgInfo("查询失败!"+ex.getMessage());
		}
		return rm;
	}
	
	/**
	 * object里面放：
	 * 根据日期查询 wrk_date : '2020-02-22'
	 * 根据机台查询 mch_code : 'M0007'
	 * 根据项目名称查询 item_name : '压缩蒸汽流量'
	 * @param oci
	 * @return
	 */
	public ResultModel doQueryWeb_Jingji(CommonPage<RtdEnergyHour> oci){
		ResultModel rm=new ResultModel();
		RtdEnergyHour rh = oci.getObject();
		if (rh==null) {
			return rm;
		}
		try{
			if ("循环水".equals(rh.getItem_name())) { //执行循环水的查询				
				rh.setMch_code("M0005");
			}else if ("宝信 N2".equals(rh.getItem_name())) {
				rh.setMch_code("M0005");
			}else if ("宝信H2".equals(rh.getItem_name())) {
				rh.setMch_code("M0005");
			}else if ("焦气累计".equals(rh.getItem_name())) {
				rh.setMch_code("M0005");
			}
			rm.setData(this.getMapper(RtdEnergyHourMapper.class).doQueryWeb_Jingji(rh));
			rm.setState("200");
		}catch(Exception ex){
			ex.printStackTrace();
			rm.setState("500");
			rm.setMsgInfo("查询失败!"+ex.getMessage());
		}
		return rm;
	}
	
	
	

}
