package com.shlanbao.tzsc.pms.qm.shape.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.StringUtil;
import com.shlanbao.tzsc.pms.qm.shape.beans.ShapeQueryListBean;
import com.shlanbao.tzsc.pms.qm.shape.beans.ShapeStatisticsBean;
import com.shlanbao.tzsc.pms.qm.shape.service.ShapeService;
/**
* 外观质量统计实现类
*
@author luther.zhang
* @create 2015-02-28
*/
@Service
public class ShapeServiceImpl extends BaseService implements ShapeService{
@Autowired
private QmSelfCheckStripDaoI qmSelfCheckStripDao;
@Override
public DataGrid queryList(ShapeQueryListBean 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