From e4774c6ff705d93fcf3694e244a18dad7f0bec77 Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期三, 02 四月 2025 09:31:18 +0800
Subject: [PATCH] 标准库功能修改备份开发

---
 basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardMethodListServiceImpl.java              |    2 
 basic-server/src/main/resources/mapper/StandardProductListMapper.xml                                    |    8 
 basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListChcekTypeEnums.java                 |    2 
 basic-server/src/main/resources/mapper/StandardProductListUpdateRecordRelMapper.xml                     |  112 +++++++
 basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListUpdateRecordServiceImpl.java |   76 ++++
 basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java                       |   17 
 basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListMapper.java                        |    2 
 basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListBackupRel.java                       |    4 
 basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListService.java                      |   13 
 /dev/null                                                                                               |   33 --
 basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductList.java                                |    2 
 basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecord.java                    |  192 -----------
 basic-server/src/main/java/com/ruoyi/basic/controller/StandardProductListUpdateRecordController.java    |   45 ++
 basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListUpdateRecordService.java          |   38 ++
 basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListUpdateRecordRelMapper.java         |   34 ++
 basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecordRel.java                 |  228 ++++++++++++++
 basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java             |  111 ++++--
 17 files changed, 639 insertions(+), 280 deletions(-)

diff --git a/basic-server/src/main/java/com/ruoyi/basic/controller/StandardProductListUpdateRecordController.java b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardProductListUpdateRecordController.java
new file mode 100644
index 0000000..ae1963e
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardProductListUpdateRecordController.java
@@ -0,0 +1,45 @@
+package com.ruoyi.basic.controller;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.basic.dto.*;
+import com.ruoyi.basic.pojo.StandardProductList;
+import com.ruoyi.basic.pojo.StandardProductListSupplierAsk;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecord;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecordRel;
+import com.ruoyi.basic.service.*;
+import com.ruoyi.common.core.domain.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@AllArgsConstructor
+@RequestMapping("/updateRecord")
+@Api(tags = "鏍囧噯搴�")
+public class StandardProductListUpdateRecordController {
+
+    @Autowired
+    private StandardProductListUpdateRecordService standardProductListUpdateRecordService;
+
+    @ApiOperation(value = "鏍囧噯鏍戜笅淇敼璁板綍鍒嗛〉鏌ヨ")
+    @GetMapping("/standardProductListRecordPage")
+    public Result standardProductListRecordPage(Page page, StandardProductListUpdateRecord standardProductListUpdateRecord) {
+        return Result.success(standardProductListUpdateRecordService.standardProductListRecordPage(page,standardProductListUpdateRecord));
+    }
+
+    @ApiOperation(value = "鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ")
+    @GetMapping("/standardProductListRecordRelPage")
+    public Result standardProductListRecordRelPage(Page page, StandardProductListUpdateRecordRel standardProductListUpdateRecordRel) {
+        return Result.success(standardProductListUpdateRecordService.standardProductListRecordRelPage(page,standardProductListUpdateRecordRel));
+    }
+
+}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java
index 373e0e9..1df9b55 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java
@@ -255,16 +255,17 @@
         return Result.success(standardProductListService.copyStandardProductSort(copyStandardProductListDto));
     }
 
