From d5ae8cf83c4b5babb532870be80aef82c3059bd4 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 28 八月 2026 21:58:12 +0800
Subject: [PATCH] feat: 质检不合格详情接口
---
src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java | 12 ++++++++++++
src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java | 13 +++++++++++++
src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java | 6 ++++++
src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java | 2 ++
src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml | 1 +
5 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java b/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
index a2222c3..1847060 100644
--- a/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
+++ b/src/main/java/com/ruoyi/quality/controller/QualityUnqualifiedController.java
@@ -70,6 +70,18 @@
}
/**
+ * 涓嶅悎鏍肩鐞嗚鎯�
+ * @param id
+ * @return
+ */
+ @GetMapping("/detail/{id}")
+ @Operation(summary = "涓嶅悎鏍肩鐞嗚鎯�")
+ @Log(title = "涓嶅悎鏍肩鐞嗚鎯�", businessType = BusinessType.OTHER)
+ public R<?> QualityUnqualifiedFullDetail(@PathVariable("id") Integer id) {
+ return R.ok(qualityUnqualifiedService.getUnqualifiedDetail(id));
+ }
+
+ /**
* 涓嶅悎鏍肩鐞嗕慨鏀�
* @param qualityUnqualified
* @return
diff --git a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
index 249299a..95d849f 100644
--- a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
+++ b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
@@ -146,4 +146,10 @@
@Schema(description = "鍏宠仈浜у搧鍨嬪彿id")
private Long productModelId;
+
+ @TableField(exist = false)
+ private String process;
+
+ @TableField(exist = false)
+ private String checkCompany;
}
diff --git a/src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java b/src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java
index e35bc02..1e85205 100644
--- a/src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java
+++ b/src/main/java/com/ruoyi/quality/service/IQualityUnqualifiedService.java
@@ -18,4 +18,6 @@
int deal(QualityUnqualified qualityUnqualified);
QualityUnqualified getUnqualified(Integer id);
+
+ QualityUnqualified getUnqualifiedDetail(Integer id);
}
diff --git a/src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java b/src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
index bd3b9fb..26e1b56 100644
--- a/src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
+++ b/src/main/java/com/ruoyi/quality/service/impl/QualityUnqualifiedServiceImpl.java
@@ -112,6 +112,19 @@
return qualityUnqualifiedMapper.getUnqualified(id);
}
+ @Override
+ public QualityUnqualified getUnqualifiedDetail(Integer id) {
+ QualityUnqualified res = qualityUnqualifiedMapper.getUnqualified(id);
+ if (res != null && res.getInspectId() != null) {
+ QualityInspect inspect = qualityInspectService.getById(res.getInspectId());
+ if (inspect != null) {
+ res.setProcess(inspect.getProcess());
+ res.setCheckCompany(inspect.getCheckCompany());
+ }
+ }
+ return res;
+ }
+
private void createReworkProductionByNewModel(ProductionProductMain sourceMain, BigDecimal quantity) {
ProductionOperationTask sourceTask = productionOperationTaskMapper.selectById(sourceMain.getProductionOperationTaskId());
if (sourceTask == null) {
diff --git a/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml b/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
index df2d565..2693b49 100644
--- a/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
+++ b/src/main/resources/mapper/quality/QualityUnqualifiedMapper.xml
@@ -65,6 +65,7 @@
<select id="getUnqualified" resultType="com.ruoyi.quality.pojo.QualityUnqualified">
SELECT
qu.id,
+ qu.inspect_id,
qu.inspect_type,
qu.inspect_state,
qu.check_time,
--
Gitblit v1.9.3