package com.shlanbao.tzsc.pms.qm.avgrange.service.impl;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.apache.commons.lang.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.shlanbao.tzsc.base.dao.QmSelfCheckStripDaoI;
import com.shlanbao.tzsc.base.mapping.QmSelfCheckStrip;
import com.shlanbao.tzsc.base.model.DataGrid;
import com.shlanbao.tzsc.base.model.PageParams;
import com.shlanbao.tzsc.base.service.BaseService;
import com.shlanbao.tzsc.utils.tools.BeanConvertor;
import com.shlanbao.tzsc.utils.tools.DateUtil;
import com.shlanbao.tzsc.utils.tools.MathUtil;
import com.shlanbao.tzsc.utils.tools.StringUtil;
import com.shlanbao.tzsc.pms.qm.avgrange.beans.AvgRangeBean;
import com.shlanbao.tzsc.pms.qm.avgrange.beans.AvgRangeQueryBean;
import com.shlanbao.tzsc.pms.qm.avgrange.service.AvgRangeService;
import com.shlanbao.tzsc.pms.qm.passrate.beans.PassRateQueryBean;
/**
* 平均值-极差控制图分析实现类
*
@author luther.zhang
* @create 2015-03-02
*/
@Service
public class AvgRangeServiceImpl extends BaseService implements AvgRangeService{
@Autowired
private QmSelfCheckStripDaoI qmSelfCheckStripDao;
@Override
public DataGrid queryList(AvgRangeQueryBean bean, PageParams pageParams) throws Exception{
StringBuffer hql=new StringBuffer();
hql.append("from QmSelfCheckStrip o ");
hql.append("left join fetch o.sysUser suser ");//用户信息
hql.append("left join fetch o.schWorkorder work ");//工单信息
hql.append("left join fetch work.mdUnit dw ");//单位信息
hql.append("left join fetch work.mdEquipment sb ");//设备信息
hql.append("left join fetch work.mdTeam bz ");//班组信息
hql.append("left join fetch work.mdShift bc ");//班次信息
hql.append("left join fetch work.mdMat ph ");//牌号信息
hql.append("left join fetch sb.mdWorkshop cj ");//车间信息
hql.append("where o.del=0 ");//表示没删除
List