From f5f7fc1ae651f614f698f923d5753f2644656270 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 11 Jan 2024 15:06:12 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../op/quality/domain/QcCheckTaskIncome.java | 11 +++++++ .../mapper/QcCheckTaskIncomeMapper.java | 2 ++ .../impl/QcCheckTaskIncomeServiceImpl.java | 27 +++++++++++------ .../quality/QcCheckTaskIncomeMapper.xml | 29 ++++++++++++++++++- .../mapper/quality/QcProCheckMapper.xml | 3 +- 5 files changed, 61 insertions(+), 11 deletions(-) diff --git a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java index 9ad0dac1c..eef2a553d 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/domain/QcCheckTaskIncome.java @@ -139,6 +139,17 @@ public class QcCheckTaskIncome extends BaseEntity { private String updateByName; private String fileList; private List files; + private String remark; + + @Override + public String getRemark() { + return remark; + } + + @Override + public void setRemark(String remark) { + this.remark = remark; + } public List getFiles() { return files; diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java index 850717168..264f19abf 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckTaskIncomeMapper.java @@ -96,4 +96,6 @@ public interface QcCheckTaskIncomeMapper { List getCkeckDefectList(QcCheckTaskDetail qcCheckTaskDetail); List getDefectType(QcCheckTaskDetail qcCheckTaskDetail); + + QcCheckTaskIncome getTaskInfo(String recordId); } 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 acfe46f84..af7f8cac6 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 @@ -391,6 +391,7 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { qcCheckTaskIncome.setUpdateBy(SecurityUtils.getUsername()); AjaxResult oaR = new AjaxResult(); if("material".equals(qcCheckTaskIncome.getTypeCode())) { + qcCheckTaskIncome.setRecordId(qcCheckTaskIncome.getRecordId());//检验任务主表id oaR = this.createLLOA(qcCheckTaskIncome); }else if("produce".equals(qcCheckTaskIncome.getTypeCode())){ oaR = this.createProduceOA(qcCheckTaskIncome); @@ -417,6 +418,9 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { * memo 不合格情况描述 、PZGLBZG QC主管 */ private AjaxResult createLLOA(QcCheckTaskIncome qcCheckTaskIncome){ + + QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(qcCheckTaskIncome.getRecordId()); + //发起来料检验OA流程 Map paramMap = new HashMap<>(); paramMap.put("user",qcCheckTaskIncome.getUpdateBy());//提交人工号 @@ -428,13 +432,13 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { mainObject.append("{"); mainObject.append("\"CQ\":"+qcCheckTaskIncome.getFactoryCode());//厂区 mainObject.append(",\"LLLB\":"+0);//来料类别【0、1】 - mainObject.append(",\"MATNR\":"+"\""+qcCheckTaskIncome.getMaterialCode()+"\"");//物料编码 - mainObject.append(",\"MAKTX\":"+"\""+qcCheckTaskIncome.getMaterialName()+"\"");//物料名称 - mainObject.append(",\"suppliernum\":"+"\""+qcCheckTaskIncome.getSupplierCode()+"\"");//供应商编码 - mainObject.append(",\"supplier\":"+"\""+qcCheckTaskIncome.getSupplierName()+"\"");//供应商名称 - mainObject.append(",\"CHARG\":"+"\""+qcCheckTaskIncome.getIncomeBatchNo()+"\"");//生产批号 - mainObject.append(",\"comeQty\":"+"\""+qcCheckTaskIncome.getQuality()+"\"");//来料数量 - //mainObject.append(",\"memo\":"+"\""+qcCheckTaskIncome.getQuality0()+"\"");//不合格情况描述 + mainObject.append(",\"MATNR\":"+"\""+detailInfo.getMaterialCode()+"\"");//物料编码 + mainObject.append(",\"MAKTX\":"+"\""+detailInfo.getMaterialName()+"\"");//物料名称 + mainObject.append(",\"suppliernum\":"+"\""+detailInfo.getSupplierCode()+"\"");//供应商编码 + mainObject.append(",\"supplier\":"+"\""+detailInfo.getSupplierName()+"\"");//供应商名称 + mainObject.append(",\"CHARG\":"+"\""+detailInfo.getIncomeBatchNo()+"\"");//生产批号 + mainObject.append(",\"comeQty\":"+"\""+detailInfo.getQuality()+"\"");//来料数量 + mainObject.append(",\"memo\":"+"\""+detailInfo.getRemark()+"\"");//不合格情况描述 mainObject.append("}"); paramMap.put("mainObject",mainObject.toString()); @@ -456,6 +460,9 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { * BJDATE 报检日期、JYCODE 检验编号、JYDATE 检验日期、JYRESULT检验结果:0合格 2不合格、 * PROCODEBAK 、BZ 备注、CPCYS 产品抽样数(PC)、JYBHGMS 不合格情况描述*/ private AjaxResult createProduceOA(QcCheckTaskIncome qcCheckTaskIncome){ + + QcCheckTaskIncome detailInfo = qcCheckTaskIncomeMapper.getTaskInfo(qcCheckTaskIncome.getRecordId()); + //发起来料检验OA流程 Map paramMap = new HashMap<>(); paramMap.put("user",qcCheckTaskIncome.getUpdateBy());//提交人工号qcCheckTaskIncome.getUpdateBy() @@ -465,11 +472,11 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { StringBuffer mainObject = new StringBuffer(); mainObject.append("{"); - mainObject.append("\"SSCJ\":"+qcCheckTaskIncome.getSupplierName());//所属车间 + mainObject.append("\"SSCJ\":"+detailInfo.getSupplierName());//所属车间 mainObject.append(",\"ZRPSN\":"+"\""+qcCheckTaskIncome.getUpdateBy()+"\"");//报检人 mainObject.append(",\"OEM\":"+"\""+qcCheckTaskIncome.getFactoryCode()+"\"");//OEM厂名 mainObject.append(",\"DH\":"+"\""+qcCheckTaskIncome.getWorkorderCodeSap()+"\"");//单号 - //mainObject.append(",\"MEMO01\":"+"\""+qcCheckTaskIncome.getRemarks()+"\"");//不合格情况描述 + mainObject.append(",\"MEMO01\":"+"\""+detailInfo.getRemark()+"\"");//不合格情况描述 mainObject.append("}"); @@ -640,8 +647,10 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { //发起来料检验OA流程 AjaxResult oaR = new AjaxResult(); if("material".equals(qcCheckTaskIncome.getTypeCode())) { + qcCheckTaskIncome.setRecordId(belongId);//检验任务主表id oaR = this.createLLOA(qcCheckTaskIncome); }else if("produce".equals(qcCheckTaskIncome.getTypeCode())){ + qcCheckTaskIncome.setRecordId(belongId);//检验任务主表id oaR = this.createProduceOA(qcCheckTaskIncome); }else if("product".equals(qcCheckTaskIncome.getTypeCode())) { //TODO;不走OA diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml index 70776f7d1..86b2529dd 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckTaskIncomeMapper.xml @@ -137,7 +137,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" qctp.sample from qc_check_task_detail td left join qc_check_type_project qctp on td.type_project_id = qctp.id - where td.belong_to = #{belongTo} and td.del_flag='0' and qctp.del_flag = '0' + where td.belong_to = #{belongTo} and td.del_flag='0' and qctp.del_flag = '0' and td.rule_name is not null + + + insert into qc_check_task_user( record_id,belong_to,check_no, diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml index db99de73c..ba20408ae 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml @@ -255,7 +255,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" qct.supplier_code, qct.supplier_name, qct.income_time, qct.check_loc, qct.check_status, qct.check_man_code,qct.check_man_name, qct.check_time, qct.check_result, qct.status,qct.create_by,qct.create_time,qct.check_type, - qct.noOk_quality,qct.aNoOkquality,qct.bNoOkquality,qct.cNoOkquality,qct.sample_quality + qct.noOk_quality,qct.aNoOkquality,qct.bNoOkquality,qct.cNoOkquality,qct.sample_quality, + qct.create_time ,pow.workorder_code_sap workorderCodeSap from qc_check_task qct left join qc_check_task_user qctu on qctu.belong_to = qct.record_id From 798e94cb5c6fe95ff528fd709de11484199c9120 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 11 Jan 2024 15:46:33 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java | 1 - .../src/main/resources/mapper/quality/QcProCheckMapper.xml | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java index f7656700f..ac3d7117e 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java @@ -402,7 +402,6 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { } else { workOrder.setUploadStatus("2"); workOrder.setUploadMsg(r.getMsg()); - return r; } workOrder.setUploadTime(DateUtils.getNowDate()); mesReportWorkMapper.updateSyncSapStatus(workOrder); diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml index ba20408ae..db99de73c 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml @@ -255,8 +255,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" qct.supplier_code, qct.supplier_name, qct.income_time, qct.check_loc, qct.check_status, qct.check_man_code,qct.check_man_name, qct.check_time, qct.check_result, qct.status,qct.create_by,qct.create_time,qct.check_type, - qct.noOk_quality,qct.aNoOkquality,qct.bNoOkquality,qct.cNoOkquality,qct.sample_quality, - qct.create_time + qct.noOk_quality,qct.aNoOkquality,qct.bNoOkquality,qct.cNoOkquality,qct.sample_quality ,pow.workorder_code_sap workorderCodeSap from qc_check_task qct left join qc_check_task_user qctu on qctu.belong_to = qct.record_id From 8b7d6c238d4b8d9aef947bd9ce3b6ce58a96d3a2 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 11 Jan 2024 16:35:25 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mes/service/impl/IWCInterfaceServiceImpl.java | 3 ++- .../resources/mapper/mes/MesReportWorkMapper.xml | 9 ++++++--- .../quality/service/impl/QcProCheckServiceImpl.java | 5 +++++ .../resources/mapper/quality/QcProCheckMapper.xml | 13 ++++++++++--- 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java index ac3d7117e..7646308f6 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java @@ -363,6 +363,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { * @return */ private R reportHzToSap(MesReportWork workOrder){ + Date nowTime = DateUtils.getNowDate(); SapRFW sapRFW = new SapRFW(); sapRFW.setAufnr(workOrder.getWorkorderCodeSap());//虚拟工单号 sapRFW.setGamng(workOrder.getQuantityFeedback().toString());//报工数量 @@ -403,7 +404,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { workOrder.setUploadStatus("2"); workOrder.setUploadMsg(r.getMsg()); } - workOrder.setUploadTime(DateUtils.getNowDate()); + workOrder.setUploadTime(nowTime); mesReportWorkMapper.updateSyncSapStatus(workOrder); return R.ok(); 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 c82bc1285..632865c57 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 @@ -481,7 +481,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mrw.workTime,mrw.useMan,mrw.uploadStatus,mrw.unit, pow.order_code orderCode,pow.quantity_split quantity, pow.workorder_code_sap workorderCodeSap, - pow.product_date productDate + pow.product_date productDate, + mrw.uploadTime, + mrw.uploadMsg from ( select workorder_code workorderCode, product_code productCode, @@ -493,7 +495,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sum(work_time) workTime, sum(use_man) useMan, upload_status uploadStatus, - + upload_time uploadTime, + upload_msg uploadMsg, unit from mes_report_work where del_flag = '0' and parent_order = '0' @@ -505,7 +508,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and upload_status = #{uploadStatus} group by workorder_code, product_code,product_name,machine_code,machine_name,shift_code ,upload_status,unit - + ,upload_time,upload_msg ) mrw left join pro_order_workorder pow on mrw.workorderCode = pow.workorder_code diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcProCheckServiceImpl.java b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcProCheckServiceImpl.java index 66c3a91d3..329d7bd94 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcProCheckServiceImpl.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/impl/QcProCheckServiceImpl.java @@ -123,6 +123,11 @@ public class QcProCheckServiceImpl implements QcProCheckService { public List getCheckTaskList(QcCheckTaskIncome qcCheckTaskIncome) { DynamicDataSourceContextHolder.push(qcCheckTaskIncome.getFactoryCode()); List dtos = qcProCheckMapper.getCheckTaskList(qcCheckTaskIncome); + for(QcCheckTaskIncome dto:dtos){ + if(StringUtils.isEmpty(dto.getWorkorderCodeSap())){ + dto.setWorkorderCodeSap(dto.getOrderNo()); + } + } return dtos; } diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml index db99de73c..69f8e4ba7 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcProCheckMapper.xml @@ -256,12 +256,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" qct.check_status, qct.check_man_code,qct.check_man_name, qct.check_time, qct.check_result, qct.status,qct.create_by,qct.create_time,qct.check_type, qct.noOk_quality,qct.aNoOkquality,qct.bNoOkquality,qct.cNoOkquality,qct.sample_quality - ,pow.workorder_code_sap workorderCodeSap + + ,pow.workorder_code_sap workorderCodeSap + from qc_check_task qct left join qc_check_task_user qctu on qctu.belong_to = qct.record_id - left join pro_order_workorder pow on pow.workorder_code = qct.order_no + + left join pro_order_workorder pow on pow.workorder_code = qct.order_no + - and qct.del_flag = '0' and pow.del_flag = '0' + and qct.del_flag = '0' + + and pow.del_flag = '0' + and qct.check_type = #{checkType} and qctu.check_man_code = #{checkManCode} and qct.check_status in (${checkStatus}) From 87f1c95e9d54da58fe9800f1efe83900daeb9c47 Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 11 Jan 2024 17:17:12 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java index 7646308f6..062f43059 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/IWCInterfaceServiceImpl.java @@ -344,7 +344,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { // mesReportWorkMapper.updateOrderWorkStatus(rworkVo); // } } - return R.fail("子单报工失败"); + return sapRson; } /** @@ -407,7 +407,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService { workOrder.setUploadTime(nowTime); mesReportWorkMapper.updateSyncSapStatus(workOrder); - return R.ok(); + return r; } From c1aa782bde2d678e695fd828bc0e7686d98a259a Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Thu, 11 Jan 2024 18:10:39 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/op/mes/controller/MesReportWorkController.java | 9 +++++++-- .../java/com/op/mes/service/IMesReportWorkService.java | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java index a8ed8f850..5d01a67da 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/controller/MesReportWorkController.java @@ -127,8 +127,13 @@ public class MesReportWorkController extends BaseController { */ @RequiresPermissions("mes:reportWork:edit") @PutMapping("/reportSap") - public R reportSap(@RequestBody MesReportWork mesReportWork) { - return mesReportWorkService.reportSap(mesReportWork); + public AjaxResult reportSap(@RequestBody MesReportWork mesReportWork) { + R r = mesReportWorkService.reportSap(mesReportWork); + if(r.getCode()==200){ + return AjaxResult.success(); + }else{ + return AjaxResult.error("报工失败:"+r.getMsg()); + } } /** diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java index a543a2638..ae6ff30ef 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/IMesReportWorkService.java @@ -4,6 +4,7 @@ import java.util.HashMap; import java.util.List; import com.op.common.core.domain.R; +import com.op.common.core.web.domain.AjaxResult; import com.op.mes.domain.*; import com.op.mes.domain.dto.LineChartDto; import com.op.mes.domain.dto.SysFactoryDto; From f1111ae286a0247e99f815c862f06cf3cc8034fb Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Fri, 12 Jan 2024 09:51:20 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E6=94=B96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/quality/QcCheckUnqualifiedMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckUnqualifiedMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckUnqualifiedMapper.xml index 87af0c7ef..43671af20 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckUnqualifiedMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcCheckUnqualifiedMapper.xml @@ -114,7 +114,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" status from pro_order_workorder where status != 'w5' and parent_order != '0' and workorder_code_sap is not null - and workorder_code_sap like concat like ('%',#{orderNo}) + and workorder_code_sap like concat ('%',#{orderNo},'%') order by product_date desc