From 376e54ee5eec997998a235c00f045aa670f2d8be Mon Sep 17 00:00:00 2001 From: zhaoxiaolin Date: Wed, 6 Dec 2023 16:46:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=BF=87=E7=A8=8B=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/mes/MesReportWorkMapper.xml | 15 +++++----- .../controller/QcCheckProjectController.java | 8 +++++- .../QcCheckTaskIncomeController.java | 11 ++++++++ .../op/quality/controller/QuaController.java | 14 ++++++++++ .../op/quality/domain/QcCheckTaskIncome.java | 28 +++++++++++++++++++ .../mapper/QcCheckTaskIncomeMapper.java | 2 ++ .../mapper/QcCheckUnqualifiedMapper.java | 2 ++ .../service/IQcCheckTaskIncomeService.java | 4 +++ .../impl/QcCheckTaskIncomeServiceImpl.java | 12 ++++++++ .../quality/QcCheckTaskIncomeMapper.xml | 8 ++++++ .../quality/QcCheckUnqualifiedMapper.xml | 14 ++++++++++ 11 files changed, 110 insertions(+), 8 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 6f1a8645..5c6c1630 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 @@ -298,6 +298,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where CONVERT(varchar(10),feedback_time, 120) >= #{productDateStart} and #{productDateEnd} >= CONVERT(varchar(10),feedback_time, 120) + and parent_order = '0' )mrw group by mrw.nameDate,mrw.productCode,mrw.productName,mrw.feedbackTime @@ -308,6 +309,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where CONVERT(varchar(10),mrw.feedback_time, 120) >= #{productDateStart} and #{productDateEnd} >= CONVERT(varchar(10),mrw.feedback_time, 120) + and parent_order = '0' select mrw.workorderCode,mrw.productCode,mrw.productName,mrw.machineCode,mrw.machineName, mrw.shiftCode,mrw.feedbackTime feedbackTimeStr,mrw.quantityFeedback, - mrw.workTime,mrw.useMan,mrw.uploadStatus, + mrw.workTime,mrw.useMan,mrw.uploadStatus,mrw.unit, pow.order_code orderCode,pow.quantity_split quantity from ( select workorder_code workorderCode, @@ -483,10 +485,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sum(quantity_feedback) quantityFeedback, sum(work_time) workTime, sum(use_man) useMan, - upload_status uploadStatus - + upload_status uploadStatus, + + unit from mes_report_work where del_flag = '0' and parent_order = '0' and workorder_code like concat('%', #{workorderCode}, '%') @@ -498,8 +499,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and #{feedbackTimeEnd} >= CONVERT(varchar(19),feedback_time, 120) and upload_status = #{uploadStatus} group by workorder_code, product_code,product_name,CONVERT(varchar(10),feedback_time, 120),machine_code,machine_name,shift_code - ,upload_status - + ,upload_status,unit + ) 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/controller/QcCheckProjectController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java index b9f60e5f..236ea38f 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckProjectController.java @@ -23,7 +23,7 @@ import com.op.common.core.web.page.TableDataInfo; /** * 检验项目维护Controller - * + * * @author Open Platform * @date 2023-10-13 */ @@ -44,6 +44,12 @@ public class QcCheckProjectController extends BaseController { return getDataTable(list); } + @GetMapping("/getProjectList") + public List getProjectList(QcCheckProject qcCheckProject) { + List list = qcCheckProjectService.selectQcCheckProjectList(qcCheckProject); + return list; + } + /** * 导出检验项目维护列表 */ diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java index 1af2211e..0131d074 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QcCheckTaskIncomeController.java @@ -229,4 +229,15 @@ public class QcCheckTaskIncomeController extends BaseController { List list = qcCheckTaskIncomeService.getLLWorkOrder(qcCheckTaskIncome); return getDataTable(list); } + /**获取生产工单列表**/ + @GetMapping("/getWorkOrder") + public TableDataInfo getWorkOrder(QcCheckTaskIncome qcCheckTaskIncome) { + startPage(); + List list = qcCheckTaskIncomeService.getWorkOrder(qcCheckTaskIncome); + return getDataTable(list); + } + @PutMapping("/getBatchList") + public List getBatchList(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + return qcCheckTaskIncomeService.getBatchList(qcCheckTaskIncome); + } } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/controller/QuaController.java b/op-modules/op-quality/src/main/java/com/op/quality/controller/QuaController.java index 9678b82b..08608f66 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/controller/QuaController.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/controller/QuaController.java @@ -267,4 +267,18 @@ public class QuaController extends BaseController { List list = qcCheckTaskIncomeService.getLLWorkOrder(qcCheckTaskIncome); return getDataTable(list); } + /**获取生产工单列表**/ + @GetMapping("/getWorkOrder") + public TableDataInfo getWorkOrder(QcCheckTaskIncome qcCheckTaskIncome) { + DynamicDataSourceContextHolder.push("ds_"+qcCheckTaskIncome.getFactoryCode()); + startPage(); + List list = qcCheckTaskIncomeService.getWorkOrder(qcCheckTaskIncome); + return getDataTable(list); + } + + @PutMapping("/getBatchList") + public List getBatchList(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) { + DynamicDataSourceContextHolder.push("ds_"+qcCheckTaskIncome.getFactoryCode()); + return qcCheckTaskIncomeService.getBatchList(qcCheckTaskIncome); + } } 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 178d9624..ec66fb6d 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 @@ -24,6 +24,8 @@ public class QcCheckTaskIncome extends BaseEntity { @Excel(name = "检验任务编号") private String checkNo; + private String workorderCode; + /** 来料批次号 */ @Excel(name = "批次号") private String incomeBatchNo; @@ -123,6 +125,32 @@ public class QcCheckTaskIncome extends BaseEntity { private String typeCode; private String checkType; private String qualityStatus; + private String batchCode; + private String batchId; + + public String getBatchCode() { + return batchCode; + } + + public void setBatchCode(String batchCode) { + this.batchCode = batchCode; + } + + public String getBatchId() { + return batchId; + } + + public void setBatchId(String batchId) { + this.batchId = batchId; + } + + public String getWorkorderCode() { + return workorderCode; + } + + public void setWorkorderCode(String workorderCode) { + this.workorderCode = workorderCode; + } public String getQualityStatus() { return qualityStatus; 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 bfe82357..317c1cab 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 @@ -82,4 +82,6 @@ public interface QcCheckTaskIncomeMapper { int updateQcCheckTaskDetails(@Param("list") List details); List getQcUnitList(SysDictData sysDictData); + + List getBatchList(QcCheckTaskIncome qcCheckTaskIncome); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckUnqualifiedMapper.java b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckUnqualifiedMapper.java index 41f8ca68..d42d7d3c 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckUnqualifiedMapper.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/mapper/QcCheckUnqualifiedMapper.java @@ -76,4 +76,6 @@ public interface QcCheckUnqualifiedMapper { public List getLLWorkOrder(QcCheckTaskIncome qcCheckTaskIncome); void updateQualityStatus(QcCheckTaskIncome qcCheckTaskIncome); + + List getWorkOrder(QcCheckTaskIncome qcCheckTaskIncome); } diff --git a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java index 961900e1..4fa464c6 100644 --- a/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java +++ b/op-modules/op-quality/src/main/java/com/op/quality/service/IQcCheckTaskIncomeService.java @@ -81,4 +81,8 @@ public interface IQcCheckTaskIncomeService { List getDefectList(QcDefectType qcDefectType); List getLLWorkOrder(QcCheckTaskIncome qcCheckTaskIncome); + + List getWorkOrder(QcCheckTaskIncome qcCheckTaskIncome); + + List getBatchList(QcCheckTaskIncome qcCheckTaskIncome); } 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 047be0b7..b3e02df3 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 @@ -302,6 +302,18 @@ public class QcCheckTaskIncomeServiceImpl implements IQcCheckTaskIncomeService { return qcCheckUnqualifiedMapper.getLLWorkOrder(qcCheckTaskIncome); } + @Override + @DS("#header.poolName") + public List getWorkOrder(QcCheckTaskIncome qcCheckTaskIncome) { + return qcCheckUnqualifiedMapper.getWorkOrder(qcCheckTaskIncome); + } + + @Override + @DS("#header.poolName") + public List getBatchList(QcCheckTaskIncome qcCheckTaskIncome) { + return qcCheckTaskIncomeMapper.getBatchList(qcCheckTaskIncome); + } + @Override public int commitCheckResults(List details) { DynamicDataSourceContextHolder.push("ds_"+details.get(0).getFactoryCode()); 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 01fc9767..25cb8c80 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 @@ -146,6 +146,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where dict_type = 'unit' and status = '0' + insert into qc_check_task 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 9f5add88..a129b5a6 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 @@ -103,6 +103,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where wroi.active_flag = '1' and wroi.quality_status = '0' and wroi.order_no like contact like ('%',#{orderNo}) + insert into qc_check_unqualified