|
|
@ -138,7 +138,7 @@ public class MesProductionRecordReportExtDao implements IMesProductionRecordRepo
|
|
|
|
" b.shift_code AS shiftCode, " +
|
|
|
|
" b.shift_code AS shiftCode, " +
|
|
|
|
" ' ' AS equipmentCode, " +
|
|
|
|
" ' ' AS equipmentCode, " +
|
|
|
|
" ' ' AS equipmentName, " +
|
|
|
|
" ' ' AS equipmentName, " +
|
|
|
|
" 30 AS reportStatus, " +
|
|
|
|
" b.type AS reportStatus, " +
|
|
|
|
" 2 AS dataSource, " +
|
|
|
|
" 2 AS dataSource, " +
|
|
|
|
" SUM( modify_qty ) AS statisticsQty " +
|
|
|
|
" SUM( modify_qty ) AS statisticsQty " +
|
|
|
|
" FROM ");
|
|
|
|
" FROM ");
|
|
|
@ -149,8 +149,12 @@ public class MesProductionRecordReportExtDao implements IMesProductionRecordRepo
|
|
|
|
" AND b.is_deleted = :isDeleted " +
|
|
|
|
" AND b.is_deleted = :isDeleted " +
|
|
|
|
" AND b.is_valid = :isValid " +
|
|
|
|
" AND b.is_valid = :isValid " +
|
|
|
|
" AND b.modify_date_time >= :completeDateTimeStart " +
|
|
|
|
" AND b.modify_date_time >= :completeDateTimeStart " +
|
|
|
|
" AND b.modify_date_time <= :completeDateTimeEnd " +
|
|
|
|
" AND b.modify_date_time <= :completeDateTimeEnd ");
|
|
|
|
" AND b.type = :messageType ");
|
|
|
|
if (reportStatusList2Wo.size() == 1) {
|
|
|
|
|
|
|
|
woQueryHql.append(" AND b.type = :messageType ");
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
woQueryHql.append(" AND b.type in (:messageType) ");
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!StringUtils.isEmpty(model.getPartNo())) {
|
|
|
|
if (!StringUtils.isEmpty(model.getPartNo())) {
|
|
|
|
woQueryHql.append(" AND b.part_no = :partNo ");
|
|
|
|
woQueryHql.append(" AND b.part_no = :partNo ");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -220,7 +224,9 @@ public class MesProductionRecordReportExtDao implements IMesProductionRecordRepo
|
|
|
|
if (result.getDataSource().compareTo(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) == 0) {
|
|
|
|
if (result.getDataSource().compareTo(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) == 0) {
|
|
|
|
if (result.getReportStatus().compareTo(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_20.getValue()) == 0) result.setReportStatusName(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_20.getDescription());
|
|
|
|
if (result.getReportStatus().compareTo(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_20.getValue()) == 0) result.setReportStatusName(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_20.getDescription());
|
|
|
|
else result.setReportStatusName(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_10.getDescription());
|
|
|
|
else result.setReportStatusName(MesExtEnumUtil.REPORT_STATUS.REPORT_STATUS_10.getDescription());
|
|
|
|
} else result.setReportStatusName(MesExtEnumUtil.WORK_ORDER_LOG_TYPE.REPORT.getDescription());
|
|
|
|
} else {
|
|
|
|
|
|
|
|
result.setReportStatusName(MesExtEnumUtil.WORK_ORDER_LOG_TYPE.valueOfDescription(result.getReportStatus()));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
resultList.add(result);
|
|
|
|
resultList.add(result);
|
|
|
@ -246,7 +252,7 @@ public class MesProductionRecordReportExtDao implements IMesProductionRecordRepo
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!CollectionUtils.isEmpty(reportStatusList2Wo)) {
|
|
|
|
if (!CollectionUtils.isEmpty(reportStatusList2Wo)) {
|
|
|
|
if (reportStatusList2Pr.size() == 1) {
|
|
|
|
if (reportStatusList2Wo.size() == 1) {
|
|
|
|
query.setParameter(MesExtConstWords.MESSAGE_TYPE, reportStatusList2Wo.get(0));
|
|
|
|
query.setParameter(MesExtConstWords.MESSAGE_TYPE, reportStatusList2Wo.get(0));
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
query.setParameter(MesExtConstWords.MESSAGE_TYPE, reportStatusList2Wo);
|
|
|
|
query.setParameter(MesExtConstWords.MESSAGE_TYPE, reportStatusList2Wo);
|
|
|
|