diff --git a/aucma-report/src/main/java/com/aucma/report/service/impl/MaterialCompletionServiceImpl.java b/aucma-report/src/main/java/com/aucma/report/service/impl/MaterialCompletionServiceImpl.java index 2914f5c..e71e8ad 100644 --- a/aucma-report/src/main/java/com/aucma/report/service/impl/MaterialCompletionServiceImpl.java +++ b/aucma-report/src/main/java/com/aucma/report/service/impl/MaterialCompletionServiceImpl.java @@ -101,7 +101,7 @@ public class MaterialCompletionServiceImpl implements IMaterialCompletionService MaterialCompletion materialCompletion = new MaterialCompletion(); //质检转过点数据 if (StringUtils.isNotEmpty(inspection.getBarCode())) { - ReportQualityInspection qualityInspection = qualityInspectionService.selectReportQualityInspectionByBarcode(inspection.getBarCode()); + ReportQualityInspection qualityInspection = qualityInspectionService.selectReportQualityInspectionByBarcode(inspection.getBarCode(), "CX_02"); if (StringUtils.isNotEmpty(qualityInspection.getOrderCode())){ materialCompletion.setOrderCode(qualityInspection.getOrderCode()); } diff --git a/aucma-report/src/main/resources/mapper/report/GeneralReportMapper.xml b/aucma-report/src/main/resources/mapper/report/GeneralReportMapper.xml index b36bbd0..1849779 100644 --- a/aucma-report/src/main/resources/mapper/report/GeneralReportMapper.xml +++ b/aucma-report/src/main/resources/mapper/report/GeneralReportMapper.xml @@ -224,7 +224,7 @@ SELECT BF.FACTORY_NAME, PL2.PRODUCT_LINE_CODE, PL2.PRODUCT_LINE_NAME, - GET_MATERIAL_TYPE(RQI.MATERIAL_NAME) MATERIAL_MODEL, + SUBSTR(BO.MATERIAL_NAME, 1, INSTR(BO.MATERIAL_NAME, ',') - 1) MATERIAL_MODEL, RQI.BAR_CODE, RQI.QUALITY_DEFECT_CODE, QI.QUALITY_DEFECT_NAME @@ -233,6 +233,8 @@ LEFT JOIN BASE_PRODUCTLINE PL2 on PL2.PRODUCT_LINE_CODE = PL.PARENT_ID LEFT JOIN BASE_FACTORY BF on BF.FACTORY_CODE = PL.PLANT_CODE LEFT JOIN BASE_QUALITY_INSPECTION_ITEM QI on QI.QUALITY_DEFECT_CODE = RQI.QUALITY_DEFECT_CODE + LEFT JOIN C##AUCMA_SCADA.PRINT_BARCODE PB ON PB.MATERIAL_BARCODE = RQI.BAR_CODE + LEFT JOIN BASE_ORDERINFO BO ON BO.ORDER_CODE = PB.ORDER_CODE WHERE RQI.TREATMENT_MEASURE = '1' AND TO_CHAR(RQI.INSPECTOR_TIME, 'YYYY-MM-DD HH24:MI:SS') BETWEEN #{beginBeginTime} AND #{endBeginTime} @@ -244,7 +246,7 @@ AND RQI.MATERIAL_NAME LIKE '%' || #{MATERIAL_MODEL} || '%' GROUP BY BF.FACTORY_NAME, PL2.PRODUCT_LINE_CODE, PL2.PRODUCT_LINE_NAME, - GET_MATERIAL_TYPE(RQI.MATERIAL_NAME), + SUBSTR(BO.MATERIAL_NAME, 1, INSTR(BO.MATERIAL_NAME, ',') - 1), RQI.BAR_CODE, RQI.QUALITY_DEFECT_CODE, QI.QUALITY_DEFECT_NAME ) ZSD CROSS JOIN (SELECT COUNT(*) OFFLINE_NUM diff --git a/aucma-report/src/main/resources/mapper/report/RecordExceptionProcessMapper.xml b/aucma-report/src/main/resources/mapper/report/RecordExceptionProcessMapper.xml index 741bb4a..b860c77 100644 --- a/aucma-report/src/main/resources/mapper/report/RecordExceptionProcessMapper.xml +++ b/aucma-report/src/main/resources/mapper/report/RecordExceptionProcessMapper.xml @@ -37,8 +37,8 @@ select rep.obj_id, PB.ORDER_CODE orderCode, - BP.PRODUCT_LINE_CODE productLineCode, - BP.PRODUCT_LINE_NAME productLineName, + NVL(BP.PRODUCT_LINE_CODE, 'CX_01') productLineCode, + NVL(BP.PRODUCT_LINE_NAME, '一线') productLineName, rep.box_barcode, ML.MATERIAL_SPECIFICATIONS materialModel, rep.production_user_flag, @@ -64,9 +64,8 @@ rep.updated_time from record_exception_process rep left join C##AUCMA_SCADA.PRINT_BARCODE PB ON PB.MATERIAL_BARCODE = rep.BOX_BARCODE - left join BASE_ORDERINFO bo on bo.ORDER_CODE = pb.ORDER_CODE - left join BASE_PRODUCTLINE BP ON BP.WORK_CENTER_CODE = BO.WORK_CENTER_CODE - LEFT JOIN BASE_MATERIALINFO ML ON ML.MATERIAL_CODE = PB.MATERIAL_CODE + left join BASE_PRODUCTLINE BP ON BP.PRODUCT_LINE_CODE = PB.PRODUCT_LINE_CODE + left JOIN BASE_MATERIALINFO ML ON ML.MATERIAL_CODE = PB.MATERIAL_CODE left join BASE_TEAMMEMBERS bt on bt.TEAM_CODE = rep.TEAM_CODE