From 0e1722e96e5483d560eda8f1cf96282955d4f224 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 27 七月 2023 15:04:40 +0800
Subject: [PATCH] 检验模块

---
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionProductListVo.java                |   77 ++++++++
 inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMaterialListMapper.java            |    2 
 inspection-server/src/main/resources/mapper/InspectionProductListMapper.xml                                    |   30 ++
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionProductListService.java           |    6 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionRecordsDto.java                  |    1 
 user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java                                    |    2 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java                            |   12 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/FinPlanVo.java                              |    7 
 inspection-server/src/main/resources/mapper/PlanMapper.xml                                                     |    2 
 laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java                        |    5 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionMaterialListService.java          |    5 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionProductListServiceImpl.java  |    3 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionDto.java                         |    1 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PlanVo.java                                 |    2 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductListMapper.java             |    3 
 laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java             |    7 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionMaterialListDto.java             |   77 ++++++++
 user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java                                  |    2 
 laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java                      |    7 
 standard-server/src/main/resources/mapper/ProductMapper.xml                                                    |   18 +
 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java                |    6 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductListController.java     |   26 ++
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java                      |    4 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java             |   37 ++-
 inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/PlanMapper.java                              |    5 
 user-server/src/main/resources/mapper/UserMapper.xml                                                           |   17 -
 standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductServiceImpl.java                  |   16 +
 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionRecordsController.java         |    2 
 standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductMapper.java                             |    3 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java                   |   52 +++--
 laboratory-server/src/main/resources/mapper/InstrumentMapper.xml                                               |    3 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionMaterialListController.java    |    5 
 user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java                         |    2 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java                      |   37 +++
 inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionProductListDto.java              |   40 ---
 standard-server/src/main/java/com/yuanchu/limslaboratory/service/ProductService.java                           |    7 
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionMaterialListServiceImpl.java |    8 
 37 files changed, 387 insertions(+), 152 deletions(-)

diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java
index d26e03c..0092abf 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionController.java
@@ -102,7 +102,8 @@
     })
     @PostMapping("/submitInspection")
     public Result submitInspection(String inspectionId) {
-        return Result.success(inspectionService.subInspectionByInsId(inspectionId));
+        inspectionService.subInspectionByInsId(inspectionId);
+        return Result.success();
     }
 
     @ApiOperation("浣滃簾妫�楠屽崟鐢宠")
@@ -111,6 +112,7 @@
     })
     @PostMapping("/delInspection")
     public Result delInspection(String inspectionId) {
-        return Result.success(inspectionService.delInspectionByInsId(inspectionId));
+        inspectionService.delInspectionByInsId(inspectionId);
+        return Result.success();
     }
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionMaterialListController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionMaterialListController.java
index 184292f..ccabfa0 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionMaterialListController.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionMaterialListController.java
@@ -4,6 +4,7 @@
 import com.yuanchu.limslaboratory.mapper.InspectionMapper;
 import com.yuanchu.limslaboratory.pojo.Inspection;
 import com.yuanchu.limslaboratory.pojo.InspectionMaterialList;
+import com.yuanchu.limslaboratory.pojo.dto.InspectionMaterialListDto;
 import com.yuanchu.limslaboratory.service.InspectionMaterialListService;
 import com.yuanchu.limslaboratory.utils.JackSonUtil;
 import com.yuanchu.limslaboratory.utils.RedisUtil;
@@ -78,8 +79,8 @@
             @ApiImplicitParam(name = "inspectionMaterialListId", value = "鏍峰搧ID", dataTypeClass = Integer.class, required = true),
     })
     @PutMapping("/updateInspectionMaterialList/{inspectionMaterialListId}")
