|
|
|
@ -1,10 +1,8 @@
|
|
|
|
|
package cn.estsh.i3plus.ext.mes.apiservice.daoimpl;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesDefectRecordDao;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.apiservice.dao.IMesWorkOrderDao;
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pojo.model.MesDefectRecordModel;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
|
|
|
|
|
import cn.estsh.i3plus.pojo.mes.bean.MesWorkOrder;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
@ -31,7 +29,7 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count) {
|
|
|
|
|
public List<MesDefectRecordModel> queryMesDefectRecordGroupBy(String organizeCode, Integer count, String createDateTimeStart, String createDateTimeEnd) {
|
|
|
|
|
|
|
|
|
|
StringBuffer hql = new StringBuffer("select mdr.part_no ,mp.part_type_code mdr.sides ,mdr.defect_location_code ,mdr.defect_code ");
|
|
|
|
|
hql.append(" from mes_defect_record as mdr");
|
|
|
|
@ -41,6 +39,9 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
|
|
|
|
|
hql.append(" and mdr.is_deleted = :isDeleted ");
|
|
|
|
|
hql.append(" and mdr.is_valid = :isValid ");
|
|
|
|
|
hql.append(" and mdr.nc_type = 0 ");
|
|
|
|
|
hql.append(" and sap.create_date_time >= :createDateTimeStart");
|
|
|
|
|
hql.append(" and sap.create_date_time <= :createDateTimeEnd");
|
|
|
|
|
|
|
|
|
|
hql.append(" group by mdr.part_no ,mp.part_type_code mdr.sides ,mdr.defect_location_code ,mdr.defect_code ");
|
|
|
|
|
hql.append(" having count() > " + count);
|
|
|
|
|
|
|
|
|
@ -49,6 +50,8 @@ public class MesDefectRecordDaoImpl implements IMesDefectRecordDao {
|
|
|
|
|
query.setParameter("organizeCode", organizeCode);
|
|
|
|
|
query.setParameter("isValid", CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue());
|
|
|
|
|
query.setParameter("isDeleted", CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue());
|
|
|
|
|
query.setParameter("createDateTimeStart", createDateTimeStart);
|
|
|
|
|
query.setParameter("createDateTimeEnd", createDateTimeEnd);
|
|
|
|
|
|
|
|
|
|
List list = query.getResultList();
|
|
|
|
|
|
|
|
|
|