|
|
|
@ -43,7 +43,7 @@ public class SxRepairRecordDao implements ISxRepairRecordDao {
|
|
|
|
|
public List<SxRepairRecordReportModel> queryRepairRecordByPager(SxRepairRecordReportModel model, Pager pager) {
|
|
|
|
|
StringBuffer hql = new StringBuffer();
|
|
|
|
|
hql.append(" select new " + SxRepairRecordReportModel.class.getName() + "(bcd.id, bcd.workTime, bcd.shiftCode, bcd.workOrderNo, bcd.workCenterCode, " +
|
|
|
|
|
" bcd.workCellCode, bcd.serialNumber, bcd.partNo, bcd.partNameRdd, bcd.defectCode, bcd.defectName, bcd.defectType, bcd.defectTypeName, bcd.defectActionTime, " +
|
|
|
|
|
" bcd.workCellCode, bcd.serialNumber, bcd.productSn, bcd.partNo, bcd.partNameRdd, bcd.defectCode, bcd.defectName, bcd.defectType, bcd.defectTypeName, bcd.defectActionTime, " +
|
|
|
|
|
" bcd.repairStatus, bcd.createUser, rre.dcCode, rre.dcName, rre.repairCode, rre.repairName,bcd.approvalStatus, rre.memo, rre.repairJudge, rre.repairDatetime, rre.modifyUser) ");
|
|
|
|
|
|
|
|
|
|
packHqlForQueryRepairRecord(hql, model);
|
|
|
|
@ -82,6 +82,9 @@ public class SxRepairRecordDao implements ISxRepairRecordDao {
|
|
|
|
|
if (!StringUtils.isEmpty(model.getSerialNumber())) {
|
|
|
|
|
hql.append(" and bcd.serialNumber = :serialNumber ");
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(model.getProductSn())) {
|
|
|
|
|
hql.append(" and bcd.productSn = :productSn ");
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(model.getDefectCode())) {
|
|
|
|
|
hql.append(" and bcd.defectCode = :defectCode ");
|
|
|
|
|
}
|
|
|
|
@ -121,6 +124,9 @@ public class SxRepairRecordDao implements ISxRepairRecordDao {
|
|
|
|
|
if (!StringUtils.isEmpty(model.getSerialNumber())) {
|
|
|
|
|
query.setParameter(MesExtConstWords.SERIAL_NUMBER, model.getSerialNumber());
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(model.getProductSn())) {
|
|
|
|
|
query.setParameter(MesExtConstWords.PRODUCT_SN, model.getProductSn());
|
|
|
|
|
}
|
|
|
|
|
if (!StringUtils.isEmpty(model.getDefectCode())) {
|
|
|
|
|
query.setParameter(MesExtConstWords.DEFECT_CODE, model.getDefectCode());
|
|
|
|
|
}
|
|
|
|
|