-    public Result updateInspectionMaterialList(@PathVariable Integer inspectionMaterialListId, @RequestBody InspectionMaterialList inspectionMaterialList) {
-        inspectionMaterialListService.updateInspectionMaterialList(inspectionMaterialListId, inspectionMaterialList);
+    public Result updateInspectionMaterialList(@PathVariable Integer inspectionMaterialListId, @RequestBody InspectionMaterialListDto inspectionMaterialListDto) {
+        inspectionMaterialListService.updateInspectionMaterialList(inspectionMaterialListId, inspectionMaterialListDto);
         return Result.success();
     }
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductListController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductListController.java
index c3c2dfa..7002ef8 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductListController.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductListController.java
@@ -1,10 +1,8 @@
 package com.yuanchu.limslaboratory.controller;
 
-
-import com.yuanchu.limslaboratory.pojo.InspectionProductList;
-import com.yuanchu.limslaboratory.pojo.User;
-import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
+import com.yuanchu.limslaboratory.pojo.Instrument;
 import com.yuanchu.limslaboratory.service.InspectionProductListService;
+import com.yuanchu.limslaboratory.service.InstrumentService;
 import com.yuanchu.limslaboratory.service.UserService;
 import com.yuanchu.limslaboratory.vo.Result;
 import io.swagger.annotations.Api;
@@ -12,7 +10,6 @@
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.*;
-
 import javax.annotation.Resource;
 
 /**
@@ -32,6 +29,9 @@
     UserService userService;
 
     @Resource
+    InstrumentService instrumentService;
+
+    @Resource
     InspectionProductListService inspectionProductListService;
 
     @ApiOperation("鏌ヨ璇曢獙鍛樹俊鎭�")
@@ -49,6 +49,22 @@
         return Result.success(userService.selectByUserId(id));
     }
 
+    @ApiOperation("鏌ヨ璁惧淇℃伅")
+    @GetMapping("/selectInstrument")
+    public Result selectInstrument() {
+        return Result.success(instrumentService.selectInstrument());
+    }
+
+    @ApiOperation("閫夋嫨璁惧淇℃伅")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "id", value = "璁惧ID", dataTypeClass = Integer.class, required = true),
+    })
+    @PostMapping("/selectInstrumentById")
+    public Result selectInstrumentById(Integer id) {
+        Instrument instrument = instrumentService.getById(id);
+        return Result.success(instrument.getEquipmentName());
+    }
+
     @ApiOperation("鏍规嵁妫�楠岃鍒掓牱鍝乮d鏌ヨ妫�楠岄」鐩�")
     @ApiImplicitParams(value = {
             @ApiImplicitParam(name = "id", value = "鏍峰搧id", dataTypeClass = Integer.class, required = true)
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionRecordsController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionRecordsController.java
index a1391b5..2f0d707 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionRecordsController.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionRecordsController.java
@@ -47,8 +47,6 @@
         return Result.success("淇敼鎴愬姛!");
     }
 
-
-
     /**
      * 灏嗗緟鎻愪氦鐨勭殑妫�楠岄」鐩殑妫�娴嬭褰曠殑鐘舵�佽浆涓哄緟瀹℃牳
      * @param id
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java
index 596848f..3d2fb9e 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java
@@ -2,8 +2,11 @@
 
 
 import com.yuanchu.limslaboratory.pojo.InspectionProductList;
+import com.yuanchu.limslaboratory.pojo.Instrument;
+import com.yuanchu.limslaboratory.pojo.Product;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
 import com.yuanchu.limslaboratory.service.PlanService;
+import com.yuanchu.limslaboratory.service.ProductService;
 import com.yuanchu.limslaboratory.vo.Result;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -29,6 +32,9 @@
     @Resource
     private PlanService planService;
 
+    @Resource
+    ProductService productService;
+
     @ApiOperation("鏌ヨ鎵�鏈夋楠岃鍒掑垎閰�")
     @ApiImplicitParams(value = {
             @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true),
@@ -40,13 +46,31 @@
         return Result.success(planService.selectAllPlan(pageSize, countSize, state));
     }
 
-    @ApiOperation("鍒嗛厤妫�楠岃鍒掍腑鍒嗛厤椤圭洰")
-    @PostMapping("/upPlan")
-    public Result upPlan(@RequestBody InspectionProductListDto inspectionProductListDto) {
-        planService.upPlan(inspectionProductListDto);
-        return Result.success();
+    @ApiOperation("鏍规嵁椤圭洰鍚嶆煡璇㈡墍鏈夎瘯楠屾柟娉�")
+    @GetMapping("/selectInstrumentByProname")
+    public Result selectInstrumentByProname(String name) {
+        return Result.success(productService.selectInstrumentByProname(name));
     }
 
+    @ApiOperation("閫夋嫨璇曢獙鏂规硶")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "id", value = "椤圭洰id", dataTypeClass = Integer.class, required = true),
+    })
+    @PostMapping("/selectProMethodById")
+    public Result selectProMethodById(Integer id) {
+        Product product = productService.getById(id);
+        return Result.success(product.getMethod());
+    }
+
+    @ApiOperation("鍒嗛厤妫�楠岃鍒掍腑鍒嗛厤椤圭洰")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "id", value = "妫�楠屾牱鍝両D", dataTypeClass = Integer.class, required = true),
+    })
+    @PutMapping("/upPlan/{id}")
+    public Result upPlan(@PathVariable Integer id ,@RequestBody InspectionProductListDto inspectionProductListDto) {
+        planService.upPlan(id,inspectionProductListDto);
+        return Result.success();
+    }
 
     @ApiOperation("浣滃簾妫�楠岃鍒�")
     @ApiImplicitParams(value = {
@@ -54,7 +78,8 @@
     })
     @PutMapping("/delPlan/{id}")
     public Result delPlan(@PathVariable Integer id) {
-        return Result.success(planService.delPlan(id));
+        planService.delPlan(id);
+        return Result.success();
     }
 
     @ApiOperation("鏌ヨ鎴愬搧妫�楠�")
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMaterialListMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMaterialListMapper.java
index 06632a5..6c8d8f7 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMaterialListMapper.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionMaterialListMapper.java
@@ -15,7 +15,7 @@
  */
 public interface InspectionMaterialListMapper extends BaseMapper<InspectionMaterialList> {
 
-    //鏌ヨ妫�楠屽崟閲岄潰鐨勭墿鏂欎俊鎭�
+    //鏌ヨ妫�楠屽崟閲岄潰鐨勬牱鍝佷俊鎭�
     List<InspectionMaterialList> selectInspectionMaterialListByInsId(String insId);
 
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductListMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductListMapper.java
index 6d49844..1423320 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductListMapper.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/InspectionProductListMapper.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.yuanchu.limslaboratory.pojo.Product;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
+import com.yuanchu.limslaboratory.pojo.vo.InspectionProductListVo;
 import com.yuanchu.limslaboratory.service.InspectionProductListService;
 import org.springframework.beans.factory.annotation.Autowired;
 
@@ -22,5 +23,5 @@
 
 
     //鏍规嵁鏍峰搧id鏌ヨ妫�楠岃鍒掓牱鍝侀噷闈㈢殑妫�楠岄」鐩�
-    List<InspectionProductListDto> selectByMaterId(Integer id);
+    List<InspectionProductListVo> selectByMaterId(Integer id);
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/PlanMapper.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/PlanMapper.java
index e9e152c..c453761 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/PlanMapper.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/mapper/PlanMapper.java
@@ -2,11 +2,10 @@
 
 import com.yuanchu.limslaboratory.pojo.Plan;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.yuanchu.limslaboratory.pojo.dto.PlanDto;
+import com.yuanchu.limslaboratory.pojo.vo.FinPlanVo;
 import com.yuanchu.limslaboratory.pojo.vo.PlanVo;
 
 import java.util.List;
-import java.util.Map;
 
 /**
  * <p>
@@ -22,5 +21,5 @@
     List<PlanVo> selectAllPlan(int pageSize, int countSize, Integer state);
 
     //鏌ヨ鎴愬搧妫�楠�
-    List<PlanDto> selectInspection(int pageSize, int countSize, Integer state);
+    List<FinPlanVo> selectInspection(int pageSize, int countSize, Integer state);
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionDto.java
index 77fe3b8..1378035 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionDto.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionDto.java
@@ -3,7 +3,6 @@
 import com.yuanchu.limslaboratory.pojo.Inspection;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-
 import java.io.Serializable;
 
 @Data
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionMaterialListDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionMaterialListDto.java
new file mode 100644
index 0000000..90f730e
--- /dev/null
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionMaterialListDto.java
@@ -0,0 +1,77 @@
+package com.yuanchu.limslaboratory.pojo.dto;
+
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+//淇敼鏍峰搧淇℃伅
+@Data
+public class InspectionMaterialListDto implements Serializable {
+
+
+    /**
+     * 鎶ユ鏁伴噺-鐗╂枡鏁伴噺
+     */
+    @ApiModelProperty(value = "鎶ユ鏁伴噺-鐗╂枡鏁伴噺",required = true)
+    private Integer materialNum;
+    /**
+     * 渚涘簲鍟�
+     */
+    @ApiModelProperty(value = "渚涘簲鍟�",required = true)
+    private String materialSupplier;
+    /**
+     * 鐗╂枡鍚嶇О
+     */
+    @ApiModelProperty(value = "鐗╂枡鍚嶇О",required = true)
+    private String materialName;
+    /**
+     * 鐗╂枡瀛樻斁鍦�
+     */
+    @ApiModelProperty(value = "鐗╂枡瀛樻斁鍦�",required = true)
+    private String materialLocation;
+    /**
+     * 鐗╂枡鎵规
+     */
+    @ApiModelProperty(value = "鐗╂枡鎵规",required = true)
+    private String materialBatch;
+    /**
+     * 鐗╂枡鐩樺彿
+     */
+    @ApiModelProperty(value = "鐗╂枡鐩樺彿",required = true)
+    private String materialReelNumber;
+    /**
+     * 瑙勬牸鍚嶇О/鍨嬪彿鍚嶇О
+     */
+    @ApiModelProperty(value = "瑙勬牸鍚嶇О/鍨嬪彿鍚嶇О",required = true)
+    private String specificationsSerialNumber;
+    /**
+     * 鐢靛帇绛夌骇
+     */
+    @ApiModelProperty("鐢靛帇绛夌骇")
+    private String specificationsVoltageLevel;
+    /**
+     * 涓荤嚎蹇冩埅闈�
+     */
+    @ApiModelProperty("涓荤嚎蹇冩埅闈�")
+    private String specificationsCrossSection;
+    /**
+     * 涓荤嚎鑺姱鏁�
+     */
+    @ApiModelProperty("涓荤嚎鑺姱鏁�")
+    private String specificationsNumberOfCores;
+    /**
+     * 鐢熶骇鎸囦护鍙�
+     */
+    @ApiModelProperty("鐢熶骇鎸囦护鍙�")
+    private String specificationsInstruct;
+
+    @ApiModelProperty("澶囨敞")
+    private String notes;
+
+
+
+
+}
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionProductListDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionProductListDto.java
index 64196c9..8f5ccfa 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionProductListDto.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionProductListDto.java
@@ -1,36 +1,19 @@
 package com.yuanchu.limslaboratory.pojo.dto;
 
-import com.baomidou.mybatisplus.annotation.*;
+
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.yuanchu.limslaboratory.pojo.InspectionProductList;
-import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
 import java.io.Serializable;
 import java.time.LocalDateTime;
-import java.util.Date;
 
-/**
- * <p>
- *
- * </p>
- *
- * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
- * @since 2023-07-17
- */
-//鍒嗛厤璁″垝
+
+
+//(鏇存敼)鍒嗛厤妫�楠岄」鐩殑璇曢獙鍛�,璁惧,鏃堕棿,璇曢獙鏂规硶绛夊弬鏁�
 @Data
 public class InspectionProductListDto implements Serializable {
 
-    private static final long serialVersionUID = 1L;
-
-    @ApiModelProperty(value = "鎶ユ鏍峰搧id")
-    @JsonSerialize
-    private int inspectionMaterialListId;
 
     @ApiModelProperty(value = "椤圭洰妫�楠屽紑濮嬫棩鏈�")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@@ -64,19 +47,12 @@
     @JsonSerialize
     private String internal;
 
-    @ApiModelProperty(value = "璇曢獙鍗曡瘯楠屽紑濮嬫棩鏈�", hidden = true)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Date inspectStartTime;
 
-    @ApiModelProperty(value = "璇曢獙鍗曡瘯楠岀粨鏉熸棩鏈�", hidden = true)
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
-    private Date inspectEndTime;
-
-    @ApiModelProperty(value = "妫�楠岄」鐩瘯楠屽憳")
+    @ApiModelProperty(value = "鍏宠仈妫�楠岄」鐩瘯楠屽憳id")
     @JsonSerialize
-    private String userName;
+    private Integer userId;
 
-    @ApiModelProperty(value = "鍏宠仈 璁惧鍚�")
+    @ApiModelProperty(value = "鍏宠仈 璁惧id")
     @JsonSerialize
-    private String instrumentName;
+    private Integer instrumentId;
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionRecordsDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionRecordsDto.java
index 5c52ad7..bf3ab30 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionRecordsDto.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/InspectionRecordsDto.java
@@ -8,6 +8,7 @@
 import java.io.Serializable;
 import java.time.LocalDateTime;
 
+//(淇敼)(鏌ヨ)妫�娴嬭褰�
 @Data
 public class InspectionRecordsDto implements Serializable {
 
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/PlanDto.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/FinPlanVo.java
similarity index 89%
rename from inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/PlanDto.java
rename to inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/FinPlanVo.java
index 624f9d7..b90fd31 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/dto/PlanDto.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/FinPlanVo.java
@@ -1,4 +1,4 @@
-package com.yuanchu.limslaboratory.pojo.dto;
+package com.yuanchu.limslaboratory.pojo.vo;
 
 
 import com.baomidou.mybatisplus.annotation.FieldFill;
@@ -7,16 +7,15 @@
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.yuanchu.limslaboratory.pojo.Plan;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.io.Serializable;
 import java.util.Date;
 
-//鎴愬搧妫�楠�
+//(鍒嗛〉鏌ヨ)璁板綍鎴愬搧妫�楠�
 @Data
-public class PlanDto  implements Serializable {
+public class FinPlanVo implements Serializable {
 
     @ApiModelProperty(value = "璁″垝缂栧彿")
     @TableId(value = "id", type = IdType.AUTO)
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionProductListVo.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionProductListVo.java
new file mode 100644
index 0000000..d76aae2
--- /dev/null
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/InspectionProductListVo.java
@@ -0,0 +1,77 @@
+package com.yuanchu.limslaboratory.pojo.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.util.Date;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
+ * @since 2023-07-17
+ */
+//鏌ヨ妫�楠岄」鐩�
+@Data
+public class InspectionProductListVo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "鎶ユ鏍峰搧id")
+    @JsonSerialize
+    private int inspectionMaterialListId;
+
+    @ApiModelProperty(value = "椤圭洰妫�楠屽紑濮嬫棩鏈�")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime startTime;
+
+    @ApiModelProperty(value = "椤圭洰妫�楠岀粨鏉熸棩鏈�")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime endTime;
+
+    @ApiModelProperty(value = "椤圭洰鍚嶇О")
+    @JsonSerialize
+    private String name;
+
+    @ApiModelProperty(value = "璇曢獙鏂规硶")
+    @JsonSerialize
+    private String method;
+
+    @ApiModelProperty(value = "璇曢獙瑕佹眰")
+    @JsonSerialize
+    private String ask;
+
+    @ApiModelProperty(value = "鍗曚綅")
+    @JsonSerialize
+    private String unit;
+
+    @ApiModelProperty(value = "鎷涙爣浜鸿姹傚��")
+    @JsonSerialize
+    private String required;
+
+    @ApiModelProperty(value = "鍐呮帶鍊�")
+    @JsonSerialize
+    private String internal;
+
+    @ApiModelProperty(value = "璇曢獙鍗曡瘯楠屽紑濮嬫棩鏈�", hidden = true)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date inspectStartTime;
+
+    @ApiModelProperty(value = "璇曢獙鍗曡瘯楠岀粨鏉熸棩鏈�", hidden = true)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date inspectEndTime;
+
+    @ApiModelProperty(value = "妫�楠岄」鐩瘯楠屽憳")
+    @JsonSerialize
+    private String userName;
+
+    @ApiModelProperty(value = "鍏宠仈 璁惧鍚�")
+    @JsonSerialize
+    private String instrumentName;
+}
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PlanVo.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PlanVo.java
index 4a6d592..e68fea1 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PlanVo.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PlanVo.java
@@ -12,7 +12,7 @@
 import java.io.Serializable;
 import java.util.Date;
 
-//妫�楠岃鍒掑垎閰�
+//(鍒嗛〉鏌ヨ)妫�楠岃鍒掑垎閰�
 @Data
 public class PlanVo implements Serializable {
 
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionMaterialListService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionMaterialListService.java
index 88f38bc..8a022fd 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionMaterialListService.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionMaterialListService.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.limslaboratory.pojo.InspectionMaterialList;
 import com.yuanchu.limslaboratory.pojo.Plan;
+import com.yuanchu.limslaboratory.pojo.dto.InspectionMaterialListDto;
 
 import java.util.List;
 
@@ -41,8 +42,8 @@
     /**
      *鏍规嵁鏍峰搧id淇敼鏍峰搧淇℃伅
      * @param inspectionMaterialListId
-     * @param inspectionMaterialList
+     * @param inspectionMaterialListDto
      * @return
      */
-    void updateInspectionMaterialList( Integer inspectionMaterialListId,InspectionMaterialList inspectionMaterialList);
+    void updateInspectionMaterialList(Integer inspectionMaterialListId, InspectionMaterialListDto inspectionMaterialListDto);
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionProductListService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionProductListService.java
index 1c9ff86..7b792f4 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionProductListService.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionProductListService.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.limslaboratory.pojo.Product;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
+import com.yuanchu.limslaboratory.pojo.vo.InspectionProductListVo;
 
 import java.util.List;
 
@@ -18,14 +19,11 @@
 public interface InspectionProductListService extends IService<InspectionProductList> {
 
 
-
-
     /**
      * 鏍规嵁鏍峰搧id鏌ヨ妫�楠岃鍒掓牱鍝侀噷闈㈢殑妫�楠岄」鐩�
      * @param id
      * @return
      */
-    List<InspectionProductListDto> selectProductById(Integer id);
-
+    List<InspectionProductListVo> selectProductById(Integer id);
 
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java
index 71e4486..7c17380 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/InspectionService.java
@@ -39,13 +39,13 @@
      * @param inspectionId
      * @return
      */
-    boolean delInspectionByInsId(String inspectionId);
+    void delInspectionByInsId(String inspectionId);
 
     /**
      * 鏍规嵁妫�楠屽崟id鎻愪氦妫�楠岀敵璇�
      * @param inspectionId
      * @return
      */
-    boolean subInspectionByInsId(String inspectionId);
+    void subInspectionByInsId(String inspectionId);
 
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java
index 4ae79f0..397c3f9 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/PlanService.java
@@ -1,14 +1,12 @@
 package com.yuanchu.limslaboratory.service;
 
-import com.yuanchu.limslaboratory.pojo.InspectionProductList;
 import com.yuanchu.limslaboratory.pojo.Plan;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
-import com.yuanchu.limslaboratory.pojo.dto.PlanDto;
+import com.yuanchu.limslaboratory.pojo.vo.FinPlanVo;
 import com.yuanchu.limslaboratory.pojo.vo.PlanVo;
 
 import java.util.List;
-import java.util.Map;
 
 /**
  * <p>
@@ -34,15 +32,15 @@
      * @param id
      * @return
      */
-    boolean delPlan(Integer id);
+    void delPlan(Integer id);
 
 
 
     /**
      * 缁欐楠岃鍒掍腑鐨勬楠岄」鐩垎閰嶈瘯楠屽憳,璁惧,浠ュ強鏃ユ湡
-     * @param inspectionProductList
+     * @param inspectionProductListDto
      */
-    void upPlan(InspectionProductListDto inspectionProductListDto);
+    void upPlan(Integer id ,InspectionProductListDto inspectionProductListDto);
 
     /**
      * 鏌ヨ鎴愬搧妫�楠�
@@ -51,5 +49,5 @@
      * @param state
      * @return
      */
-    List<PlanDto> selectInspection(int pageSize, int countSize, Integer state);
+    List<FinPlanVo> selectInspection(int pageSize, int countSize, Integer state);
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionMaterialListServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionMaterialListServiceImpl.java
index 8cfa310..3ffd6f1 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionMaterialListServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionMaterialListServiceImpl.java
@@ -5,10 +5,12 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.limslaboratory.mapper.*;
 import com.yuanchu.limslaboratory.pojo.*;
+import com.yuanchu.limslaboratory.pojo.dto.InspectionMaterialListDto;
 import com.yuanchu.limslaboratory.service.InspectionMaterialListService;
 import com.yuanchu.limslaboratory.service.InspectionProductListService;
 import com.yuanchu.limslaboratory.service.PlanService;
 import com.yuanchu.limslaboratory.vo.Result;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -38,7 +40,7 @@
     InspectionProductListService inspectionProductListService;
 
 
-    //鏌ヨ妫�楠屽崟閲岄潰鐨勭墿鏂欎俊鎭�
+    //鏌ヨ妫�楠屽崟閲岄潰鐨勬牱鍝佷俊鎭�
     @Override
     public List<InspectionMaterialList> selectInspectionMaterialListByInsId(String insId) {
         return inspectionMaterialListMapper.selectInspectionMaterialListByInsId(insId);
@@ -85,7 +87,9 @@
     //鏍规嵁鏍峰搧id淇敼鏍峰搧淇℃伅
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public void updateInspectionMaterialList(Integer inspectionMaterialListId, InspectionMaterialList inspectionMaterialList) {
+    public void updateInspectionMaterialList(Integer inspectionMaterialListId, InspectionMaterialListDto inspectionMaterialListDto) {
+        InspectionMaterialList inspectionMaterialList = new InspectionMaterialList();
+        BeanUtils.copyProperties(inspectionMaterialListDto,inspectionMaterialList);
         LambdaUpdateWrapper<InspectionMaterialList> updateWrapper = new LambdaUpdateWrapper<>();
         updateWrapper.eq(InspectionMaterialList::getId, inspectionMaterialListId);
         inspectionMaterialListMapper.update(inspectionMaterialList, updateWrapper);
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionProductListServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionProductListServiceImpl.java
index bf88d1c..e34d36e 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionProductListServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionProductListServiceImpl.java
@@ -6,6 +6,7 @@
 import com.yuanchu.limslaboratory.mapper.InspectionProductListMapper;
 import com.yuanchu.limslaboratory.pojo.Product;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
+import com.yuanchu.limslaboratory.pojo.vo.InspectionProductListVo;
 import com.yuanchu.limslaboratory.service.InspectionProductListService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
@@ -31,7 +32,7 @@
 
     //鏍规嵁鏍峰搧id鏌ヨ妫�楠岃鍒掓牱鍝侀噷闈㈢殑妫�楠岄」鐩�
     @Override
-    public List<InspectionProductListDto> selectProductById(Integer id) {
+    public List<InspectionProductListVo> selectProductById(Integer id) {
         return inspectionProductListMapper.selectByMaterId(id);
     }
 
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
index 040aa26..ebfb650 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java
@@ -1,7 +1,10 @@
 package com.yuanchu.limslaboratory.service.impl;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.yuanchu.limslaboratory.mapper.InspectionMaterialListMapper;
 import com.yuanchu.limslaboratory.mapper.InspectionProductListMapper;
 import com.yuanchu.limslaboratory.mapper.PlanMapper;
@@ -15,6 +18,7 @@
 import com.yuanchu.limslaboratory.service.InspectionService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
+
 import javax.annotation.Resource;
 import java.util.Date;
 import java.util.List;
@@ -41,7 +45,7 @@
     InspectionMaterialListMapper inspectionMaterialListMapper;
 
     @Resource
-    InspectionProductListMapper inspectionProductListMapper;
+    InspectionProductListService inspectionProductListService;
 
     //娣诲姞妫�楠岀敵璇峰崟
     @Override
@@ -59,35 +63,40 @@
 
     //浣滃簾鐢宠妫�楠屽崟
     @Override
-    public boolean delInspectionByInsId(String inspectionId) {
-        //妫�楠屽崟浣滃簾
+    public void delInspectionByInsId(String inspectionId) {
+        /*妫�楠屽崟浣滃簾*/
         Inspection inspection = inspectionMapper.selectById(inspectionId);
         inspection.setState(0);
-        int judge1 = inspectionMapper.updateById(inspection);
-        //妫�楠岃鍒掍綔搴�
+        inspectionMapper.updateById(inspection);
+        /*妫�楠岃鍒掍綔搴�*/
         UpdateWrapper<Plan> updateWrapper = new UpdateWrapper<>();
         updateWrapper.eq("inspection_id", inspectionId).set("state", 0);
-        planMapper.update(new Plan(),updateWrapper );
-        //妫�楠屾牱鍝佷綔搴�(鏍规嵁鎶ユ鍗昳d鍒犻櫎鏍峰搧淇℃伅)
+        planMapper.update(new Plan(), updateWrapper);
+        /*妫�楠屾牱鍝佷綔搴�(鏍规嵁鎶ユ鍗昳d鍒犻櫎鏍峰搧淇℃伅)*/
         UpdateWrapper<InspectionMaterialList> wrapper1 = new UpdateWrapper<>();
         wrapper1.eq("inspection_id", inspectionId).set("state", 0);
-        int judge2 = inspectionMaterialListMapper.update(new InspectionMaterialList(), wrapper1);
-        return judge1 > 0 && judge2 > 0;
-        //妫�楠屾牱鍝佷腑鐨勬楠岄」鐩綔搴�
+        inspectionMaterialListMapper.update(new InspectionMaterialList(), wrapper1);
+        /*妫�楠屾牱鍝佷腑鐨勬楠岄」鐩綔搴�*/
         //鏌ュ嚭妫�楠屾牱鍝乮d
-
+        LambdaQueryWrapper<InspectionMaterialList> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(InspectionMaterialList::getInspectionId,inspectionId);
+        List<InspectionMaterialList> inspectionMaterialLists = inspectionMaterialListMapper.selectList(queryWrapper);
+        for (InspectionMaterialList inspectionMaterialList : inspectionMaterialLists) {
+            UpdateWrapper<InspectionProductList> wrapper = new UpdateWrapper<>();
+            wrapper.eq("inspection_material_list_id", inspectionMaterialList.getId()).set("state", 0);
+            inspectionProductListService.update(new InspectionProductList(), wrapper);
+        }
     }
 
     //鎻愪氦鐢宠妫�楠屽崟
     @Override
-    public boolean subInspectionByInsId(String inspectionId) {
+    public void subInspectionByInsId(String inspectionId) {
         Inspection inspection = inspectionMapper.selectById(inspectionId);
         //鐘舵�佹敼涓哄凡鎻愪氦2
         inspection.setState(2);
-        int judge = inspectionMapper.updateById(inspection);
+        inspectionMapper.updateById(inspection);
         //璁″垝琛ㄦ柊澧�
         Plan plan = Plan.builder().inspectionId(inspectionId).state(1).userId(inspection.getInspectUserId()).createTime(new Date()).build();
         planMapper.insert(plan);
-        return judge > 0;
     }
 }
diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java
index 285a465..ef612f3 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/PlanServiceImpl.java
@@ -1,16 +1,15 @@
 package com.yuanchu.limslaboratory.service.impl;
 
 
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.yuanchu.limslaboratory.mapper.*;
 import com.yuanchu.limslaboratory.pojo.*;
 import com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto;
-import com.yuanchu.limslaboratory.pojo.dto.PlanDto;
+import com.yuanchu.limslaboratory.pojo.vo.FinPlanVo;
 import com.yuanchu.limslaboratory.pojo.vo.PlanVo;
+import com.yuanchu.limslaboratory.service.InspectionProductListService;
 import com.yuanchu.limslaboratory.service.PlanService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.BeanUtils;
@@ -42,10 +41,7 @@
     InspectionMaterialListMapper inspectionMaterialListMapper;
 
     @Resource
-    UserMapper userMapper;
-
-    @Resource
-    InstrumentMapper instrumentMapper;
+    InspectionProductListService inspectionProductListService;
 
     //鏌ヨ鎵�鏈夋楠岃鍒掑垎閰�
     @Override
@@ -58,20 +54,37 @@
 
     //浣滃簾妫�楠岃鍒�
     @Override
-    public boolean delPlan(Integer id) {
+    public void delPlan(Integer id) {
         Plan plan = planMapper.selectById(id);
+
+        /*妫�楠岃鍒掍綔搴�*/
         //鐘舵�佹敼涓轰綔搴�0
         plan.setState(0);
-        int judge = planMapper.updateById(plan);
-        return judge > 0;
+        planMapper.updateById(plan);
+
+        /*妫�楠屾牱鍝佷綔搴�(鏍规嵁鎶ユ鍗昳d鍒犻櫎鏍峰搧淇℃伅)*/
+        UpdateWrapper<InspectionMaterialList> wrapper1 = new UpdateWrapper<>();
+        wrapper1.eq("inspection_id", plan.getInspectionId()).set("state", 0);
+        inspectionMaterialListMapper.update(new InspectionMaterialList(), wrapper1);
+
+        /*妫�楠屾牱鍝佷腑鐨勬楠岄」鐩綔搴�*/
+        //鏌ュ嚭妫�楠屾牱鍝乮d
+        LambdaQueryWrapper<InspectionMaterialList> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(InspectionMaterialList::getInspectionId, plan.getInspectionId());
+        List<InspectionMaterialList> inspectionMaterialLists = inspectionMaterialListMapper.selectList(queryWrapper);
+        for (InspectionMaterialList inspectionMaterialList : inspectionMaterialLists) {
+            UpdateWrapper<InspectionProductList> wrapper = new UpdateWrapper<>();
+            wrapper.eq("inspection_material_list_id", inspectionMaterialList.getId()).set("state", 0);
+            inspectionProductListService.update(new InspectionProductList(), wrapper);
+        }
     }
 
     //淇敼(鍒嗛厤)妫�楠岃鍒掗噷鍒嗛厤璁″垝鐨勪俊鎭�
     @Override
-    public void upPlan(InspectionProductListDto inspectionProductListDto) {
+    public void upPlan(Integer id, InspectionProductListDto inspectionProductListDto) {
         /*鏇存柊璁″垝琛ㄤ腑鐨勭姸鎬�(3:宸插垎閰�),鏇存柊鏃堕棿*/
         //鏌ヨ鎶ユ鍗昳d
-        InspectionMaterialList inspectionMaterialList = inspectionMaterialListMapper.selectById(inspectionProductListDto.getInspectionMaterialListId());
+        InspectionMaterialList inspectionMaterialList = inspectionMaterialListMapper.selectById(id);
         LambdaQueryWrapper<Plan> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(Plan::getInspectionId, inspectionMaterialList.getInspectionId());
         Plan plan = planMapper.selectOne(queryWrapper);
@@ -83,17 +96,8 @@
 
         /*鏇存柊妫�楠岄」鐩〃涓殑椤圭洰妫�楠屽紑濮嬫棩鏈�,椤圭洰妫�楠岀粨鏉熸棩鏈�,椤圭洰璇曢獙鍛�,璇曢獙瑕佹眰,鏇存柊鏃堕棿,璁惧id*/
         InspectionProductList inspectionProductList = new InspectionProductList();
-        //澶嶅埗涔嬪悗,inspectionProductList閲岄潰鏈夐」鐩楠屽紑濮嬨�佺粨鏉熸棩鏈�,椤圭洰鍚嶇О,璇曢獙鏂规硶,璇曢獙瑕佹眰,鍗曚綅,
         BeanUtils.copyProperties(inspectionProductListDto, inspectionProductList);
-        //鏍规嵁璁惧鍚嶈幏鍙栬澶噄d
-        LambdaQueryWrapper<Instrument> wrapper1 = new LambdaQueryWrapper<>();
-        wrapper1.eq(Instrument::getEquipmentName, inspectionProductListDto.getInstrumentName());
-        Instrument instrument = instrumentMapper.selectOne(wrapper1);
-        //鏍规嵁鐢ㄦ埛鍚嶈幏鍙栫敤鎴穒d
-        LambdaQueryWrapper<User> wrapper2 = new LambdaQueryWrapper<>();
-        wrapper2.eq(User::getName, inspectionProductListDto.getUserName());
-        User user = userMapper.selectOne(wrapper2);
-        inspectionProductList.setUpdateTime(new Date()).setUserId(user.getId()).setInstrumentId(instrument.getId());
+        inspectionProductList.setInspectionMaterialListId(id);
         //鏍规嵁鎶ユ鏍峰搧id鍜岄」鐩悕绉拌繘琛屾洿鏂版楠岄」鐩〃
         LambdaUpdateWrapper<InspectionProductList> updateWrapper2 = new LambdaUpdateWrapper<>();
         updateWrapper2.eq(InspectionProductList::getInspectionMaterialListId, inspectionProductList.getInspectionMaterialListId())
@@ -103,7 +107,7 @@
 
     //鏌ヨ鎴愬搧妫�楠�
     @Override
-    public List<PlanDto> selectInspection(int pageSize, int countSize, Integer state) {
+    public List<FinPlanVo> selectInspection(int pageSize, int countSize, Integer state) {
         return planMapper.selectInspection((pageSize - 1) * countSize, pageSize * countSize, state);
     }
 }
diff --git a/inspection-server/src/main/resources/mapper/InspectionProductListMapper.xml b/inspection-server/src/main/resources/mapper/InspectionProductListMapper.xml
index 6a26177..1eed103 100644
--- a/inspection-server/src/main/resources/mapper/InspectionProductListMapper.xml
+++ b/inspection-server/src/main/resources/mapper/InspectionProductListMapper.xml
@@ -2,7 +2,7 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.yuanchu.limslaboratory.mapper.InspectionProductListMapper">
 
-    <select id="selectByMaterId" resultType="com.yuanchu.limslaboratory.pojo.dto.InspectionProductListDto">
+    <select id="selectByMaterId" resultType="com.yuanchu.limslaboratory.pojo.vo.InspectionProductListVo">
         select inspection_material_list_id,
                inspect_start_time inspectStartTime,
                inspect_end_time   inspectEndTime,
@@ -14,13 +14,27 @@
                internal,
                start_time,
                end_time,
-               user.name          userName,
+               uname           userName,
                equipment_name     instrumentName
-        from lims_laboratory.inspection_product_list ipl
-                 join lims_laboratory.inspection_material_list iml on iml.id = ipl.inspection_material_list_id
-                 join lims_laboratory.inspection i on i.id = iml.inspection_id
-                 join lims_laboratory.user on ipl.user_id = user.id
-                 join lims_laboratory.instrument on ipl.instrument_id = instrument.id
-        where inspection_material_list_id = #{id}
+        from (select inspection_material_list_id,
+                     pl.name   name,
+                     user.name uname,
+                     method,
+                     ask,
+                     unit,
+                     required,
+                     internal,
+                     start_time,
+                     end_time,
+                     equipment_name
+              from lims_laboratory.inspection_product_list pl
+                       left join lims_laboratory.user on pl.user_id = user.id
+                       left join lims_laboratory.instrument on pl.instrument_id = instrument.id) ipl
+           , lims_laboratory.inspection_material_list iml
+           , lims_laboratory.inspection i
+        where iml.id = ipl.inspection_material_list_id
+          and iml.id = ipl.inspection_material_list_id
+          and i.id = iml.inspection_id
+          and ipl.inspection_material_list_id = #{id}
     </select>
 </mapper>
diff --git a/inspection-server/src/main/resources/mapper/PlanMapper.xml b/inspection-server/src/main/resources/mapper/PlanMapper.xml
index 32b9d04..788786a 100644
--- a/inspection-server/src/main/resources/mapper/PlanMapper.xml
+++ b/inspection-server/src/main/resources/mapper/PlanMapper.xml
@@ -45,7 +45,7 @@
         limit #{pageSize},#{countSize}
     </select>
 
-    <select id="selectInspection" resultType="com.yuanchu.limslaboratory.pojo.dto.PlanDto">
+    <select id="selectInspection" resultType="com.yuanchu.limslaboratory.pojo.vo.FinPlanVo">
         select i.mid , p.inspection_id , p.state, p.create_time, p.name userName, i.name inspectUserName
         from (select inspection_id, state, plan.create_time, name
         from lims_laboratory.plan
diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java
index cb7314b..711a7be 100644
--- a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java
+++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/mapper/InstrumentMapper.java
@@ -6,6 +6,7 @@
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 
@@ -21,4 +22,8 @@
 public interface InstrumentMapper extends BaseMapper<Instrument> {
 
     IPage<Map<String, Object>> getListInstrumentInformation(Integer conditions,Boolean whetherWhether, String numberOrNameOrSpecifications, Integer classifyId, Page<Objects> page);
+
+    //鏌ヨ鎵�鏈夎澶囦俊鎭�
+    List<Map> selectInstrument();
+
 }
diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java
index 9d492b5..14f5c05 100644
--- a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java
+++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/InstrumentService.java
@@ -5,6 +5,7 @@
 import com.yuanchu.limslaboratory.pojo.Instrument;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 
@@ -33,4 +34,10 @@
     Instrument getIdInstrumentInformation(Integer instrumentId);
 
     Integer updateEquipmentPointInformation(Instrument instrument);
+
+    /**
+     * 鏌ヨ鎵�鏈夎澶囦俊鎭�
+     * @return
+     */
+    List<Map> selectInstrument();
 }
diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java
index fc776d2..5e91307 100644
--- a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java
+++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InstrumentServiceImpl.java
@@ -13,6 +13,7 @@
 import org.springframework.util.ObjectUtils;
 
 import javax.annotation.Resource;
+import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 
@@ -79,4 +80,10 @@
         }
         return 0;
     }
+
+    //鏌ヨ鎵�鏈夎澶囦俊鎭�
+    @Override
+    public List<Map> selectInstrument() {
+        return instrumentMapper.selectInstrument();
+    }
 }
diff --git a/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
index ccf1794..ee31f57 100644
--- a/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
+++ b/laboratory-server/src/main/resources/mapper/InstrumentMapper.xml
@@ -19,4 +19,7 @@
         </if>
         AND i.`user_id` = u.`id`
     </select>
+    <select id="selectInstrument" resultType="Map">
+        select id,equipment_name from lims_laboratory.instrument
+    </select>
 </mapper>
diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductMapper.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductMapper.java
index 3a02fc6..43f89ea 100644
--- a/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductMapper.java
+++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/mapper/ProductMapper.java
@@ -20,4 +20,7 @@
     List<Product> selectProductByMaterialId(String materialId);
 
     Map<String, Object> getProductInformation(Integer productId);
+
+    //閫氳繃椤圭洰鍚嶆煡璇㈤」鐩殑璇曢獙鏂规硶
+    List<Map> selectInstrumentByProname(String name);
 }
diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/ProductService.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/ProductService.java
index 66bb330..8c4ddc8 100644
--- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/ProductService.java
+++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/ProductService.java
@@ -31,4 +31,11 @@
     void MaterialIdDeleteProduct(List<String> deleteMaterialId);
 
     Integer updateMaterialInformation(Product product);
+
+    /**
+     * 閫氳繃椤圭洰鍚嶆煡璇㈤」鐩殑璇曢獙鏂规硶
+     * @param name
+     * @return
+     */
+    List<Map> selectInstrumentByProname(String name);
 }
diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductServiceImpl.java
index 11ff370..93d4b27 100644
--- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductServiceImpl.java
@@ -18,7 +18,7 @@
 
 /**
  * <p>
- *  鏈嶅姟瀹炵幇绫�
+ * 鏈嶅姟瀹炵幇绫�
  * </p>
  *
  * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
@@ -50,8 +50,8 @@
         wrapper.select(Product::getId, Product::getName, Product::getFather);
         wrapper.groupBy(Product::getFather);
         List<Map<String, Object>> products = productMapper.selectMaps(wrapper);
-        for (Map<String, Object> product:products){
-            if (!ObjectUtils.isEmpty(product.get("father"))){
+        for (Map<String, Object> product : products) {
+            if (!ObjectUtils.isEmpty(product.get("father"))) {
                 product.remove("name");
                 product.remove("id");
                 LambdaQueryWrapper<Product> wrapper1 = new LambdaQueryWrapper<>();
@@ -61,7 +61,7 @@
                 product.put("sonProduct", maps);
             }
         }
-        for (Map<String, Object> product:products){
+        for (Map<String, Object> product : products) {
             System.out.println(product);
         }
         return products;
@@ -86,7 +86,7 @@
 
     @Override
     public void MaterialIdDeleteProduct(List<String> deleteMaterialId) {
-        for (String materialId : deleteMaterialId){
+        for (String materialId : deleteMaterialId) {
             LambdaUpdateWrapper<Product> wrapper = new LambdaUpdateWrapper<>();
             wrapper.eq(Product::getMaterialId, materialId);
             wrapper.set(Product::getState, 0);
@@ -100,4 +100,10 @@
         updateWrapper.eq(Product::getId, product.getId());
         return productMapper.update(product, updateWrapper);
     }
+
+    //閫氳繃椤圭洰鍚嶆煡璇㈤」鐩殑璇曢獙鏂规硶
+    @Override
+    public List<Map> selectInstrumentByProname(String name) {
+        return productMapper.selectInstrumentByProname(name);
+    }
 }
diff --git a/standard-server/src/main/resources/mapper/ProductMapper.xml b/standard-server/src/main/resources/mapper/ProductMapper.xml
index ff7ffbb..b343c53 100644
--- a/standard-server/src/main/resources/mapper/ProductMapper.xml
+++ b/standard-server/src/main/resources/mapper/ProductMapper.xml
@@ -1,17 +1,27 @@
 <?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.yuanchu.limslaboratory.mapper.ProductMapper">
-    <select id="selectProductByMaterialId" resultType="Product">
+    <select id="selectProductByMaterialId" resultType="com.yuanchu.limslaboratory.pojo.Product">
         select id, name, method, father, unit, required, internal
         from product
         where material_id = #{material_id}
-        and state = 1
+          and state = 1
     </select>
 
     <select id="getProductInformation" parameterType="integer" resultType="map">
-        SELECT p.method, ifnull(null, p.father) projectClassification, p.user_id, date_format(p.update_time, '%Y-%m-%d %H:%i:%s') updateTime,
-               p.unit, p.required, p.internal
+        SELECT p.method,
+               ifnull(null, p.father)                          projectClassification,
+               p.user_id,
+               date_format(p.update_time, '%Y-%m-%d %H:%i:%s') updateTime,
+               p.unit,
+               p.required,
+               p.internal
         FROM product p
         where p.id = #{productId}
     </select>
+    <select id="selectInstrumentByProname" resultType="java.util.Map">
+        select id, method
+        from lims_laboratory.product
+        where name=#{name}
+    </select>
 </mapper>
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java b/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
index d0623da..232f21d 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
@@ -26,5 +26,5 @@
 
     IPage<PagePersonnelVo> getNewPersonnelPage(String name, Page page);
 
-    List<User> selectUser();
+    List<Map> selectUser();
 }
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
index 3b9df69..d9b2a6d 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
@@ -79,5 +79,5 @@
      * 鏌ヨ鎵�鏈夌敤鎴蜂俊鎭�
      * @return
      */
-    List<User> selectUser();
+    List<Map> selectUser();
 }
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
index eb7b820..2bbd242 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
@@ -75,7 +75,7 @@
     }
 
     @Override
-    public List<User> selectUser() {
+    public List<Map> selectUser() {
         return userMapper.selectUser();
     }
 
diff --git a/user-server/src/main/resources/mapper/UserMapper.xml b/user-server/src/main/resources/mapper/UserMapper.xml
index d5d6190..54ecc0e 100644
--- a/user-server/src/main/resources/mapper/UserMapper.xml
+++ b/user-server/src/main/resources/mapper/UserMapper.xml
@@ -37,21 +37,8 @@
         </if>
     </select>
 
-    <select id="selectUser" resultType="com.yuanchu.limslaboratory.pojo.User">
-        select id,
-               account,
-               password,
-               name,
-               phone,
-               email,
-               age,
-               job_state,
-               info,
-               create_time,
-               update_time,
-               version,
-               role_id,
-               enterprise_id
+    <select id="selectUser" resultType="Map">
+        select id, name
         from lims_laboratory.user
     </select>
 </mapper>

--
Gitblit v1.9.3