-    @ApiOperation(value = "鏍囧噯鏍戜笅妫�楠岄」澶勭悊")
-    @PostMapping("/productListOperate")
-    public Result productListOperate(@RequestBody StandardProductListDto standardProductListDto) {
-        standardProductListService.productListOperate(standardProductListDto);
+    @ApiOperation(value = "鏍囧噯鏍戜笅妫�楠岄」鎻愪氦")
+    @PostMapping("/productListSubmit")
+    public Result productListSubmit(@RequestBody StandardProductListUpdateRecord standardProductListUpdateRecord) {
+        standardProductListService.productListSubmit(standardProductListUpdateRecord);
         return Result.success();
     }
 
-    @ApiOperation(value = "鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ")
-    @GetMapping("/standardProductListRecordPage")
-    public Result standardProductListRecordPage(Page page, StandardProductListUpdateRecord standardProductListUpdateRecord) {
-        return Result.success(standardProductListService.standardProductListRecordPage(page,standardProductListUpdateRecord));
+    @ApiOperation(value = "鏍囧噯鏍戜笅妫�楠岄」瀹℃牳")
+    @PostMapping("/productListCheck")
+    public Result productListCheck(@RequestBody StandardProductListUpdateRecord standardProductListUpdateRecord) {
+        standardProductListService.productListCheck(standardProductListUpdateRecord);
+        return Result.success();
     }
 }
diff --git a/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListChcekTypeEnums.java b/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListChcekTypeEnums.java
index a848a28..64d153b 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListChcekTypeEnums.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListChcekTypeEnums.java
@@ -2,7 +2,7 @@
 
 public enum StandardProductListChcekTypeEnums {
 
-    WAIT_CHECK("0","鏈鏍�"),
+    WAIT_CHECK("0","鏈彁浜�"),
     CHECK_ING("1","瀹℃牳涓�"),
     PASS_CHECK("2","瀹℃牳閫氳繃"),
     NO_PASS_CHECK("3","瀹℃牳鏈�氳繃");
diff --git a/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListOperationTypeEnums.java b/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListOperationTypeEnums.java
deleted file mode 100644
index af44dee..0000000
--- a/basic-server/src/main/java/com/ruoyi/basic/enums/StandardProductListOperationTypeEnums.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.ruoyi.basic.enums;
-
-public enum StandardProductListOperationTypeEnums {
-
-    SUBMIT_OP("0","鎻愪氦"),
-    PASS_CHECK_OP("1","瀹℃牳閫氳繃"),
-    NO_PASS_CHECK_OP("2","瀹℃牳鏈�氳繃");
-
-    private String code;
-
-    private String name;
-
-    StandardProductListOperationTypeEnums(String code, String name) {
-        this.code = code;
-        this.name = name;
-    }
-
-    public String getCode() {
-        return code;
-    }
-
-    public void setCode(String code) {
-        this.code = code;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
-}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListMapper.java b/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListMapper.java
index 2802d56..9023104 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListMapper.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListMapper.java
@@ -70,6 +70,8 @@
      * @param productLists
      */
     void saveBatchProductLists(@Param("productLists") List<StandardProductList> productLists);
+
+    void updateProductListCheckStatus(@Param("ids") List<Long> ids,String checkStatus);
 }
 
 
diff --git a/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListUpdateRecordRelMapper.java b/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListUpdateRecordRelMapper.java
new file mode 100644
index 0000000..580b76e
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/mapper/StandardProductListUpdateRecordRelMapper.java
@@ -0,0 +1,34 @@
+package com.ruoyi.basic.mapper;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecord;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecordRel;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 閽堝琛ㄣ�恠tandard_product_list(鏍囧噯鏍戜笅鐨勬楠岄」鐩�)銆戠殑鏁版嵁搴撴搷浣淢apper
+* @createDate 2024-03-05 10:33:29
+* @Entity com.ruoyi.basic.pojo.StandardProductList
+*/
+public interface StandardProductListUpdateRecordRelMapper extends BaseMapper<StandardProductListUpdateRecordRel> {
+
+    void batchInsertRecordRel(@Param("list") List<StandardProductListUpdateRecordRel> list);
+
+    /**
+     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
+     * @param page
+     * @param ew
+     * @return
+     */
+    IPage<StandardProductListUpdateRecordRel> standardProductListRecordRelPage(Page page, @Param("ew") QueryWrapper<StandardProductListUpdateRecordRel> ew);
+}
+
+
+
+
diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductList.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductList.java
index 35072cf..9cd10b8 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductList.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductList.java
@@ -220,6 +220,6 @@
     @ApiModelProperty("瀵间綋绫诲瀷")
     private String conductorType;
 
-    @ApiModelProperty("瀹℃牳鐘舵�� 0 鏈鏍� 1 瀹℃牳涓� 2 瀹℃牳閫氳繃 3 瀹℃牳鏈�氳繃")
+    @ApiModelProperty("瀹℃牳鐘舵�� 0 鏈彁浜� 1 瀹℃牳涓� 2 瀹℃牳閫氳繃 3 瀹℃牳鏈�氳繃")
     private String checkStatus;
 }
diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListBackupRel.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListBackupRel.java
index afb3632..de872e9 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListBackupRel.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListBackupRel.java
@@ -11,8 +11,8 @@
 import java.time.LocalDateTime;
 
 /**
- * 鏍囧噯鏍戜笅鐨勬楠岄」鐩�
- * @TableName standard_product_list
+ * 鏍囧噯鏍戜笅鐨勬楠岄」鐩浠借〃
+ * @TableName standard_product_list_backup_rel
  */
 @TableName(value ="standard_product_list_backup_rel")
 @Data
diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecord.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecord.java
index 6b3bce8..c9e228d 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecord.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecord.java
@@ -11,12 +11,13 @@
 import java.time.LocalDateTime;
 
 /**
- * 鏍囧噯鏍戜笅鐨勬楠岄」鐩�
- * @TableName standard_product_list
+ * 鏍囧噯鏍戜笅鐨勬楠岄」鐩慨鏀硅褰�
+ * @TableName standard_product_list_update_record
  */
-@TableName(value ="standard_product_list_backup_rel")
+@TableName(value ="standard_product_list_update_record")
 @Data
 public class StandardProductListUpdateRecord implements Serializable {
+
     /**
      * 涓婚敭id
      */
@@ -24,141 +25,11 @@
     @JsonSerialize(using = ToStringSerializer.class)
     private Long id;
 
-    /**
-     * 妫�楠岄」
-     */
-    @ApiModelProperty("妫�楠岄」")
-    private String inspectionItem;
 
-    @ApiModelProperty("妫�楠岄」EN")
-    private String inspectionItemEn;
-
-    /**
-     * 妫�楠岄」灏忕被
-     */
-    @ApiModelProperty("妫�楠岄」灏忕被")
-    private String inspectionItemSubclass;
-
-    @ApiModelProperty("妫�楠岄」灏忕被EN")
-    private String inspectionItemSubclassEn;
-
-    /**
-     * 瀹為獙瀹�
-     */
-    @ApiModelProperty("瀹為獙瀹�")
-    private String laboratory;
-
-    @ApiModelProperty("瀛愬疄楠屽")
-    private String sonLaboratory;
-
-    /**
-     * 璁¢噺鍗曚綅
-     */
-    @ApiModelProperty("璁¢噺鍗曚綅")
-    private String unit;
-
-    /**
-     * 鍗曚环(鍏�)
-     */
-    @ApiModelProperty("鍗曚环")
-    private String price;
-
-    /**
-     * 宸ユ椂(H)
-     */
-    @ApiModelProperty("宸ユ椂")
-    private String manHour;
-
-    /**
-     * 宸ユ椂鍒嗙粍
-     */
-    @ApiModelProperty("宸ユ椂鍒嗙粍")
-    private String manHourGroup;
-
-    /**
-     * 妫�楠岄」绫诲瀷
-     */
-    @ApiModelProperty("妫�楠岄」绫诲瀷")
-    private String inspectionItemType;
-
-    /**
-     * 妫�楠屽�肩被鍨�
-     */
-    @ApiModelProperty("妫�楠屽�肩被鍨�")
-    private String inspectionValueType;
-
-    /**
-     * 妫�楠屾鏁�
-     */
-    @ApiModelProperty("妫�楠屾鏁�")
-    private Integer checkoutNumber;
-
-    /**
-     * 鍖洪棿
-     */
-    @ApiModelProperty("鍖洪棿")
-    private String section;
-
-    /**
-     * 鍖洪棿
-     */
-    @ApiModelProperty("鑺暟鍖洪棿")
-    private String cores;
-
-    /**
-     * 鏂规硶
-     */
-    @ApiModelProperty("鏂规硶鍒楄〃")
-    private String method;
-
-    @ApiModelProperty("鏂规硶")
-    private String methodS;
-
-    /**
-     * 棰勮鏃堕棿(澶�)
-     */
-    @ApiModelProperty("棰勮鏃堕棿")
-    private Integer manDay;
-
-    /**
-     * 鐗规畩鏍囪瘑
-     */
-    @ApiModelProperty("鐗规畩鏍囪瘑")
-    private String bsm;
-
-    /**
-     * 瑕佹眰鍊�
-     */
-    @ApiModelProperty("瑕佹眰鍊�")
-    private String ask;
-
-    @ApiModelProperty("瑕佹眰鎻忚堪")
-    private String tell;
-
-    /**
-     * 澶栭敭锛氭爣鍑嗘柟娉昳d
-     */
-    @ApiModelProperty("鏍囧噯鏂规硶id")
-    private Integer standardMethodListId;
-
-    @ApiModelProperty("宸ュ巶")
-    private String factory;
-
-    @ApiModelProperty("鏍峰搧鍒嗙被")
-    private String sampleType;
-
-    @ApiModelProperty("鏍峰搧")
-    private String sample;
-
-    @ApiModelProperty("鍨嬪彿")
-    private String model;
-
-    @ApiModelProperty("妯℃澘id")
-    private Integer templateId;
-
-    @ApiModelProperty("")
+    @ApiModelProperty("鍒涘缓鐢ㄦ埛")
     @TableField(fill = FieldFill.INSERT)
     private Integer createUser;
+
     /**
      *
      */
@@ -166,10 +37,11 @@
     @TableField(fill = FieldFill.INSERT)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime createTime;
+
     /**
      *
      */
-    @ApiModelProperty("")
+    @ApiModelProperty("淇敼鐢ㄦ埛")
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Integer updateUser;
     /**
@@ -180,49 +52,9 @@
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
 
-    @ApiModelProperty("1锛氭湁鏁� 0锛氭棤鏁�")
-    private Integer state;
+    @ApiModelProperty("瀹℃牳鐘舵�� 1 瀹℃牳涓� 2 瀹℃牳閫氳繃 3 瀹℃牳鏈�氳繃")
+    private String checkStatus;
 
-    private String dic;
-
-    private String tree;
-
-    @ApiModelProperty("妫�楠岄」id")
-    private Integer structureItemParameterId;
-
-    @ApiModelProperty(value = "妫�楠岄」鍒嗙被")
-    private String inspectionItemClass;
-
-    @ApiModelProperty(value = "妫�楠岄」鍒嗙被EN")
-    private String inspectionItemClassEn;
-
-    @ApiModelProperty(value = "鏉′欢")
-    private String radius;
-
-    @ApiModelProperty(value = "鏉′欢鍒楄〃")
-    private String radiusList;
-
-    @ApiModelProperty(value = "鏀惰垂鏍囧噯(鍏�/娆�)")
-    private String rates;
-
-    @ApiModelProperty(value = "绱㈠紩椤哄簭")
-    private Integer sort;
-
-    /**
-     * 瀵间綋鏉愯川
-     */
-    @ApiModelProperty("瀵间綋鏉愯川")
-    private String conductorMaterial;
-
-    /**
-     * 瀵间綋绫诲瀷
-     */
-    @ApiModelProperty("瀵间綋绫诲瀷")
-    private String conductorType;
-
-    @ApiModelProperty("鏍囧噯鏍戜笅妫�楠岄」鐩〃ID")
-    private Long standardProductListId;
-
-    @ApiModelProperty("鎿嶄綔璁板綍 0 淇敼 1 瀹℃牳閫氳繃 2 瀹℃牳鏈�氳繃")
-    private String operationType;
+    @ApiModelProperty("澶囨敞")
+    private String remark;
 }
diff --git a/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecordRel.java b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecordRel.java
new file mode 100644
index 0000000..6cad0cf
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/pojo/StandardProductListUpdateRecordRel.java
@@ -0,0 +1,228 @@
+package com.ruoyi.basic.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 鏍囧噯鏍戜笅鐨勬楠岄」鐩慨鏀硅褰曞叧鑱旇〃
+ * @TableName standard_product_list
+ */
+@TableName(value ="standard_product_list_update_record_rel")
+@Data
+public class StandardProductListUpdateRecordRel implements Serializable {
+    /**
+     * 涓婚敭id
+     */
+    @TableId(value = "id",type = IdType.ASSIGN_ID)
+    @JsonSerialize(using = ToStringSerializer.class)
+    private Long id;
+
+    /**
+     * 妫�楠岄」
+     */
+    @ApiModelProperty("妫�楠岄」")
+    private String inspectionItem;
+
+    @ApiModelProperty("妫�楠岄」EN")
+    private String inspectionItemEn;
+
+    /**
+     * 妫�楠岄」灏忕被
+     */
+    @ApiModelProperty("妫�楠岄」灏忕被")
+    private String inspectionItemSubclass;
+
+    @ApiModelProperty("妫�楠岄」灏忕被EN")
+    private String inspectionItemSubclassEn;
+
+    /**
+     * 瀹為獙瀹�
+     */
+    @ApiModelProperty("瀹為獙瀹�")
+    private String laboratory;
+
+    @ApiModelProperty("瀛愬疄楠屽")
+    private String sonLaboratory;
+
+    /**
+     * 璁¢噺鍗曚綅
+     */
+    @ApiModelProperty("璁¢噺鍗曚綅")
+    private String unit;
+
+    /**
+     * 鍗曚环(鍏�)
+     */
+    @ApiModelProperty("鍗曚环")
+    private String price;
+
+    /**
+     * 宸ユ椂(H)
+     */
+    @ApiModelProperty("宸ユ椂")
+    private String manHour;
+
+    /**
+     * 宸ユ椂鍒嗙粍
+     */
+    @ApiModelProperty("宸ユ椂鍒嗙粍")
+    private String manHourGroup;
+
+    /**
+     * 妫�楠岄」绫诲瀷
+     */
+    @ApiModelProperty("妫�楠岄」绫诲瀷")
+    private String inspectionItemType;
+
+    /**
+     * 妫�楠屽�肩被鍨�
+     */
+    @ApiModelProperty("妫�楠屽�肩被鍨�")
+    private String inspectionValueType;
+
+    /**
+     * 妫�楠屾鏁�
+     */
+    @ApiModelProperty("妫�楠屾鏁�")
+    private Integer checkoutNumber;
+
+    /**
+     * 鍖洪棿
+     */
+    @ApiModelProperty("鍖洪棿")
+    private String section;
+
+    /**
+     * 鍖洪棿
+     */
+    @ApiModelProperty("鑺暟鍖洪棿")
+    private String cores;
+
+    /**
+     * 鏂规硶
+     */
+    @ApiModelProperty("鏂规硶鍒楄〃")
+    private String method;
+
+    @ApiModelProperty("鏂规硶")
+    private String methodS;
+
+    /**
+     * 棰勮鏃堕棿(澶�)
+     */
+    @ApiModelProperty("棰勮鏃堕棿")
+    private Integer manDay;
+
+    /**
+     * 鐗规畩鏍囪瘑
+     */
+    @ApiModelProperty("鐗规畩鏍囪瘑")
+    private String bsm;
+
+    /**
+     * 瑕佹眰鍊�
+     */
+    @ApiModelProperty("瑕佹眰鍊�")
+    private String ask;
+
+    @ApiModelProperty("瑕佹眰鎻忚堪")
+    private String tell;
+
+    /**
+     * 澶栭敭锛氭爣鍑嗘柟娉昳d
+     */
+    @ApiModelProperty("鏍囧噯鏂规硶id")
+    private Integer standardMethodListId;
+
+    @ApiModelProperty("宸ュ巶")
+    private String factory;
+
+    @ApiModelProperty("鏍峰搧鍒嗙被")
+    private String sampleType;
+
+    @ApiModelProperty("鏍峰搧")
+    private String sample;
+
+    @ApiModelProperty("鍨嬪彿")
+    private String model;
+
+    @ApiModelProperty("妯℃澘id")
+    private Integer templateId;
+
+    @ApiModelProperty("")
+    @TableField(fill = FieldFill.INSERT)
+    private Integer createUser;
+    /**
+     *
+     */
+    @ApiModelProperty("鍒涘缓鏃堕棿")
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime createTime;
+    /**
+     *
+     */
+    @ApiModelProperty("")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Integer updateUser;
+    /**
+     *
+     */
+    @ApiModelProperty("淇敼鏃堕棿")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty("1锛氭湁鏁� 0锛氭棤鏁�")
+    private Integer state;
+
+    private String dic;
+
+    private String tree;
+
+    @ApiModelProperty("妫�楠岄」id")
+    private Integer structureItemParameterId;
+
+    @ApiModelProperty(value = "妫�楠岄」鍒嗙被")
+    private String inspectionItemClass;
+
+    @ApiModelProperty(value = "妫�楠岄」鍒嗙被EN")
+    private String inspectionItemClassEn;
+
+    @ApiModelProperty(value = "鏉′欢")
+    private String radius;
+
+    @ApiModelProperty(value = "鏉′欢鍒楄〃")
+    private String radiusList;
+
+    @ApiModelProperty(value = "鏀惰垂鏍囧噯(鍏�/娆�)")
+    private String rates;
+
+    @ApiModelProperty(value = "绱㈠紩椤哄簭")
+    private Integer sort;
+
+    /**
+     * 瀵间綋鏉愯川
+     */
+    @ApiModelProperty("瀵间綋鏉愯川")
+    private String conductorMaterial;
+
+    /**
+     * 瀵间綋绫诲瀷
+     */
+    @ApiModelProperty("瀵间綋绫诲瀷")
+    private String conductorType;
+
+    @ApiModelProperty("standard_product_list涓婚敭ID")
+    private Long standardProductListId;
+
+    @ApiModelProperty("standard_product_list_update_record琛ㄤ富閿甶d")
+    private Long standardProductListUpdateRecordId;
+}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListService.java b/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListService.java
index 652dc9f..7e42ecf 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListService.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListService.java
@@ -68,16 +68,13 @@
     boolean copyStandardProductSort(CopyStandardProductListDto copyStandardProductListDto);
 
     /**
-     * 鏍囧噯鏍戜笅妫�楠岄」澶勭悊
-     * @param standardProductListDto
+     * 鏍囧噯鏍戜笅妫�楠岄」鎻愪氦
      */
-    void productListOperate(StandardProductListDto standardProductListDto);
+    void productListSubmit(StandardProductListUpdateRecord standardProductListUpdateRecord);
 
     /**
-     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
-     * @param page
-     * @param record
-     * @return
+     * 鏍囧噯鏍戜笅妫�楠岄」瀹℃牳
+     * @param standardProductListUpdateRecord
      */
-    IPage<StandardProductListUpdateRecord> standardProductListRecordPage(Page page, StandardProductListUpdateRecord record);
+    void productListCheck(StandardProductListUpdateRecord standardProductListUpdateRecord);
 }
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListUpdateRecordService.java b/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListUpdateRecordService.java
new file mode 100644
index 0000000..c2ad6b3
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/StandardProductListUpdateRecordService.java
@@ -0,0 +1,38 @@
+package com.ruoyi.basic.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.basic.dto.CopyStandardProductListDto;
+import com.ruoyi.basic.dto.InsSampleReceiveDto;
+import com.ruoyi.basic.dto.ResetTreeDragDTO;
+import com.ruoyi.basic.pojo.StandardProductList;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecord;
+import com.ruoyi.basic.pojo.StandardProductListUpdateRecordRel;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author Administrator
+ * @description 閽堝琛ㄣ�恠tandard_product_list(鏍囧噯鏍戜笅鐨勬楠岄」鐩�)銆戠殑鏁版嵁搴撴搷浣淪ervice
+ * @createDate 2024-03-05 10:33:29
+ */
+public interface StandardProductListUpdateRecordService extends IService<StandardProductListUpdateRecord> {
+
+    /**
+     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
+     * @param page
+     * @param record
+     * @return
+     */
+    IPage<StandardProductListUpdateRecord> standardProductListRecordPage(Page page, StandardProductListUpdateRecord record);
+
+    /**
+     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
+     * @param page
+     * @param standardProductListUpdateRecordRel
+     * @return
+     */
+    IPage<StandardProductListUpdateRecordRel> standardProductListRecordRelPage(Page page, StandardProductListUpdateRecordRel standardProductListUpdateRecordRel);
+}
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardMethodListServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardMethodListServiceImpl.java
index 004efe5..691a547 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardMethodListServiceImpl.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardMethodListServiceImpl.java
@@ -77,7 +77,7 @@
                         standardMethodLists.addAll(standardMethodListMapper.selectStandardMethodLists("\"" + trees[3] + "\""));
                         break;
                     case 1:
