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