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