-                        str += "\"" + trees[3] + "\",\"" + trees[5] + "\"";
+                        str += "\"" + trees[3] + "\",\"" + trees[4] + "\"";
                         standardMethodLists.addAll(standardMethodListMapper.selectStandardMethodLists(str));
                         standardMethodLists.addAll(standardMethodListMapper.selectStandardMethodLists("\"" + trees[3] + "\""));
                         break;
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java
index 55ade8f..5a53933 100644
--- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java
@@ -1,26 +1,22 @@
 package com.ruoyi.basic.service.impl;
 
 import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.*;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.basic.dto.*;
-import com.ruoyi.basic.enums.BasicTreeEnums;
 import com.ruoyi.basic.enums.StandardProductListChcekTypeEnums;
-import com.ruoyi.basic.enums.StandardProductListOperationTypeEnums;
 import com.ruoyi.basic.mapper.*;
 import com.ruoyi.basic.pojo.*;
 import com.ruoyi.basic.service.StandardMethodListService;
-import com.ruoyi.basic.service.StandardMethodService;
 import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.utils.QueryWrappers;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.basic.service.StandardProductListService;
 import lombok.AllArgsConstructor;
-import org.apache.catalina.security.SecurityUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -68,6 +64,9 @@
 
     @Autowired
     private StandardProductListUpdateRecordMapper standardProductListUpdateRecordMapper;
