From d79301f5881a966c64ccb4cc39339bb647304f1c Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Mon, 2 Dec 2024 14:40:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/mes/MesReportWorkMapper.xml | 2 +- .../ProBPOrderWorkorderController.java | 11 ++++++ .../plan/mapper/ProOrderWorkorderMapper.java | 2 + .../service/IProOrderWorkorderService.java | 2 + .../impl/ProOrderWorkorderServiceImpl.java | 7 +++- .../mapper/plan/ProOrderWorkorderMapper.xml | 16 ++++++++ .../impl/QcCheckTaskIncomeServiceImpl.java | 38 +++++++++++++------ .../mapper/wms/BaseEquipmentMapper.xml | 3 +- .../mapper/wms/BaseProductMapper.xml | 6 ++- 9 files changed, 72 insertions(+), 15 deletions(-) diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml index 6c89b5ce..5b8ffb94 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesReportWorkMapper.xml @@ -552,7 +552,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and pow.workorder_code_sap like concat('%', #{orderCode}, '%') and pow.workorder_code like concat('%', #{workorderCode}, '%') - order by pow.product_date desc + order by pow.product_date desc,mrw.machineName + diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java index 1d11dbd6..b0c20b1a 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcCheckTaskIncomeServiceImpl.java @@ -751,6 +751,20 @@ public class QcCheckTaskIncomeServiceImpl implements System.out.println("base_file:"+n); } + /**去掉测量值0**/ + String actualValueStr = detail.getActualValue(); + if(StringUtils.isNotBlank(actualValueStr)){ + if(actualValueStr.indexOf("[")>=0 && actualValueStr.indexOf("]")>=0){ + JSONArray codeArray = JSONArray.parseArray(actualValueStr); + for (int c1 = 0; c1 < codeArray.size(); c1++) { + if(codeArray.get(c1).toString().indexOf(":0")>=0&&codeArray.get(c1).toString().indexOf(".")<0) { + codeArray.remove(codeArray.get(c1)); + } + } + + detail.setActualValue(JSONArray.toJSONString(codeArray)); + } + } } if(qcCheckTaskIncome.getSampleQuality()!=null && qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){ qcCheckTask.setSampleQuality(sampleQuality); @@ -1029,17 +1043,19 @@ public class QcCheckTaskIncomeServiceImpl implements System.out.println("base_file:"+n); } -// /**去掉测量值0**/ -// String actualValueStr = detail.getActualValue(); -// if(StringUtils.isNotBlank(actualValueStr)){ -// JSONArray codeArray = JSONArray.parseArray(actualValueStr); -// for (int c1 = 0; c1 < codeArray.size(); c1++) { -// if(codeArray.get(c1).toString().indexOf(":0")>=0&&codeArray.get(c1).toString().indexOf(".")<0) { -// codeArray.remove(codeArray.get(c1)); -// } -// } -// detail.setActualValue(codeArray.toJSONString()); -// } + /**去掉测量值0**/ + String actualValueStr = detail.getActualValue(); + if(StringUtils.isNotBlank(actualValueStr)){ + if(actualValueStr.indexOf("[")>=0 && actualValueStr.indexOf("]")>=0){ + JSONArray codeArray = JSONArray.parseArray(actualValueStr); + for (int c1 = 0; c1 < codeArray.size(); c1++) { + if(codeArray.get(c1).toString().indexOf(":0")>=0&&codeArray.get(c1).toString().indexOf(".")<0) { + codeArray.remove(codeArray.get(c1)); + } + } + detail.setActualValue(JSONArray.toJSONString(codeArray)); + } + } } if(qcCheckTaskIncome.getSampleQuality()!=null && qcCheckTaskIncome.getSampleQuality().equals(BigDecimal.ZERO)){ diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/BaseEquipmentMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/BaseEquipmentMapper.xml index 929887af..bd4f7f9e 100644 --- a/op-modules/op-wms/src/main/resources/mapper/wms/BaseEquipmentMapper.xml +++ b/op-modules/op-wms/src/main/resources/mapper/wms/BaseEquipmentMapper.xml @@ -203,7 +203,8 @@ and inventory_number = #{inventoryNumber} and unit_measurement = #{unitMeasurement} and sap_code = #{sapCode} - and sap_name = #{sapName} + and (sap_name like concat('%',#{sapName},'%') or sap_code like concat('%',#{sapName},'%')) + and factory_workshop like concat('%', #{factoryWorkshop},'%') and del_flag ='0' diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/BaseProductMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/BaseProductMapper.xml index 5c710773..6ce00425 100644 --- a/op-modules/op-wms/src/main/resources/mapper/wms/BaseProductMapper.xml +++ b/op-modules/op-wms/src/main/resources/mapper/wms/BaseProductMapper.xml @@ -154,7 +154,11 @@ and bp.report_rate = #{reportRate} and bp.mvgr5 like concat('%', #{mvgr5},'%') and bpa.cpk_type =#{cpkType} - and bp.del_flag = '0' and bp.product_code not like '00000000%' + and bp.del_flag = '0' and ( + bp.product_code like '00000001%' or bp.product_code like '00000002%' or bp.product_code like '00000003%' + or bp.product_code like '00000004%' or bp.product_code like '00000005%' or bp.product_code like '00000006%' + or bp.product_code like '00000007%' + ) order by bp.product_code asc