From 1c139903c8da49a46bdde66f3a68064cbf22f111 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 24 四月 2025 18:33:20 +0800
Subject: [PATCH] 原始检测项管理

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java |   23 +++++
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml                  |    4 
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java            |   18 ++++
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetOriginalMapper.xml                  |   28 +++++++
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java                   |    6 
 ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetOriginalService.java          |   17 ++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetOriginalController.java    |   24 ++++++
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java            |    1 
 ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml                      |    7 -
 ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetOriginalMapper.java            |   17 ++++
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetOriginal.java                   |   65 ++++++++++++++++
 ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java                       |   20 -----
 12 files changed, 198 insertions(+), 32 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
index 942ce28..b01ba5c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TExperimentResultReportController.java
@@ -131,6 +131,7 @@
         List<TExperimentScheme> experimentSchemes = experimentSchemeService.list(Wrappers.lambdaQuery(TExperimentScheme.class)
                 .eq(TExperimentScheme::getDispatchId, experimentResultReport.getDispatchId()));
         experimentResultReportVO.setExperimentSchemes(experimentSchemes);
+        // 查询检验报告列表
         List<TInspectionReport> inspectionReports = inspectionReportService.list(Wrappers.lambdaQuery(TInspectionReport.class)
                 .eq(TInspectionReport::getDispatchId, experimentResultReport.getDispatchId()));
         experimentResultReportVO.setInspectionReports(inspectionReports);
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java
index a15752c..cbc001b 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetController.java
@@ -13,9 +13,11 @@
 import com.ruoyi.system.dto.TestMethodConfirmSheetSignDTO;
 import com.ruoyi.system.mapper.SysUserMapper;
 import com.ruoyi.system.model.TTestMethodConfirmSheet;
+import com.ruoyi.system.model.TTestMethodConfirmSheetOriginal;
 import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
 import com.ruoyi.system.query.TTestMethodConfirmSheetQuery;
 import com.ruoyi.system.service.ISysUserService;
+import com.ruoyi.system.service.TTestMethodConfirmSheetOriginalService;
 import com.ruoyi.system.service.TTestMethodConfirmSheetService;
 import com.ruoyi.system.service.TTestMethodConfirmSheetTermService;
 import com.ruoyi.system.vo.TTestMethodConfirmSheetVO;
@@ -28,6 +30,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import java.time.LocalDateTime;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -48,13 +51,15 @@
     private final ISysUserService sysUserService;
     private final SysUserMapper sysUserMapper;
     private final TTestMethodConfirmSheetTermService testMethodConfirmSheetTermService;
+    private final TTestMethodConfirmSheetOriginalService testMethodConfirmSheetOriginalService;
     @Autowired