+
+    @Autowired
+    private StandardProductListUpdateRecordRelMapper standardProductListUpdateRecordRelMapper;
 
 
     @Override
@@ -644,57 +643,77 @@
     }
 
     /**
-     * 鏍囧噯鏍戜笅妫�楠岄」澶勭悊
-     * @param standardProductListDto
+     * 鏍囧噯鏍戜笅妫�楠岄」鎻愪氦
      */
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public void productListOperate(StandardProductListDto standardProductListDto) {
-        StandardProductList standardProductList = new StandardProductList();
-        standardProductList.setId(standardProductListDto.getId());
-        StandardProductListUpdateRecord standardProductListUpdateRecord = new StandardProductListUpdateRecord();
-        // 瀹℃牳閫氳繃
-        if(StandardProductListOperationTypeEnums.PASS_CHECK_OP.getCode().equals(standardProductListDto.getOperationStatus())){
-            // 鍒犻櫎澶囦唤鏁版嵁
-            standardProductListBackupRelMapper.deleteById(standardProductListDto.getId());
-            standardProductList.setCheckStatus(StandardProductListChcekTypeEnums.PASS_CHECK.getCode());
-        // 瀹℃牳涓嶉�氳繃
-        }else if(StandardProductListOperationTypeEnums.NO_PASS_CHECK_OP.getCode().equals(standardProductListDto.getOperationStatus())) {
-            // 杩樺師鏁版嵁
-            StandardProductListBackupRel standardProductListBackupRel = standardProductListBackupRelMapper.selectById(standardProductListDto.getId());
-            if(ObjectUtils.isEmpty(standardProductListBackupRel)){
-                throw new RuntimeException("澶囦唤鏁版嵁鏌ユ壘澶辫触");
-            }
-            BeanUtils.copyProperties(standardProductListBackupRel, standardProductList);
-            standardProductList.setCheckStatus(StandardProductListChcekTypeEnums.NO_PASS_CHECK.getCode());
-        // 鎻愪氦
-        }else if(StandardProductListOperationTypeEnums.SUBMIT_OP.getCode().equals(standardProductListDto.getOperationStatus())) {
-            standardProductListUpdateRecord.setOperationType(StandardProductListOperationTypeEnums.PASS_CHECK_OP.getCode());
-            standardProductList.setCheckStatus(StandardProductListChcekTypeEnums.CHECK_ING.getCode());
-        } else {
-            throw new RuntimeException("鎿嶄綔鏈夎");
-        }
-        // 鏂板鎿嶄綔璁板綍
-        standardProductListUpdateRecord.setStandardProductListId(standardProductListDto.getId());
-        standardProductListUpdateRecord.setOperationType(standardProductListDto.getOperationStatus());
+    public void productListSubmit(StandardProductListUpdateRecord standardProductListUpdateRecord) {
+        // 鏌ヨ鎵�鏈夊緟瀹℃牳鐨勬暟鎹�
+        QueryWrapper<StandardProductList> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("check_status",StandardProductListChcekTypeEnums.WAIT_CHECK.getCode());
+        List<StandardProductList> unCheckStandardProductListArray = standardProductListMapper.selectList(queryWrapper);
+
+        List<Long> standardProductListIds = new ArrayList<>();
+        // 鎻掑叆淇敼璁板綍
         standardProductListUpdateRecordMapper.insert(standardProductListUpdateRecord);
-        // 淇敼瀹℃牳鐘舵��
-        standardProductList.setCheckStatus(standardProductListDto.getOperationStatus());
-        standardProductListMapper.updateById(standardProductList);
+        // 鎻掑叆淇敼璁板綍鍏宠仈琛�
+        List<StandardProductListUpdateRecordRel> standardProductListUpdateRecordRelList = new ArrayList<>();
+        for (StandardProductList standardProductList : unCheckStandardProductListArray) {
+            StandardProductListUpdateRecordRel standardProductListUpdateRecordRel = new StandardProductListUpdateRecordRel();
+            BeanUtils.copyProperties(standardProductList, standardProductListUpdateRecordRel);
+            standardProductListUpdateRecordRel.setId(null);
+            standardProductListUpdateRecordRel.setStandardProductListId(standardProductList.getId());
+            standardProductListUpdateRecordRel.setStandardProductListUpdateRecordId(standardProductListUpdateRecord.getId());
+            standardProductListUpdateRecordRelList.add(standardProductListUpdateRecordRel);
+            standardProductListUpdateRecordRelMapper.insert(standardProductListUpdateRecordRel);
+            standardProductListIds.add(standardProductList.getId());
+        }
+
+        // 淇敼鏍囧噯鏍戜笅妫�鏌ラ」鐘舵�佷负瀹℃牳涓�
+        standardProductListMapper.updateProductListCheckStatus(standardProductListIds,StandardProductListChcekTypeEnums.CHECK_ING.getCode());
     }
 
     /**
-     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
-     * @param page
-     * @param record
-     * @return
+     * 鏍囧噯鏍戜笅妫�楠岄」瀹℃牳
+     * @param standardProductListUpdateRecord
      */
     @Override
-    public IPage<StandardProductListUpdateRecord> standardProductListRecordPage(Page page, StandardProductListUpdateRecord record) {
-        return standardProductListUpdateRecordMapper.standardProductListRecordPage(page,QueryWrappers.queryWrappers(record));
+    @Transactional(rollbackFor = Exception.class)
+    public void productListCheck(StandardProductListUpdateRecord standardProductListUpdateRecord) {
+        // 鏌ヨ鎵�鏈夊鏍镐腑鐨勬暟鎹�
+        QueryWrapper<StandardProductList> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("check_status",StandardProductListChcekTypeEnums.CHECK_ING.getCode());
+        List<StandardProductList> standardProductListArray = standardProductListMapper.selectList(queryWrapper);
+        if(CollectionUtils.isEmpty(standardProductListArray)){
+            return;
+        }
+        List<Long> standardProductListIds = new ArrayList<>();
+        for (StandardProductList standardProductList : standardProductListArray) {
+            standardProductListIds.add(standardProductList.getId());
+        }
+        // 瀹℃牳閫氳繃
+        if(StandardProductListChcekTypeEnums.PASS_CHECK.getCode().equals(standardProductListUpdateRecord.getCheckStatus())){
+            // 鍒犻櫎澶囦唤鏁版嵁
+            standardProductListBackupRelMapper.deleteBatchIds(standardProductListIds);
+            // 淇敼鐘舵��
+            standardProductListMapper.updateProductListCheckStatus(standardProductListIds,StandardProductListChcekTypeEnums.PASS_CHECK.getCode());
+        }
+        // 瀹℃牳鏈�氳繃
+        if(StandardProductListChcekTypeEnums.NO_PASS_CHECK.getCode().equals(standardProductListUpdateRecord.getCheckStatus())){
+            // 鏌ヨ鎵�鏈夌殑澶囦唤鏁版嵁
+            List<StandardProductListBackupRel> standardProductListBackupRelList = standardProductListBackupRelMapper.selectBatchIds(standardProductListIds);
+            // 鍥炴粴鏁版嵁
+            for (StandardProductListBackupRel standardProductListBackupRel : standardProductListBackupRelList) {
+                StandardProductList standardProductList = new StandardProductList();
+                BeanUtils.copyProperties(standardProductListBackupRel, standardProductList);
+                standardProductList.setCheckStatus("");
+                standardProductListMapper.updateById(standardProductList);
+            }
+            // 鍒犻櫎澶囦唤鏁版嵁
+            standardProductListBackupRelMapper.deleteBatchIds(standardProductListIds);
+        }
+        standardProductListUpdateRecordMapper.updateById(standardProductListUpdateRecord);
     }
-
-
 }
 
 
diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListUpdateRecordServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListUpdateRecordServiceImpl.java
new file mode 100644
index 0000000..3c70fa6
--- /dev/null
+++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListUpdateRecordServiceImpl.java
@@ -0,0 +1,76 @@
+package com.ruoyi.basic.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.*;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.basic.dto.CopyStandardProductListDto;
+import com.ruoyi.basic.dto.InsSampleReceiveDto;
+import com.ruoyi.basic.dto.ResetTreeDragDTO;
+import com.ruoyi.basic.enums.StandardProductListChcekTypeEnums;
+import com.ruoyi.basic.mapper.*;
+import com.ruoyi.basic.pojo.*;
+import com.ruoyi.basic.service.StandardMethodListService;
+import com.ruoyi.basic.service.StandardProductListService;
+import com.ruoyi.basic.service.StandardProductListUpdateRecordService;
+import com.ruoyi.common.exception.base.BaseException;
+import com.ruoyi.common.utils.QueryWrappers;
+import com.ruoyi.common.utils.SecurityUtils;
+import lombok.AllArgsConstructor;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.math.BigDecimal;
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
+
+/**
+ * @author Administrator
+ * @description 閽堝琛ㄣ�恠tandard_product_list(鏍囧噯鏍戜笅鐨勬楠岄」鐩�)銆戠殑鏁版嵁搴撴搷浣淪ervice瀹炵幇
+ * @createDate 2024-03-05 10:33:29
+ */
+@Service
+@AllArgsConstructor
+public class StandardProductListUpdateRecordServiceImpl extends ServiceImpl<StandardProductListUpdateRecordMapper, StandardProductListUpdateRecord>
+        implements StandardProductListUpdateRecordService {
+
+    @Autowired
+    private StandardProductListUpdateRecordMapper standardProductListUpdateRecordMapper;
+
+    @Autowired
+    private StandardProductListUpdateRecordRelMapper standardProductListUpdateRecordRelMapper;
+
+    /**
+     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
+     * @param page
+     * @param record
+     * @return
+     */
+    @Override
+    public IPage<StandardProductListUpdateRecord> standardProductListRecordPage(Page page, StandardProductListUpdateRecord record) {
+        return standardProductListUpdateRecordMapper.standardProductListRecordPage(page,QueryWrappers.queryWrappers(record));
+    }
+
+    /**
+     * 鏍囧噯鏍戜笅妫�楠岄」淇敼璁板綍鍒嗛〉鏌ヨ
+     * @param page
+     * @param standardProductListUpdateRecordRel
+     * @return
+     */
+    @Override
+    public IPage<StandardProductListUpdateRecordRel> standardProductListRecordRelPage(Page page, StandardProductListUpdateRecordRel standardProductListUpdateRecordRel) {
+        return standardProductListUpdateRecordRelMapper.standardProductListRecordRelPage(page,QueryWrappers.queryWrappers(standardProductListUpdateRecordRel));
+    }
+
+}
+
+
+
+
diff --git a/basic-server/src/main/resources/mapper/StandardProductListMapper.xml b/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
index cd27a11..6584dfb 100644
--- a/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
+++ b/basic-server/src/main/resources/mapper/StandardProductListMapper.xml
@@ -154,4 +154,12 @@
         from structure_test_object_part
         where part_no = #{partNo}
     </select>
+
+    <update id="updateProductListCheckStatus">
+        UPDATE standard_product_list SET check_status = #{checkStatus}
+        WHERE ID IN
+        <foreach collection="ids" open="(" close=")" item="item">
+            #{item}
+        </foreach>
+    </update>
 </mapper>
diff --git a/basic-server/src/main/resources/mapper/StandardProductListUpdateRecordRelMapper.xml b/basic-server/src/main/resources/mapper/StandardProductListUpdateRecordRelMapper.xml
new file mode 100644
index 0000000..035633e
--- /dev/null
+++ b/basic-server/src/main/resources/mapper/StandardProductListUpdateRecordRelMapper.xml
@@ -0,0 +1,112 @@
+<?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.basic.mapper.StandardProductListUpdateRecordRelMapper">
+    <insert id="batchInsertRecordRel">
+        INSERT INTO standard_product_list_update_record_rel (
+            inspection_item,
+            inspection_item_en,
+            inspection_item_subclass,
+            inspection_item_subclass_en,
+            factory,
+            laboratory,
+            sample_type,
+            sample,
+            model,
+            son_laboratory,
+            unit,
+            price,
+            man_hour,
+            man_hour_group,
+            inspection_item_type,
+            inspection_value_type,
+            checkout_number,
+            section,
+            cores,
+            method,
+            method_s,
+            man_day,
+            bsm,
+            ask,
+            tell,
+            standard_method_list_id,
+            create_user,
+            update_user,
+            create_time,
+            update_time,
+            template_id,
+            state,
+            dic,
+            tree,
+            structure_item_parameter_id,
+            inspection_item_class,
+            inspection_item_class_en,
+            radius,
+            radius_list,
+            rates,
+            sort,
+            conductor_material,
+            standard_product_list_id,
+            standard_product_list_update_record_id,
+            conductor_type
+        ) values
+        <foreach collection="list" separator="," item="item">
+            (
+            #{item.inspectionItem},
+            #{item.inspectionItemEn},
+            #{item.inspectionItemSubclass},
+            #{item.inspectionItemSubclassEn},
+            #{item.factory},
+            #{item.laboratory},
+            #{item.sampleType},
+            #{item.sample},
+            #{item.model},
+            #{item.sonLaboratory},
+            #{item.unit},
+            #{item.price},
+            #{item.manHour},
+            #{item.manHourGroup},
+            #{item.inspectionItemType},
+            #{item.inspectionValueType},
+            #{item.checkoutNumber},
+            #{item.section},
+            #{item.cores},
+            #{item.method},
+            #{item.methodS},
+            #{item.manDay},
+            #{item.bsm},
+            #{item.ask},
+            #{item.tell},
+            #{item.standardMethodListId},
+            #{item.createUser},
+            #{item.updateUser},
+            #{item.createTime},
+            #{item.updateTime},
+            #{item.templateId},
+            #{item.state},
+            #{item.dic},
+            #{item.tree},
+            #{item.structureItemParameterId},
+            #{item.inspectionItemClass},
+            #{item.inspectionItemClassEn},
+            #{item.radius},
+            #{item.radiusList},
+            #{item.rates},
+            #{item.sort},
+            #{item.conductorMaterial},
+            #{item.standardProductListId},
+            #{item.standardProductListUpdateRecordId},
+            #{item.conductorType}
+            )
+        </foreach>
+
+    </insert>
+
+    <select id="standardProductListRecordRelPage" resultType="com.ruoyi.basic.pojo.StandardProductListUpdateRecordRel">
+        select * from standard_product_list_update_record_rel
+        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
+            ${ew.customSqlSegment}
+        </if>
+    </select>
+</mapper>

--
Gitblit v1.9.3