-    public TTestMethodConfirmSheetController(TTestMethodConfirmSheetService testMethodConfirmSheetService, TokenService tokenService, ISysUserService sysUserService, SysUserMapper sysUserMapper, TTestMethodConfirmSheetTermService testMethodConfirmSheetTermService) {
+    public TTestMethodConfirmSheetController(TTestMethodConfirmSheetService testMethodConfirmSheetService, TokenService tokenService, ISysUserService sysUserService, SysUserMapper sysUserMapper, TTestMethodConfirmSheetTermService testMethodConfirmSheetTermService, TTestMethodConfirmSheetOriginalService testMethodConfirmSheetOriginalService) {
         this.testMethodConfirmSheetService = testMethodConfirmSheetService;
         this.tokenService = tokenService;
         this.sysUserService = sysUserService;
         this.sysUserMapper = sysUserMapper;
         this.testMethodConfirmSheetTermService = testMethodConfirmSheetTermService;
+        this.testMethodConfirmSheetOriginalService = testMethodConfirmSheetOriginalService;
     }
 
     /**
@@ -84,6 +89,17 @@
             testMethodConfirmSheetTerm.setStatus(1);
         });
         testMethodConfirmSheetTermService.saveBatch(testMethodConfirmSheetTerms);
+        List<TTestMethodConfirmSheetOriginal> testMethodConfirmSheetOriginals = new ArrayList<>();
+        for (TTestMethodConfirmSheetTerm testMethodConfirmSheetTerm : testMethodConfirmSheetTerms) {
+            // 添加原始记录
+            TTestMethodConfirmSheetOriginal testMethodConfirmSheetOriginal = new TTestMethodConfirmSheetOriginal();
+            testMethodConfirmSheetOriginal.setTermId(testMethodConfirmSheetTerm.getId());
+            // TODO 生成原始记录编号
+            testMethodConfirmSheetOriginal.setOriginalCode("");
+            testMethodConfirmSheetOriginal.setStatus(1);
+            testMethodConfirmSheetOriginals.add(testMethodConfirmSheetOriginal);
+        }
+        testMethodConfirmSheetOriginalService.saveBatch(testMethodConfirmSheetOriginals);
         return R.ok();
     }
 
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetOriginalController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetOriginalController.java
new file mode 100644
index 0000000..56bd24e
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTestMethodConfirmSheetOriginalController.java
@@ -0,0 +1,24 @@
+package com.ruoyi.web.controller.api;
+
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ * 原始检测项 前端控制器
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Api(tags = "原始检测项管理")
+@RestController
+@RequestMapping("/t-test-method-confirm-sheet-term")
+public class TTestMethodConfirmSheetOriginalController {
+
+
+
+}
+
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetOriginalMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetOriginalMapper.java
new file mode 100644
index 0000000..1f9fa5e
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TTestMethodConfirmSheetOriginalMapper.java
@@ -0,0 +1,17 @@
+package com.ruoyi.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetOriginal;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+
+/**
+ * <p>
+ * 原始检测项 Mapper 接口
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetOriginalMapper extends BaseMapper<TTestMethodConfirmSheetOriginal> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetOriginal.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetOriginal.java
new file mode 100644
index 0000000..2eb94e9
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetOriginal.java
@@ -0,0 +1,65 @@
+package com.ruoyi.system.model;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.common.core.domain.BaseModel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 检验方法确认单检测项
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("t_test_method_confirm_sheet_original")
+@ApiModel(value="TTestMethodConfirmSheetOriginal对象", description="原始检测项")
+public class TTestMethodConfirmSheetOriginal extends BaseModel {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private String id;
+
+    @ApiModelProperty(value = "检测项id")
+    @TableField("term_id")
+    private String termId;
+
+    @ApiModelProperty(value = "原始检测项编号")
+    @TableField("original_code")
+    private String originalCode;
+
+    @ApiModelProperty(value = "检测标准")
+    @TableField("term_standard")
+    private String termStandard;
+
+    @ApiModelProperty(value = "检测仪器")
+    @TableField("term_instrument")
+    private String termInstrument;
+
+    @ApiModelProperty(value = "检测试剂")
+    @TableField("term_reagent")
+    private String termReagent;
+
+    @ApiModelProperty(value = "检测步骤")
+    @TableField("term_step")
+    private String termStep;
+
+    @ApiModelProperty(value = "检测结果")
+    @TableField("term_result")
+    private String termResult;
+
+    @ApiModelProperty(value = "状态 -1=草稿箱 1=未填写 2=已填写")
+    @TableField("status")
+    private Integer status;
+
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java
index 4867119..34f1e3a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTerm.java
@@ -57,26 +57,6 @@
     @TableField("sample_require")
     private String sampleRequire;
 
-    @ApiModelProperty(value = "检测标准")
-    @TableField("term_standard")
-    private String termStandard;
-
-    @ApiModelProperty(value = "检测仪器")
-    @TableField("term_instrument")
-    private String termInstrument;
-
-    @ApiModelProperty(value = "检测试剂")
-    @TableField("term_reagent")
-    private String termReagent;
-
-    @ApiModelProperty(value = "检测步骤")
-    @TableField("term_step")
-    private String termStep;
-
-    @ApiModelProperty(value = "检测结果")
-    @TableField("term_result")
-    private String termResult;
-
     @ApiModelProperty(value = "状态 -1=草稿箱 1=未填写 2=已填写")
     @TableField("status")
     private Integer status;
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java
index b186b6f..904d18a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TTestMethodConfirmSheetTermData.java
@@ -29,9 +29,9 @@
     @TableId(value = "id", type = IdType.ASSIGN_ID)
     private String id;
 
-    @ApiModelProperty(value = "检测项id")
-    @TableField("term_id")
-    private String termId;
+    @ApiModelProperty(value = "原始检测项id")
+    @TableField("original_id")
+    private String originalId;
 
     @ApiModelProperty(value = "数据编号")
     @TableField("data_code")
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetOriginalService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetOriginalService.java
new file mode 100644
index 0000000..d40b3f4
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TTestMethodConfirmSheetOriginalService.java
@@ -0,0 +1,17 @@
+package com.ruoyi.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.system.model.TTestMethodConfirmSheetOriginal;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+
+/**
+ * <p>
+ * 原始检测项 服务类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+public interface TTestMethodConfirmSheetOriginalService extends IService<TTestMethodConfirmSheetOriginal> {
+
+}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java
new file mode 100644
index 0000000..dd057a0
--- /dev/null
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestMethodConfirmSheetOriginalServiceImpl.java
@@ -0,0 +1,23 @@
+package com.ruoyi.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.system.mapper.TTestMethodConfirmSheetOriginalMapper;
+import com.ruoyi.system.mapper.TTestMethodConfirmSheetTermMapper;
+import com.ruoyi.system.model.TTestMethodConfirmSheetOriginal;
+import com.ruoyi.system.model.TTestMethodConfirmSheetTerm;
+import com.ruoyi.system.service.TTestMethodConfirmSheetOriginalService;
+import com.ruoyi.system.service.TTestMethodConfirmSheetTermService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 原始检测项 服务实现类
+ * </p>
+ *
+ * @author xiaochen
+ * @since 2025-04-08
+ */
+@Service
+public class TTestMethodConfirmSheetOriginalServiceImpl extends ServiceImpl<TTestMethodConfirmSheetOriginalMapper, TTestMethodConfirmSheetOriginal> implements TTestMethodConfirmSheetOriginalService {
+
+}
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetOriginalMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetOriginalMapper.xml
new file mode 100644
index 0000000..7f26395
--- /dev/null
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetOriginalMapper.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.system.mapper.TTestMethodConfirmSheetOriginalMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTestMethodConfirmSheetOriginal">
+        <id column="id" property="id" />
+        <result column="term_id" property="termId" />
+        <result column="original_code" property="originalCode" />
+        <result column="term_standard" property="termStandard" />
+        <result column="term_instrument" property="termInstrument" />
+        <result column="term_reagent" property="termReagent" />
+        <result column="term_step" property="termStep" />
+        <result column="term_result" property="termResult" />
+        <result column="status" property="status" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="create_by" property="createBy" />
+        <result column="update_by" property="updateBy" />
+        <result column="disabled" property="disabled" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, term_id, original_code, term_standard, term_instrument, term_reagent, term_step, term_result, status, create_time, update_time, create_by, update_by, disabled
+    </sql>
+
+</mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml
index cec4bbe..704b833 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermDataMapper.xml
@@ -5,7 +5,7 @@
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.ruoyi.system.model.TTestMethodConfirmSheetTermData">
         <id column="id" property="id" />
-        <result column="term_id" property="termId" />
+        <result column="original_id" property="originalId" />
         <result column="data_code" property="dataCode" />
         <result column="data_title" property="dataTitle" />
         <result column="data_type" property="dataType" />
@@ -20,7 +20,7 @@
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id, term_id, data_code, data_title, data_type, data_pritures, data_files, create_time, update_time, create_by, update_by, disabled
+        id, original_id, data_code, data_title, data_type, data_pritures, data_files, create_time, update_time, create_by, update_by, disabled
     </sql>
 
 </mapper>
diff --git a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml
index 19f6281..454f2a8 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TTestMethodConfirmSheetTermMapper.xml
@@ -12,11 +12,6 @@
         <result column="term_method_code" property="termMethodCode" />
         <result column="term_method" property="termMethod" />
         <result column="sample_require" property="sampleRequire" />
-        <result column="term_standard" property="termStandard" />
-        <result column="term_instrument" property="termInstrument" />
-        <result column="term_reagent" property="termReagent" />
-        <result column="term_step" property="termStep" />
-        <result column="term_result" property="termResult" />
         <result column="status" property="status" />
         <result column="create_time" property="createTime" />
         <result column="update_time" property="updateTime" />
@@ -27,7 +22,7 @@
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id, test_id, term_code, term_name, term_type, term_method_code,term_method, sample_require, term_standard, term_instrument, term_reagent, term_step, term_result, status, create_time, update_time, create_by, update_by, disabled
+        id, test_id, term_code, term_name, term_type, term_method_code,term_method, sample_require, status, create_time, update_time, create_by, update_by, disabled
     </sql>
 
 </mapper>

--
Gitblit v1.7.1