From 6db5272e2df8a27942f10c03d93183fc9b01e22a Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期一, 04 九月 2023 18:05:39 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 base-server/src/main/java/com/yuanchu/mom/service/DeviceService.java                      |   17 
 inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml                      |   41 ++
 inspect-server/src/main/resources/mapper/RawInspectMapper.xml                             |  126 ++++++--
 base-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java                        |    3 
 inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java                      |    1 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java   |   44 ++
 standard-server/src/main/resources/mapper/MaterialMapper.xml                              |   20 -
 inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java         |   81 ++---
 inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java                         |    6 
 inspect-server/src/main/java/com/yuanchu/mom/mapper/InspectUnacceptedMapper.java          |    6 
 base-server/src/main/resources/mapper/DeviceMapper.xml                                    |    8 
 standard-server/src/main/java/com/yuanchu/mom/service/impl/SpecificationsServiceImpl.java |    9 
 inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInspectVo.java                    |   31 +
 inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java      |   23 
 standard-server/src/main/java/com/yuanchu/mom/service/SpecificationsService.java          |    8 
 inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java            |    5 
 inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInsProductVo.java                 |   35 -
 standard-server/src/main/java/com/yuanchu/mom/mapper/MaterialMapper.java                  |    6 
 base-server/src/main/resources/mapper/TechniqueModelMapper.xml                            |    6 
 standard-server/src/main/java/com/yuanchu/mom/service/impl/MaterialServiceImpl.java       |   17 -
 base-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java             |   19 
 base-server/src/main/resources/mapper/TechnologyTemplateMapper.xml                        |    6 
 standard-server/src/main/java/com/yuanchu/mom/service/MaterialService.java                |   20 -
 inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java                  |    6 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInspectServiceImpl.java      |  269 ++++++++++-------
 inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java                 |   15 
 inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java              |    8 
 base-server/src/main/resources/mapper/TechnicalModelMapper.xml                            |    2 
 inspect-server/src/main/java/com/yuanchu/mom/service/RawInspectService.java               |   39 ++
 inspect-server/src/main/resources/mapper/RawInsProductMapper.xml                          |   19 +
 30 files changed, 518 insertions(+), 378 deletions(-)

diff --git a/base-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java b/base-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
index 69e31a0..2451288 100644
--- a/base-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
+++ b/base-server/src/main/java/com/yuanchu/mom/mapper/DeviceMapper.java
@@ -31,4 +31,7 @@
     //鎵归噺鍒犻櫎
     void delAllDevice(String ids);
 
+    //鍘熸潗鏂欐楠�-->閫夋嫨璁惧
+    List<Map<String, Object>> chooseDevice();
+
 }
diff --git a/base-server/src/main/java/com/yuanchu/mom/service/DeviceService.java b/base-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
index 44e6c75..9508727 100644
--- a/base-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
+++ b/base-server/src/main/java/com/yuanchu/mom/service/DeviceService.java
@@ -33,17 +33,6 @@
      */
     List<Map<String, Object>> selectTreeDevice(Integer type, String father, Integer deviceStatus, String message);
 
-    /**
-     * 鏌ヨ鎵�鏈夎澶�
-     * @return
-     */
-    List<Device> selectDevice();
-
-    /**
-     * 鏍规嵁璁惧id鏌ヨ璁惧鍚嶇О
-     * @param id
-     */
-    String getDeviceNameById(Integer id);
 
     /**
      * 鏂板浠櫒璁惧
@@ -76,4 +65,10 @@
      * @param ids
      */
     void delAllDevice(String ids);
+
+    /**
+     * 鍘熸潗鏂欐楠�-->閫夋嫨璁惧
+     * @return
+     */
+    List<Map<String,Object>> chooseDevice();
 }
diff --git a/base-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java b/base-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
index b4e582b..ee1d437 100644
--- a/base-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
+++ b/base-server/src/main/java/com/yuanchu/mom/service/impl/DeviceServiceImpl.java
@@ -40,19 +40,6 @@
         return deviceMapper.selectTreeDevice(type, father, deviceStatus, message);
     }
 
-    //鏌ヨ鎵�鏈夎澶�
-    @Override
-    public List<Device> selectDevice() {
-        return deviceMapper.selectList(new QueryWrapper<>());
-    }
-
-    //鏍规嵁璁惧id鑾峰彇璁惧鍚嶇О
-    @Override
-    public String getDeviceNameById(Integer id) {
-        Device device = deviceMapper.selectById(id);
-        return device.getName();
-    }
-
     //鏂板浠櫒璁惧
     @Override
     public Integer addDevice(DeviceDto deviceDto) {
@@ -90,4 +77,10 @@
     public void delAllDevice(String ids) {
         deviceMapper.delAllDevice(ids);
     }
+
+    //鍘熸潗鏂欐楠�-->閫夋嫨璁惧
+    @Override
+    public List<Map<String, Object>> chooseDevice() {
+        return deviceMapper.chooseDevice();
+    }
 }
diff --git a/base-server/src/main/resources/mapper/DeviceMapper.xml b/base-server/src/main/resources/mapper/DeviceMapper.xml
index 8da494e..e58d369 100644
--- a/base-server/src/main/resources/mapper/DeviceMapper.xml
+++ b/base-server/src/main/resources/mapper/DeviceMapper.xml
@@ -48,6 +48,14 @@
         where state = 1
           and device_status in (1, 5)
     </select>
+
+    <!--鍘熸潗鏂欐楠�-閫夋嫨璁惧-->
+    <select id="chooseDevice" resultType="java.util.Map">
+        select id, name
+        from mom_ocean.device
+        where state = 1
+          and device_status in (1, 5)
+    </select>
     <!--鎵归噺鍒犻櫎-->
     <update id="delAllDevice">
         update mom_ocean.device
diff --git a/base-server/src/main/resources/mapper/TechnicalModelMapper.xml b/base-server/src/main/resources/mapper/TechnicalModelMapper.xml
index 62485d2..7effd0b 100644
--- a/base-server/src/main/resources/mapper/TechnicalModelMapper.xml
+++ b/base-server/src/main/resources/mapper/TechnicalModelMapper.xml
@@ -30,7 +30,7 @@
     <resultMap id="selectAllTechNamTowMap" type="map">
         <id property="id" column="id"/>
         <result property="name" column="name"/>
-        <result property="name" column="unit"/>
+        <result property="unit" column="unit"/>
     </resultMap>
     <select id="selectAllTechNam" resultMap="selectAllTechNamMap">
         select id,
diff --git a/base-server/src/main/resources/mapper/TechniqueModelMapper.xml b/base-server/src/main/resources/mapper/TechniqueModelMapper.xml
index aed3cf0..0ec473a 100644
--- a/base-server/src/main/resources/mapper/TechniqueModelMapper.xml
+++ b/base-server/src/main/resources/mapper/TechniqueModelMapper.xml
@@ -8,8 +8,8 @@
     </resultMap>
     <resultMap id="selectAllTequeMaps" type="map">
         <id property="id" column="id"/>
-        <result property="name" column="father"/>
-        <result property="name" column="unit"/>
+        <result property="father" column="father"/>
+        <result property="unit" column="unit"/>
         <result property="name" column="name"/>
     </resultMap>
     <select id="selectAllTeque" resultMap="selectAllTequeMap">
@@ -37,7 +37,7 @@
     <resultMap id="chooseProMaps" type="map">
         <id property="id" column="technicalModelId"/>
         <result property="name" column="name"/>
-        <result property="name" column="unit"/>
+        <result property="unit" column="unit"/>
     </resultMap>
     <select id="choosePro" resultMap="chooseProMap">
         select father,
diff --git a/base-server/src/main/resources/mapper/TechnologyTemplateMapper.xml b/base-server/src/main/resources/mapper/TechnologyTemplateMapper.xml
index 2a8d27f..1f593da 100644
--- a/base-server/src/main/resources/mapper/TechnologyTemplateMapper.xml
+++ b/base-server/src/main/resources/mapper/TechnologyTemplateMapper.xml
@@ -49,10 +49,10 @@
 
     <!--鏍规嵁id鏌ョ湅璇︽儏-->
     <resultMap id="selecTechByIdMap" type="map">
-        <id property="id" column="type"/>
-        <result property="name" column="father"/>
+        <id property="type" column="type"/>
+        <result property="father" column="father"/>
         <result property="name" column="name"/>
-        <result property="name" column="device_group"/>
+        <result property="deviceGroup" column="device_group"/>
         <collection property="children" resultMap="selecTechByIdsMap" javaType="List"/>
     </resultMap>
     <resultMap id="selecTechByIdsMap" type="map">
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java
index eb96345..0e75f40 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInsProductController.java
@@ -22,7 +22,7 @@
  * @author zss
  * @since 2023-08-01 13:52:30
  */
-@Api(tags = "QMS绠$悊-->鍘熸潗鏂欐楠�-->妫�楠岄」鐩�")
+@Api(tags = "QMS绠$悊-->鍘熸潗鏂欐楠�")
 @RestController
 @RequestMapping("/rawInsProduct")
 public class RawInsProductController {
@@ -36,30 +36,25 @@
     @Resource
     Jwt jwt;
 
-    @ApiOperation(value = "鏌ヨ鎵�鏈夎澶�")
+    @ApiOperation(value = "閫夋嫨璁惧")
     @GetMapping("/selectDevice")
     public Result selectDevice() {
-        return Result.success(deviceService.selectDevice());
+        return Result.success(deviceService.chooseDevice());
     }
 
-    @ApiOperation("閫夋嫨璁惧淇℃伅")
+    @ApiOperation(value = "鏇存柊妫�楠岄」鐩�(濉啓妫�楠屽��,妫�楠岃澶�)")
     @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "id", value = "璁惧ID", dataTypeClass = Integer.class, required = true),
+            @ApiImplicitParam(name = "rpId", value = "鍘熸潗鏂欐楠岄」鐩甶d", dataTypeClass = Integer.class, required = true),
+            @ApiImplicitParam(name = "testValue", value = "妫�娴嬪��", dataTypeClass = String.class, required = true),
+            @ApiImplicitParam(name = "DevId", value = "璁惧id", dataTypeClass = Integer.class,required = true)
     })
-    @GetMapping("/selectDeviceById")
-    public Result selectDeviceById(Integer id) {
-        return Result.success( deviceService.getDeviceNameById(id));
-    }
-
-
-    @ApiOperation(value = "鏇存柊妫�楠岄」鐩�")
     @PostMapping("/updaterawInsProduct")
-    public Result updaterawInsProduct(@RequestHeader("token") String token, @RequestBody RawInsProduct rawInsProduct) throws Exception {
+    public Result updaterawInsProduct(@RequestHeader("token") String token,Integer rpId ,String testValue,Integer devId) throws Exception {
         Map<String, String> map = jwt.readJWT(token);
         String data = map.get("data");
         JSONObject jsonObject = new JSONObject(data);
         int userId = Integer.parseInt(jsonObject.getString("id"));
-        rawInsProductService.updaterawInsProduct(userId,rawInsProduct);
+        rawInsProductService.updaterawInsProduct(userId,rpId,testValue,devId);
         return Result.success();
     }
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
index efbfcdb..399a283 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/RawInspectController.java
@@ -1,8 +1,11 @@
 package com.yuanchu.mom.controller;
 
 
-
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.pojo.RawInspect;
+import com.yuanchu.mom.pojo.vo.RawInsProductVo;
+import com.yuanchu.mom.pojo.vo.RawInspectVo;
 import com.yuanchu.mom.service.*;
 import com.yuanchu.mom.utils.JackSonUtil;
 import com.yuanchu.mom.utils.Jwt;
@@ -12,7 +15,10 @@
 import org.json.JSONObject;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+
 import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 
@@ -27,24 +33,30 @@
     @Resource
     Jwt jwt;
 
-    @Resource
-    MaterialService materialService;
 
-    @Resource
-    SpecificationsService specificationsService;
+    @ApiOperation(value = "鏂板鍘熸潗鏂欐楠屽崟")
+    @PostMapping("/addRawInspects")
+    public Result addRawInspects(@RequestHeader("token") String token, @RequestBody RawInspectVo rawInspectVo) throws Exception {
+        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
+        return Result.success(rawInspectService.addRawInspects(data.get("id").replaceAll("\"", ""), rawInspectVo));
+    }
 
-    @ApiOperation(value = "鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃")
+    @ApiOperation(value = "鍒嗛〉鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃")
     @ApiImplicitParams(value = {
             @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true),
             @ApiImplicitParam(name = "countSize", value = "鏉℃暟/椤�", dataTypeClass = Integer.class, required = true),
             @ApiImplicitParam(name = "formTime", value = "鏉ユ枡鏃ユ湡", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "createTime", value = "鎶ユ鏃ユ湡", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "insState", value = "妫�娴嬬姸鎬�: 鍏ㄩ儴榛樿2", dataTypeClass = Integer.class, required = true),
-            @ApiImplicitParam(name = "judgeState", value = "鍚堟牸鐘舵��: 鍏ㄩ儴榛樿2", dataTypeClass = Integer.class, required = true)
+            @ApiImplicitParam(name = "code", value = "鍘熸潗鏂欑紪鐮�", dataTypeClass = String.class),
+            @ApiImplicitParam(name = "insState", value = "妫�娴嬬姸鎬�(涓虹┖=鍏ㄩ儴)", dataTypeClass = Integer.class),
+            @ApiImplicitParam(name = "name", value = "鍘熸潗鏂欏悕绉�", dataTypeClass = String.class)
     })
     @PostMapping("/selectRawInspectsList")
-    public Result selectRawInspectsList(Integer pageSize, Integer countSize, String formTime, String createTime, Integer insState, Integer judgeState) {
-        return Result.success(rawInspectService.selectRawInspectsList(pageSize, countSize, formTime, createTime, insState, judgeState));
+    public Result selectRawInspectsList(Integer pageSize, Integer countSize, String formTime, String code, Integer insState, String name) {
+        IPage<Map<String, Object>> page = rawInspectService.selectRawInspectsList(new Page<Object>(pageSize, countSize), formTime, code, insState, name);
+        Map<String, Object> map = new HashMap<>();
+        map.put("total", page.getTotal());
+        map.put("row", page.getRecords());
+        return Result.success(map);
     }
 
     @ApiOperation(value = "鏍规嵁妫�楠屽崟id鏌ヨ鍘熸潗鏂欐楠屽崟璇︽儏")
@@ -70,46 +82,23 @@
         return Result.success(rawInspectService.updateRawInspectsById(id));
     }
 
-    @ApiOperation(value = "鏌ヨ鎵�鏈夊師鏉愭枡淇℃伅")
-    @GetMapping("/selectMaterial")
-    public Result selectMaterial() {
-        return Result.success(materialService.selectMaterial());
-    }
-
-    @ApiOperation(value = "閫夋嫨鐗╂枡鍚嶇О鏌ヨ鐗╂枡淇℃伅(鐗╂枡id鍜岀紪鐮�)")
+    @ApiOperation(value = "鍒犻櫎")
     @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "name", value = "鍘熸潗鏂欏悕绉�(鐗╂枡鍚嶇О)", dataTypeClass = String.class, required = true)
+            @ApiImplicitParam(name = "id", value = "鍘熸潗鏂欐楠屽崟id", dataTypeClass = Integer.class, required = true)
     })
-    @GetMapping("/selectMcodeId")
-    public Result selectMcodeId(String name) {
-        return Result.success(materialService.selectMcodeId(name));
+    @PostMapping("/delRawInsById")
+    public Result delRawInsById(Integer id) {
+        rawInspectService.delRawInsById(id);
+        return Result.success("鍒犻櫎" + id + "鎴愬姛!");
     }
 
-    @ApiOperation(value = "閫夋嫨鐗╂枡缂栫爜(鑾峰彇鐗╂枡瑙勬牸id.鍚嶇О鍜屽瀷鍙峰悕绉�)")
+    @ApiOperation(value = "鎵归噺鍒犻櫎")
     @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "name", value = "鍘熸潗鏂欏悕绉�(鐗╂枡鍚嶇О)", dataTypeClass = String.class, required = true),
-            @ApiImplicitParam(name = "code", value = "鍘熸潗鏂欑紪鍙�(鐗╂枡缂栧彿)", dataTypeClass = String.class, required = true)
+            @ApiImplicitParam(name = "ids", value = "鍘熸潗鏂欐楠屽崟id", dataTypeClass = String.class, required = true)
     })
-    @GetMapping("/selectIdByCoNa")
-    public Result selectIdByCoNa(String name, String code) {
-        return Result.success(materialService.selectIdByCoNa(name, code));
+    @PostMapping("/delAllRawIns")
+    public Result delAllRawIns(String ids) {
+        rawInspectService.delAllRawIns(ids);
+        return Result.success("鎵归噺鍒犻櫎鎴愬姛!");
     }
-
-    @ApiOperation(value = "閫夋嫨鐗╂枡瑙勬牸(鏍规嵁瑙勬牸id鑾峰彇鐗╂枡鍨嬪彿)")
-    @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "id", value = "鐗╂枡瑙勬牸id", dataTypeClass = Integer.class, required = true)
-    })
-    @GetMapping("/selectSpBySt")
-    public Result selectSpBySt(Integer id) {
-        return Result.success(specificationsService.selectSpecificationIdAndName(id));
-    }
-
-
-    @ApiOperation(value = "鏂板妫�楠屽崟")
-    @PostMapping("/addRawInspects")
-    public Result addRawInspects(@RequestHeader("token") String token, @RequestBody RawInspect rawInspect) throws Exception {
-        Map<String, String> data = JackSonUtil.unmarshal(jwt.readJWT(token).get("data"), Map.class);
-        return Result.success(rawInspectService.addRawInspects(data.get("name").replaceAll("\"", ""), rawInspect));
-    }
-
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InspectUnacceptedMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InspectUnacceptedMapper.java
index 6dab012..2a109be 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InspectUnacceptedMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InspectUnacceptedMapper.java
@@ -18,6 +18,12 @@
     //鏌ヨ鎴愬搧妫�楠屼腑涓嶅悎鏍煎搧妫�楠屽崟鍒楄〃
     IPage<Map<String, Object>> selectInsList(Page<Object> page, String formTime, Integer dealState);
 
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍝�
+    void updaRawIns(Integer id);
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍝�
+    void delAllRawIns(String ids);
+
     IPage<Map<String, Object>> selectUnqualifiedRawMaterials(Page<Object> page, String formTime, String productName, String supplier, Integer processingStatus);
 }
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java
index a875079..74ac78c 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java
@@ -16,5 +16,13 @@
 public interface RawInsProductMapper extends BaseMapper<RawInsProduct> {
 
 
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鏌ヨ妫�楠岄」鐩�
+    List<Integer> getresult(Integer id);
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎
+    void updaRawInsById(Integer id);
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎鍘熸潗鏂欐楠岄」鐩�
+    void delAllRawIns(String ids);
 }
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
index b9a04f5..a536bd6 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/RawInspectMapper.java
@@ -1,10 +1,13 @@
 package com.yuanchu.mom.mapper;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.pojo.RawInspect;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
 import java.time.LocalDate;
 import java.util.List;
+import java.util.Map;
 
 /**
 * @author Administrator
@@ -14,14 +17,20 @@
 */
 public interface RawInspectMapper extends BaseMapper<RawInspect> {
 
-    List<RawInspect> selectRawInspectsByLimit(int pageSize, int countSize, String formTime, String createTime,int insState,int judgeState);
-
-
     //璁$畻鍘熸潗鏂欏湪鏌愪釜鑼冨洿鍐呯殑鍚堟牸鎴栦笉鍚堟牸鏁伴噺
     Integer selCountRaw(String begin, String end,Integer judgeState);
 
     //璁$畻鏈堟�讳骇閲�
     Long seAllCount(String begin, String end);
+
+    //鍒嗛〉鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃
+    IPage<Map<String, Object>> selectRawInspectsList(Page<Object> page, String formTime, String code, Integer insState, String name);
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鏌ョ湅璇︽儏
+    List<Map<String, Object>> selectRawInspectsListById(Integer id);
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎
+    void delAllRawIns(String ids);
 }
 
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java
index 48384ad..ac1fe5f 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InspectUnaccepted.java
@@ -36,6 +36,11 @@
     private Integer type;
 
     /**
+     * 绫诲瀷0锛氬師鏉愭枡妫�楠屽崟锛�1锛氭垚鍝佹楠屽崟锛�2锛氬崐鎴愬搧妫�楠屽崟
+     **/
+    private Integer type;
+
+    /**
      * 缂洪櫡鍚嶇О(鐞嗙敱)
      **/
     private String reason;
@@ -58,7 +63,6 @@
     private Date dealTime;
 
     @ApiModelProperty(value = "閫昏緫鍒犻櫎 姝e父>=1,鍒犻櫎<=0", hidden = true)
-    @TableLogic(value = "1", delval = "0")
     private Integer state;
 
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java
index 5c142db..ed42d76 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInsProduct.java
@@ -63,7 +63,6 @@
     private Integer testState;
 
     @ApiModelProperty(value = "閫昏緫鍒犻櫎 姝e父>=1,鍒犻櫎<=0", hidden = true)
-    @TableLogic(value = "1", delval = "0")
     private Integer state;
 
     @TableField(fill = FieldFill.INSERT)
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java
index 3aeb2d5..32511d9 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/RawInspect.java
@@ -55,6 +55,11 @@
     private Integer number;
 
     /**
+     * 渚涘簲鍟�
+     */
+    private String supplier;
+
+    /**
      * 妫�楠岀姸鎬� 0锛氭湭妫�楠岋紱1锛氬凡妫�楠�
      */
     private Integer insState;
@@ -77,7 +82,6 @@
     private String userName;
 
     @ApiModelProperty(value = "閫昏緫鍒犻櫎 姝e父>=1,鍒犻櫎<=0", hidden = true)
-    @TableLogic(value = "1", delval = "0")
     private Integer state;
 
     /**
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInsProductVo.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInsProductVo.java
index f85aa74..154df8d 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInsProductVo.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInsProductVo.java
@@ -3,15 +3,20 @@
 
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 import java.io.Serializable;
 
 
 @Data
+//鏂板鍘熸潗鏂欐楠屽崟鍙傛暟
 public class RawInsProductVo implements Serializable {
 
     /**
      * 椤圭洰鍚嶇О
      **/
+    @NotBlank(message = "椤圭洰鍚嶇О涓嶈兘涓虹┖!")
     @JsonSerialize
     private String name;
 
@@ -24,43 +29,25 @@
     /**
      * 鏍囧噯鍊�
      **/
+    @NotBlank(message = "鏍囧噯鍊间笉鑳戒负绌�!")
     @JsonSerialize
     private String required;
 
     /**
      * 鍐呮帶鍊�
      **/
+    @NotBlank(message = "鍐呮帶鍊间笉鑳戒负绌�!")
     @JsonSerialize
     private String internal;
 
     /**
      * 妫�娴嬪��
-     **/
-    @JsonSerialize
+     */
     private String testValue;
 
     /**
-     * 缁撹 0锛氫笉鍚堟牸锛�1锛氬悎鏍�
-     **/
-    @JsonSerialize
-    private Integer testState;
+     * 璁惧id
+     */
+    private Integer deviceId;
 
-
-    /**
-     * 璁惧鍚嶇О
-     **/
-    @JsonSerialize
-    private String deviceName;
-
-    /**
-     * 鍏宠仈 鐢宠鍗昳d
-     **/
-    @JsonSerialize
-    private Integer rawInspectId;
-
-    /**
-     *  妫�楠屽憳
-     **/
-    @JsonSerialize
-    private String userName;
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInspectVo.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInspectVo.java
index ce5224f..839ff67 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInspectVo.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/vo/RawInspectVo.java
@@ -8,18 +8,21 @@
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
 
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.List;
 
 @Data
-//鏌ヨ妫�楠屽崟璇︽儏(妫�楠屽熀鏈俊鎭互鍙婃楠岄」鐩俊鎭�)
+//鏂板鍘熸潗鏂欐楠屽崟鍙傛暟
 public class RawInspectVo implements Serializable {
     
     /* 妫�楠岃鎯� */
     /**
      * 鏉ユ枡鏃ユ湡
      */
+    @NotNull(message = "鏉ユ枡鏃ユ湡涓嶈兘涓虹┖!")
     @DateTimeFormat(pattern = "yyyy-MM-dd")
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date formTime;
@@ -27,44 +30,49 @@
     /**
      * 鍨嬪彿瑙勬牸
      */
+    @NotBlank(message = "鍨嬪彿瑙勬牸涓嶈兘涓虹┖!")
     @JsonSerialize
     private String specifications;
 
     /**
      * 鍘熸潗鏂欑紪鐮�
      */
+    @NotBlank(message = "鍘熸潗鏂欑紪鐮佷笉鑳戒负绌�!")
     @JsonSerialize
     private String code;
 
     /**
      * 鍘熸潗鏂欏悕绉�
      */
+    @NotBlank(message = "鍘熸潗鏂欏悕绉颁笉鑳戒负绌�!")
     @JsonSerialize
     private String name;
 
-    /**
-     * 鎶ユ鏃ユ湡
-     */
-    @TableField(fill = FieldFill.INSERT)
-    @DateTimeFormat(pattern = "yyyy-MM-dd")
-    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
-    private Date createTime;
 
     /**
      * 鍗曚綅
      */
+    @NotBlank(message = "鍗曚綅涓嶈兘涓虹┖!")
     @JsonSerialize
     private String unit;
 
     /**
      * 鏁伴噺
      */
+    @NotNull(message = "鏁伴噺涓嶈兘涓虹┖!")
     @JsonSerialize
     private Integer number;
 
     /**
+     * 渚涘簲鍟�
+     */
+    @NotBlank(message = "渚涘簲鍟嗕笉鑳戒负绌�!")
+    private String supplier;
+
+    /**
      * 鎶ユ浜猴紙褰撳墠鐢ㄦ埛鍚嶏級
      */
+    @NotBlank(message = "鎶ユ浜轰笉鑳戒负绌�!")
     @JsonSerialize
     private String userName;
 
@@ -72,10 +80,5 @@
     @JsonSerialize
     private List<RawInsProductVo> rawInsProducts;
 
-    /* 妫�楠岀粨璁� */
-    /**
-     * 鍚堟牸鐘舵�� 0锛氫笉鍚堟牸锛�1锛氬悎鏍�
-     */
-    @JsonSerialize
-    private Integer judgeState;
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java
index c2b2f25..3b4f62d 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java
@@ -16,11 +16,10 @@
 public interface RawInsProductService extends IService<RawInsProduct> {
 
     /**
-     * 鏇存柊妫�楠岄」鐩�
+     * 鏇存柊妫�楠岄」鐩�(濉啓妫�楠屽��,妫�楠岃澶�)
      * @param userId
-     * @param rawInsProduct
      */
-    void updaterawInsProduct(int userId, RawInsProduct rawInsProduct);
+    void updaterawInsProduct(int userId, Integer rpId ,String testValue,Integer devId);
 
 
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/RawInspectService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/RawInspectService.java
index 994e554..ba303c1 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/RawInspectService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/RawInspectService.java
@@ -1,9 +1,12 @@
 package com.yuanchu.mom.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.pojo.RawInspect;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.mom.pojo.vo.RawInspectVo;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -12,25 +15,47 @@
 * @createDate 2023-07-31 14:43:15
 */
 public interface RawInspectService extends IService<RawInspect> {
-    Map<String, Object> selectRawInspectsList(int pageSize, int countSize, String formTime, String createTime, int insState, int judgeState);
+
+    /**
+     * 鏂板鍘熸潗鏂欐楠屽崟
+     * @param userId
+     * @param rawInspectVo
+     */
+    String addRawInspects(String userId, RawInspectVo rawInspectVo);
+
+    /**
+     * 鍒嗛〉鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃
+     * @param formTime
+     * @param code
+     * @param insState
+     * @param name
+     * @return
+     */
+    IPage<Map<String, Object>> selectRawInspectsList(Page<Object> page, String formTime, String code, Integer insState, String name);
+
 
     /**
      * 鏍规嵁妫�楠屽崟id鏌ヨ鍘熸潗鏂欐楠屽崟璇︽儏
      * @param id
      * @return
      */
-    RawInspectVo selectRawInspectsListById(Integer id);
+    List<Map<String,Object>> selectRawInspectsListById(Integer id);
 
     /**
      * 鏇存柊妫�楠岀姸鎬�
      * @param id
      */
-    boolean updateRawInspectsById(Integer id);
+    String updateRawInspectsById(Integer id);
 
     /**
-     * 鏂板妫�楠屽崟
-     * @param userName
-     * @param rawInspect
+     * 鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎
+     * @param id
      */
-    Integer addRawInspects(String userName, RawInspect rawInspect);
+    void delRawInsById(Integer id);
+
+    /**
+     * 鎵归噺鍒犻櫎
+     * @param ids
+     */
+    void delAllRawIns(String ids);
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java
index 23e7853..31bc55f 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java
@@ -1,17 +1,19 @@
 package com.yuanchu.mom.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
+
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.mapper.RawInsProductMapper;
+import com.yuanchu.mom.mapper.RawInspectMapper;
 import com.yuanchu.mom.pojo.RawInsProduct;
+import com.yuanchu.mom.pojo.RawInspect;
 import com.yuanchu.mom.service.RawInsProductService;
-import com.yuanchu.mom.utils.MyUtil;
 import org.springframework.stereotype.Service;
-
 import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.Date;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 /**
  * 鍘熸潗鏂欑敵璇峰崟涓殑椤圭洰鍒楄〃(RawInsProduct)琛ㄦ湇鍔″疄鐜扮被
@@ -25,21 +27,37 @@
     @Resource
     RawInsProductMapper rawInsProductMapper;
 
-    //鏇存柊妫�楠岄」鐩�
+    @Resource
+    RawInspectMapper rawInspectMapper;
+
+    //鏇存柊妫�楠岄」鐩�(濉啓妫�楠屽��,妫�楠岃澶�)
     @Override
-    public void updaterawInsProduct(int userId, RawInsProduct rawInsProduct) {
+    public void updaterawInsProduct(int userId,Integer rpId ,String testValue,Integer devId) {
+        RawInsProduct rawInsProduct = rawInsProductMapper.selectById(rpId);
+        //璧嬪�艰澶�
+        rawInsProduct.setDeviceId(devId);
         //璧嬪�兼楠屽憳id
         rawInsProduct.setUserId(userId);
         //鍒ゆ柇妫�娴嬪�兼槸鍚︽弧瓒虫爣鍑嗗�煎拰鍐呮帶鍊肩殑瑕佹眰,濡傛灉涓嶆弧瓒冲垯妫�楠岀粨璁轰负涓嶅悎鏍�0
-        String testValue = rawInsProduct.getTestValue();//妫�楠屽��
         String required = rawInsProduct.getRequired();//鏍囧噯鍊�
         String internal = rawInsProduct.getInternal();//鍐呮帶鍊�
-        rawInsProduct.setTestState(checkValues(required, internal, testValue));
-        //鏍规嵁妫�楠岄」鐩悕鍜屽叧鑱旂殑妫�楠屽崟id鏉ユ煡璇㈡楠岄」鐩殑鏁版嵁
-        LambdaUpdateWrapper<RawInsProduct> updateWrapper = new LambdaUpdateWrapper<>();
-        updateWrapper.eq(RawInsProduct::getRawInspectId, rawInsProduct.getRawInspectId())
-                .eq(RawInsProduct::getName, rawInsProduct.getName());
-        rawInsProductMapper.update(rawInsProduct, updateWrapper);
+        rawInsProduct.setTestValue(testValue);
+        List<Integer> list = Arrays.stream(testValue.split(",")).map(s -> {
+            int values = checkValues(required, internal, s);
+            return values;
+        }).collect(Collectors.toList());
+        if (list.contains(0)) {
+            //濡傛灉鍏朵腑涓�涓楠屽�间笉鍚堟牸鍒欒椤圭洰妫�楠屼笉鍚堟牸
+            rawInsProduct.setTestState(0);
+        }else {
+            rawInsProduct.setTestState(1);
+        }
+        /*鏇存柊鍘熸潗鏂欐楠岄」鐩〃*/
+        rawInsProductMapper.updateById(rawInsProduct);
+        /*鏇存柊鍘熸潗鏂欐楠屽崟*/
+        RawInspect rawInspect = new RawInspect();
+        rawInspect.setId(rawInsProduct.getRawInspectId());
+        rawInspectMapper.updateById(rawInspect);
     }
 
     /*鍒ゆ柇妫�娴嬪�兼槸鍚︽弧瓒虫爣鍑嗗�煎拰鍐呮帶鍊肩殑瑕佹眰,濡傛灉涓嶆弧瓒冲垯妫�楠岀粨璁轰负涓嶅悎鏍�*/
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInspectServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInspectServiceImpl.java
index aa55ef8..72b3615 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInspectServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/RawInspectServiceImpl.java
@@ -2,8 +2,10 @@
 
 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.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.mapper.*;
 import com.yuanchu.mom.pojo.*;
@@ -14,6 +16,7 @@
 import org.apache.logging.log4j.util.Strings;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.util.*;
@@ -25,8 +28,7 @@
  * @createDate 2023-07-31 14:43:15
  */
 @Service
-public class RawInspectServiceImpl extends ServiceImpl<RawInspectMapper, RawInspect>
-        implements RawInspectService {
+public class RawInspectServiceImpl extends ServiceImpl<RawInspectMapper, RawInspect> implements RawInspectService {
 
     @Resource
     RawInspectMapper rawInspectMapper;
@@ -41,127 +43,184 @@
     InspectUnacceptedMapper inspectUnacceptedMapper;
 
     @Resource
-    DeviceService deviceService;
+    UserMapper userMapper;
 
-    @Resource
-    MaterialMapper materialMapper;
-
-    @Resource
-    UserService userService;
-
-    @Resource
-    SpecificationsService specificationsService;
-
-    @Resource
-    StandardService standardService;
-
-    @Resource
-    ProductMapper productMapper;
-
+    //鏂板鍘熸潗鏂欐楠屽崟
     @Override
-    public Map<String, Object> selectRawInspectsList(int pageSize, int countSize, String formTime, String createTime, int insState, int judgeState) {
-        Map<String, Object> map = new HashMap<>();
-        map.put("count", rawInspectMapper.selectCount(new QueryWrapper<RawInspect>().eq("state", 1)));
-        map.put("data", rawInspectMapper.selectRawInspectsByLimit((pageSize - 1) * countSize, pageSize * countSize, formTime, createTime, insState, judgeState));
-        return map;
+    @Transactional(rollbackFor = Exception.class)
+    public String addRawInspects(String userId, RawInspectVo rawInspectVo) {
+        //鎶ユ浜�(鏂板妫�楠屽崟鐨勪汉)
+        rawInspectVo.setUserName(userMapper.selectById(userId).getName());
+        //鏍¢獙鏍囧噯鍊�,鍐呮帶鍊兼牸寮�
+        List<RawInsProductVo> rawInsProductVos = rawInspectVo.getRawInsProducts();
+        for (RawInsProductVo rawInsProductVo : rawInsProductVos) {
+            char internal = rawInsProductVo.getInternal().charAt(0);
+            char required = rawInsProductVo.getRequired().charAt(0);
+            if (internal != '>' && internal != '<' && internal != '=') {
+                return "鍐呮帶鍊艰緭鍏ユ牸寮忔湁闂!";
+            }
+            if (required != '>' && required != '<' && required != '=') {
+                return "鏍囧噯鍊艰緭鍏ユ牸寮忔湁闂!";
+            }
+        }
+        /*鏂板鍘熸潗鏂欐楠屽崟*/
+        RawInspect rawInspect = new RawInspect();
+        BeanUtils.copyProperties(rawInspectVo, rawInspect);
+        rawInspectMapper.insert(rawInspect);
+        /*鏂板鍘熸潗鏂欐楠岄」鐩崟*/
+        List<RawInsProduct> rawInsProductList = rawInsProductVos.stream().map(rawInsProVo -> {
+            RawInsProduct rawInsProduct = new RawInsProduct();
+            BeanUtils.copyProperties(rawInsProVo, rawInsProduct);
+            if (ObjectUtils.isNotEmpty(rawInsProduct.getTestValue())) {
+                //鍒ゆ柇妫�娴嬪�兼槸鍚︽弧瓒虫爣鍑嗗�煎拰鍐呮帶鍊肩殑瑕佹眰,濡傛灉涓嶆弧瓒冲垯妫�楠岀粨璁轰负涓嶅悎鏍�0
+                String required = rawInsProduct.getRequired();//鏍囧噯鍊�
+                String internal = rawInsProduct.getInternal();//鍐呮帶鍊�
+                String testValue = rawInsProduct.getTestValue();//妫�娴嬪��
+                List<Integer> list = Arrays.stream(testValue.split(",")).map(s -> {
+                    int values = checkValues(required, internal, s);
+                    return values;
+                }).collect(Collectors.toList());
+                if (list.contains(0)) {
+                    //濡傛灉鍏朵腑涓�涓楠屽�间笉鍚堟牸鍒欒椤圭洰妫�楠屼笉鍚堟牸
+                    rawInsProduct.setTestState(0);
+                } else {
+                    rawInsProduct.setTestState(1);
+                }
+                rawInsProduct.setUserId(Integer.parseInt(userId));
+            }
+            rawInsProduct.setRawInspectId(rawInspect.getId());
+            return rawInsProduct;
+        }).collect(Collectors.toList());
+        //妫�楠岄」鐩壒閲忔坊鍔�
+        rawInsProductService.saveBatch(rawInsProductList);
+        return "鏂板妫�楠屽崟鎴愬姛!";
+    }
+
+
+    //鍒嗛〉鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃
+    @Override
+    public IPage<Map<String, Object>> selectRawInspectsList(Page<Object> page, String formTime, String code, Integer insState, String name) {
+        return rawInspectMapper.selectRawInspectsList(page, formTime, code, insState, name);
     }
 
     //鏍规嵁妫�楠屽崟id鏌ヨ鍘熸潗鏂欐楠屽崟璇︽儏
     @Override
-    public RawInspectVo selectRawInspectsListById(Integer id) {
-        //灏嗘楠屽崟鍩烘湰淇℃伅鏌ヨ鍑烘潵骞跺皝瑁呭埌RawInspectVo瀵硅薄涓�
-        RawInspect rawInspect = rawInspectMapper.selectById(id);
-        RawInspectVo rawInspectVo = new RawInspectVo();
-        BeanUtils.copyProperties(rawInspect, rawInspectVo);
-        //鏌ヨ妫�楠屽崟閲岄潰鐨勬楠岄」鐩�,骞跺皝瑁呭埌RawInspectVo瀵硅薄涓�
-        LambdaQueryWrapper<RawInsProduct> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.eq(RawInsProduct::getRawInspectId, id);
-        List<RawInsProduct> rawInsProducts = rawInsProductMapper.selectList(queryWrapper);
-        //杩欓噷鏌ュ埌鐨勮澶噄d鍜屾楠屽憳id瑕佹煡璇㈠悕绉�
-        List<RawInsProductVo> rawInsProductVos = rawInsProducts.stream().map(rawInsProduct -> {
-            //灏嗕竴涓璞$殑鍊艰祴鍊肩粰鍙︿竴涓璞�
-            RawInsProductVo rawInsProductVo = new RawInsProductVo();
-            BeanUtils.copyProperties(rawInsProduct, rawInsProductVo);
-            //鑾峰彇璁惧鍚�(鍓嶆彁鏄鏋滃瓨鍦�)
-            if (rawInsProduct.getDeviceId() != null) {
-                String deviceName = deviceService.getDeviceNameById(rawInsProduct.getDeviceId());
-                rawInsProductVo.setDeviceName(deviceName);
-            }
-            //鑾峰彇鐢ㄦ埛鍚�(鍓嶆彁鏄鏋滃瓨鍦�)
-            if (rawInsProduct.getUserId() != null) {
-                String userName = userService.selectNameById(rawInsProduct.getUserId());
-                rawInsProductVo.setUserName(userName);
-            }
-            return rawInsProductVo;
-        }).collect(Collectors.toList());
-        rawInspectVo.setRawInsProducts(rawInsProductVos);
-        return rawInspectVo;
+    public List<Map<String, Object>> selectRawInspectsListById(Integer id) {
+        return rawInspectMapper.selectRawInspectsListById(id);
     }
 
     //鏇存柊妫�楠岀姸鎬�(涓婃姤)
     @Override
-    public boolean updateRawInspectsById(Integer id) {
-        //鏇存柊妫�楠屽崟閲岄潰鐨勬楠岀姸鎬佸拰妫�楠岀粨璁�
-        RawInspectVo rawInspectVo = selectRawInspectsListById(id);
-        RawInspect rawInspect = RawInspect.builder()
-                .id(id)
-                .insState(1)
-                .insTime(new Date())
-                .judgeState(rawInspectVo.getJudgeState())
-                .build();
-        rawInspectMapper.updateById(rawInspect);
-        //涓嶇妫�楠屽悎鏍间笌涓嶅悎鏍�,閮借鏂板鍒板師鏉愭枡搴撳瓨
-
-       /* //濡傛灉妫�楠岀粨璁轰负涓嶅悎鏍�,鍒欓渶瑕佹柊澧炰笉鍚堟牸妫�楠屽崟
-        if (rawInspectVo.getJudgeState() == 0) {
+    @Transactional(rollbackFor = Exception.class)
+    public String updateRawInspectsById(Integer id) {
+        /*鏇存柊妫�楠屽崟閲岄潰鐨勬楠岀粨璁�*/
+        //鍏堝垽鏂楠岀粨鏋�
+        List<Integer> results = rawInsProductMapper.getresult(id);
+        int count = 0;
+        for (Integer result : results) {
+            if (result != null && result == 1) {
+                count++;
+            }
+        }
+        RawInspect rawInspect = new RawInspect();
+        rawInspect.setId(id);
+        rawInspect.setInsState(1);
+        rawInspect.setInsTime(new Date());
+        //濡傛灉妫�楠岄」鐩腑鐨勭粨璁哄寘鍚笉鍚堟牸鍒欐楠屽崟涓嶅悎鏍�
+        if (results.contains(0)) {
+            rawInspect.setJudgeState(0);
+            //鏇存柊妫�楠屽崟
+            rawInspectMapper.updateById(rawInspect);
+        } else if (count == results.size()) {
+            rawInspect.setJudgeState(1);
+            rawInspectMapper.updateById(rawInspect);
+        } else return "椤圭洰鏈楠屽畬!";
+        /*濡傛灉妫�楠岀粨璁轰负涓嶅悎鏍�,鍒欓渶瑕佹柊澧炰笉鍚堟牸妫�楠屽崟*/
+        if (rawInspect.getJudgeState() == 0) {
             InspectUnaccepted rawUnaccepted = InspectUnaccepted.builder()
-                    .reason(rawInspectVo.getName() + "涓嶅悎鏍�")  //鏆備笖瀹氫箟涓哄師鏉愭枡涓嶅悎鏍�
+                    .reason(rawInspectMapper.selectById(id).getName() + "涓嶅悎鏍�")  //鏆備笖瀹氫箟涓哄師鏉愭枡涓嶅悎鏍�
                     .rawInspectId(id)
-                    .type(2)        //绫诲瀷涓哄師鏉愭枡
+                    .type(0)        //绫诲瀷涓哄師鏉愭枡
                     .build();
             inspectUnacceptedMapper.insert(rawUnaccepted);
-        }*/
-        return true;
+        }
+        return "涓婃姤鎴愬姛!";
+    }
+
+    //鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void delRawInsById(Integer id) {
+        /*鍒犻櫎鍘熸潗鏂欐楠屽崟*/
+        RawInspect rawInspect = new RawInspect();
+        rawInspect.setId(id);
+        rawInspect.setState(0);
+        rawInspectMapper.updateById(rawInspect);
+        /*鍒犻櫎鍘熸潗鏂欐楠岄」鐩〃*/
+        rawInsProductMapper.updaRawInsById(id);
+        /*鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍗�*/
+        inspectUnacceptedMapper.updaRawIns(id);
+    }
+
+    //鎵归噺鍒犻櫎
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void delAllRawIns(String ids) {
+        /*鎵归噺鍒犻櫎鍘熸潗鏂欐楠屽崟*/
+        rawInspectMapper.delAllRawIns(ids);
+        /*鎵归噺鍒犻櫎鍘熸潗鏂欐楠岄」鐩〃*/
+        rawInsProductMapper.delAllRawIns(ids);
+        /*鎵归噺鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍗�*/
+        inspectUnacceptedMapper.delAllRawIns(ids);
+
     }
 
 
-    //鏂板妫�楠屽崟
-    @Override
-    public Integer addRawInspects(String userName, RawInspect rawInspect) {
-        rawInspect.setUserName(userName);
-        //鏂板妫�楠屽崟
-        rawInspectMapper.insert(rawInspect);
-        //鑾峰彇鐗╂枡id
-        Material material = materialMapper.selectOne(Wrappers.<Material>query()
-                .eq("name", rawInspect.getName())
-                .eq("code", rawInspect.getCode()));
-        //鑾峰彇瑙勬牸鍚嶇О鍜屽瀷鍙峰悕绉�
-        String specification = rawInspect.getSpecifications();
-        String[] strings = specification.split("-");
-        String stName = strings[0];//瑙勬牸鍚嶇О
-        String spName = strings[1];//鍨嬪彿鍚嶇О
-        //鑾峰彇瑙勬牸id
-        Standard standard = standardService.getOne(Wrappers.<Standard>query()
-                .eq("name", stName)
-                .eq("material_id", material.getId()));
-        //鑾峰彇鍨嬪彿id
-        Specifications specifications = specificationsService.selectSpIdByname(standard.getId(), spName);
-        //鏍规嵁鍨嬪彿id鏌ヨ椤圭洰淇℃伅
-        List<Product> productList = productMapper.selectList(Wrappers.<Product>query().eq("specifications_id", specifications.getId()));
-        ArrayList<RawInsProduct> list = new ArrayList<>();
-        for (Product product : productList) {
-            RawInsProduct rawInsProduct = RawInsProduct.builder()
-                    .name(product.getName())
-                    .unit(product.getUnit())
-                    .required(product.getRequired())
-                    .internal(product.getInternal())
-                    .rawInspectId(rawInspect.getId())
-                    .build();
-            list.add(rawInsProduct);
+    /*鍒ゆ柇妫�娴嬪�兼槸鍚︽弧瓒虫爣鍑嗗�煎拰鍐呮帶鍊肩殑瑕佹眰,濡傛灉涓嶆弧瓒冲垯妫�楠岀粨璁轰负涓嶅悎鏍�*/
+    private int checkValues(String standardValueStr, String controlValueStr, String detectionValueStr) {
+        boolean isStandardValueSatisfied = isValueSatisfied(standardValueStr, detectionValueStr);
+        boolean isControlValueSatisfied = isValueSatisfied(controlValueStr, detectionValueStr);
+
+        if (isStandardValueSatisfied && isControlValueSatisfied) {
+            return 1;
+        } else {
+            return 0;
         }
-        //妫�楠岄」鐩壒閲忔坊鍔�
-        rawInsProductService.saveBatch(list);
-        return rawInspect.getId();
+    }
+
+    private boolean isValueSatisfied(String valueStr, String detectionValueStr) {
+        String substring = valueStr.substring(1, 2);
+        if (substring.equals("=")) {
+            String operator = valueStr.substring(0, 2);
+            Double standardValue = Double.parseDouble(valueStr.substring(2));
+            Double detectionValue = Double.parseDouble(detectionValueStr);
+            switch (operator) {
+                case ">=":
+                    return detectionValue >= standardValue;
+                case "<=":
+                    return detectionValue <= standardValue;
+                default:
+                    return false;
+            }
+        } else {
+            String operator = valueStr.substring(0, 1);
+            Double standardValue = Double.parseDouble(valueStr.substring(1));
+            Double detectionValue = Double.parseDouble(detectionValueStr);
+            switch (operator) {
+                case ">":
+                    return detectionValue > standardValue;
+                case "鈮�":
+                    return detectionValue >= standardValue;
+                case "鈮�":
+                    return detectionValue <= standardValue;
+                case "<":
+                    return detectionValue < standardValue;
+                case "=":
+                    return detectionValue.equals(standardValue);
+                default:
+                    return false;
+            }
+        }
     }
 }
 
diff --git a/inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml b/inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml
index 7f46410..1e74cb7 100644
--- a/inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InspectUnacceptedMapper.xml
@@ -1,7 +1,48 @@
 <?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.mom.mapper.InspectUnacceptedMapper">
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍝�-->
+    <update id="updaRawIns">
+        update mom_ocean.inspect_unaccepted
+        set state=0
+        where raw_inspect_id = #{id}
+          and type = 0
+    </update>
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎鍘熸潗鏂欎笉鍚堟牸鍝�-->
+    <update id="delAllRawIns">
+        update mom_ocean.inspect_unaccepted
+        set state=0
+        where raw_inspect_id in (${ids})
+          and type = 0
+    </update>
 
+    <select id="selectUnRawInspectsList" resultType="java.util.Map">
+        select ru.id,
+        DATE_FORMAT(form_time, '%Y-%m-%d') '鏉ユ枡鏃ユ湡',
+        reason,
+        code,
+        name,
+        specifications,
+        unit,
+        number,
+        DATE_FORMAT(ri.create_time, '%Y-%m-%d') '鎶ユ鏃ユ湡',
+        user_name,
+        DATE_FORMAT(ins_time, '%Y-%m-%d') '妫�楠屾棩鏈�',
+        deal_state,
+        deal_reasult,
+        DATE_FORMAT(deal_time, '%Y-%m-%d') '澶勭悊鏃ユ湡'
+        from mom_ocean.raw_inspect ri inner join mom_ocean.inspect_unaccepted ru on ri.id = ru.raw_inspect_id
+        <where>
+            <if test="dealState!=null and dealState!=''">
+                and deal_state=#{dealState}
+            </if>
+            <if test="formTime!=null and formTime!=''">
+                and form_time=#{formTime}
+            </if>
+            and ru.state=1
+        </where>
+        order by ru.id desc
+    </select>
     <select id="selectInsList" resultType="java.util.Map">
         SELECT ru.id,
         DATE_FORMAT(fi.create_time, '%Y-%m-%d') dateArrival,
diff --git a/inspect-server/src/main/resources/mapper/RawInsProductMapper.xml b/inspect-server/src/main/resources/mapper/RawInsProductMapper.xml
index f2dda01..d8e0d2a 100644
--- a/inspect-server/src/main/resources/mapper/RawInsProductMapper.xml
+++ b/inspect-server/src/main/resources/mapper/RawInsProductMapper.xml
@@ -1,4 +1,23 @@
 <?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.mom.mapper.RawInsProductMapper">
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鍒犻櫎-->
+    <update id="updaRawInsById">
+        update mom_ocean.raw_ins_product
+        set state=0
+        where raw_inspect_id = #{id}
+    </update>
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎鍘熸潗鏂欐楠岄」鐩�-->
+    <update id="delAllRawIns">
+        update mom_ocean.raw_ins_product
+        set state=0
+        where raw_inspect_id in (${ids})
+    </update>
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鏌ヨ妫�楠岄」鐩�-->
+    <select id="getresult" resultType="java.lang.Integer">
+        select test_state
+        from mom_ocean.raw_ins_product
+        where state = 1
+          and raw_inspect_id = #{id}
+    </select>
 </mapper>
diff --git a/inspect-server/src/main/resources/mapper/RawInspectMapper.xml b/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
index a5b294b..327ba05 100644
--- a/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
+++ b/inspect-server/src/main/resources/mapper/RawInspectMapper.xml
@@ -3,42 +3,12 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.yuanchu.mom.mapper.RawInspectMapper">
-    <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.RawInspect">
-        <id property="id" column="id" jdbcType="INTEGER"/>
-        <result property="code" column="code" jdbcType="VARCHAR"/>
-        <result property="name" column="name" jdbcType="VARCHAR"/>
-        <result property="specifications" column="specifications" jdbcType="VARCHAR"/>
-        <result property="unit" column="unit" jdbcType="VARCHAR"/>
-        <result property="number" column="number" jdbcType="INTEGER"/>
-        <result property="insState" column="ins_state" jdbcType="INTEGER"/>
-        <result property="judgeState" column="judge_state" jdbcType="INTEGER"/>
-        <result property="insTime" column="ins_time" jdbcType="DATE"/>
-        <result property="userName" column="user_name" jdbcType="VARCHAR"/>
-        <result property="state" column="state" jdbcType="INTEGER"/>
-        <result property="createTime" column="create_time" jdbcType="DATE"/>
-        <result property="updateTime" column="update_time" jdbcType="DATE"/>
-        <result property="formTime" column="form_time" jdbcType="DATE"/>
-    </resultMap>
-    <select id="selectRawInspectsByLimit" resultType="com.yuanchu.mom.pojo.RawInspect">
-        select id, code, name, specifications, unit, number, ins_state, judge_state, ins_time, user_name, create_time,
-        form_time
-        from mom_ocean.raw_inspect
-        where state = 1
-        <if test="formTime!=null and formTime!=''">
-            and form_time = #{formTime}
-        </if>
-        <if test="createTime!=null and createTime!=''">
-            and create_time = #{createTime}
-        </if>
-        <if test="insState!=2">
-            and ins_state = #{insState}
-        </if>
-        <if test="judgeState!=2">
-            and judge_state = #{judgeState}
-        </if>
-        order by id desc
-        limit #{pageSize},#{countSize}
-    </select>
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鎵归噺鍒犻櫎-->
+    <update id="delAllRawIns">
+        update mom_ocean.raw_inspect
+        set state=0
+        where id in (${ids})
+    </update>
     <select id="selCountRaw" resultType="java.lang.Integer">
         select count(id)
         from mom_ocean.raw_inspect
@@ -63,4 +33,88 @@
             and raw_inspect.create_time &lt;= #{end}
         </if>
     </select>
+
+    <!--鍒嗛〉鏌ヨ鍘熸潗鏂欐楠屽崟鍒楄〃-->
+    <select id="selectRawInspectsList" resultType="java.util.Map">
+        select id,
+        DATE_FORMAT(form_time, '%Y-%m-%d') formTime,
+        code,
+        name,
+        specifications,
+        unit,
+        number,
+        DATE_FORMAT(create_time, '%Y-%m-%d') createTime,
+        user_name,
+        DATE_FORMAT(ins_time, '%Y-%m-%d') insTime,
+        ins_state,
+        judge_state
+        from mom_ocean.raw_inspect
+        where state=1
+        <if test="formTime!=null and formTime!=''">
+            and form_time=#{formTime}
+        </if>
+        <if test="code!=null and code!=''">
+            and code like concat('%',#{code},'%')
+        </if>
+        <if test="insState!=null">
+            and ins_state=#{insState}
+        </if>
+        <if test="name!=null and name!=''">
+            and name like concat('%',#{name},'%')
+        </if>
+    </select>
+
+    <!--鏍规嵁鍘熸潗鏂欐楠屽崟id鏌ョ湅璇︽儏-->
+    <resultMap id="oneMap" type="map">
+        <id property="rcode" column="rcode"/>
+        <result property="formTime" column="formTime"/>
+        <result property="rname" column="rname"/>
+        <result property="specifications" column="specifications"/>
+        <result property="runit" column="runit"/>
+        <result property="number" column="number"/>
+        <result property="supplier" column="supplier"/>
+        <result property="judgeState" column="judge_state"/>
+        <result property="userName" column="user_name"/>
+        <collection property="children" resultMap="twoMap" javaType="List"/>
+    </resultMap>
+    <resultMap id="twoMap" type="map">
+        <id property="rpId" column="rpId"/>
+        <result property="rpName" column="rpName"/>
+        <result property="rpUnit" column="rpUnit"/>
+        <result property="required" column="required"/>
+        <result property="internal" column="internal"/>
+        <result property="testValue" column="test_value"/>
+        <result property="testState" column="test_state"/>
+        <result property="devName" column="devName"/>
+        <result property="uName" column="uName"/>
+    </resultMap>
+
+    <select id="selectRawInspectsListById" resultMap="oneMap">
+        select DATE_FORMAT(form_time, '%Y-%m-%d') formTime,
+               r.code                             rcode,
+               r.name                             rname,
+               specifications,
+               r.unit                             runit,
+               number,
+               supplier,
+               judge_state,
+               user_name,
+               rp.id                              rpId,
+               rp.name                            rpName,
+               rp.unit                            rpUnit,
+               required,
+               internal,
+               test_value,
+               test_state,
+               device.name                        devName,
+               user.name                          uName
+        from mom_ocean.raw_ins_product rp
+                 left join mom_ocean.raw_inspect r on rp.raw_inspect_id = r.id
+                 left join mom_ocean.device
+                           on rp.device_id = device.id
+                 left join mom_ocean.user on rp.user_id = user.id
+        where r.state = 1
+          and rp.state = 1
+          and r.id = #{id}
+    </select>
 </mapper>
diff --git a/standard-server/src/main/java/com/yuanchu/mom/mapper/MaterialMapper.java b/standard-server/src/main/java/com/yuanchu/mom/mapper/MaterialMapper.java
index 47d4ae2..8b18fae 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/mapper/MaterialMapper.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/mapper/MaterialMapper.java
@@ -19,12 +19,6 @@
     //鏍囧噯MOM-->宸︿晶浜旂骇鏍戝睍绀�
     List<Map<String,Object>> selectTreeByMaterial();
 
-    //鏍规嵁鐗╂枡鍚嶇О鏌ヨ鐗╂枡id鍜岀墿鏂欑紪鐮�
-    List<Material> selectMcodeId(String name);
-
-    //鏍规嵁鐗╂枡鍚嶇О鍜岀墿鏂欑紪鐮佹煡璇㈢墿鏂檌d,瑙勬牸淇℃伅鍜屽瀷鍙蜂俊鎭�
-    List<Map> selectIdByCoNa(String name, String code);
-
     //鏍规嵁鏍囧噯id鏌ヨ鐗╂枡
     Material selFath(Integer id);
 }
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/MaterialService.java b/standard-server/src/main/java/com/yuanchu/mom/service/MaterialService.java
index 1951cea..7102da9 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/MaterialService.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/MaterialService.java
@@ -28,30 +28,12 @@
      */
     void addMaterial(MaterialDto materialDto);
 
-    /**
-     * 鏍规嵁鐗╂枡鍚嶇О鏌ヨ鐗╂枡id鍜岀墿鏂欑紪鐮�
-     * @param name
-     * @return
-     */
-    List<Material> selectMcodeId(String name);
-
-    /**
-     * 鏍规嵁鐗╂枡鍚嶇О鍜岀墿鏂欑紪鐮佹煡璇㈢墿鏂檌d
-     * @param name
-     * @param code
-     * @return
-     */
-    List<Map> selectIdByCoNa(String name, String code);
 
     /**
      * 妫�楠屾ā鍧�-->QMS绠$悊-->鎴愬搧妫�楠�-->鏂板(椤圭洰鍚嶇О涓嬫媺妗嗭細Id涓庡悕绉帮紝缂栫爜)
      */
     List<Map<String, Object>> selectMaterialIdAndNameAndCode();
 
-    /**
-     * 鏌ヨ鎵�鏈夌墿鏂欎俊鎭�
-     * @return
-     */
-    List<Material> selectMaterial();
+
 
 }
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/SpecificationsService.java b/standard-server/src/main/java/com/yuanchu/mom/service/SpecificationsService.java
index a89d774..38e22e8 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/SpecificationsService.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/SpecificationsService.java
@@ -20,14 +20,6 @@
 
 
     /**
-     * 鏍规嵁瑙勬牸id鍜屽瀷鍙峰悕绉版煡璇㈠瀷鍙蜂俊鎭�
-     * @param id
-     * @param name
-     * @return
-     */
-    Specifications selectSpIdByname(Integer id, String name);
-
-    /**
      * 妫�楠屾ā鍧�-->OMS绠$悊-->鎴愬搧妫�楠�-->鏂板(闇�瑕佽鏍煎瀷鍙风殑Id涓庡悕绉�)
      */
     List<Map<String, Object>> selectSpecificationIdAndName(Integer materialId);
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MaterialServiceImpl.java b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MaterialServiceImpl.java
index ed84a91..924383c 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/MaterialServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/impl/MaterialServiceImpl.java
@@ -163,23 +163,6 @@
         return materialMapper.selectMaps(wrapper);
     }
 
-    //鏌ヨ鎵�鏈夌墿鏂欎俊鎭�
-    @Override
-    public List<Material> selectMaterial() {
-        return materialMapper.selectList(Wrappers.<Material>query());
-    }
-
-    //鏍规嵁鐗╂枡鍚嶇О鏌ヨ鐗╂枡id鍜岀墿鏂欑紪鐮�
-    @Override
-    public List<Material> selectMcodeId(String name) {
-        return materialMapper.selectMcodeId(name);
-    }
-
-    //鏍规嵁鐗╂枡鍚嶇О鍜岀墿鏂欑紪鐮佹煡璇㈢墿鏂檌d,瑙勬牸淇℃伅鍜屽瀷鍙蜂俊鎭�
-    @Override
-    public List<Map> selectIdByCoNa(String name, String code) {
-        return materialMapper.selectIdByCoNa(name, code);
-    }
 }
 
 
diff --git a/standard-server/src/main/java/com/yuanchu/mom/service/impl/SpecificationsServiceImpl.java b/standard-server/src/main/java/com/yuanchu/mom/service/impl/SpecificationsServiceImpl.java
index 1c418b5..9b37d8c 100644
--- a/standard-server/src/main/java/com/yuanchu/mom/service/impl/SpecificationsServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/mom/service/impl/SpecificationsServiceImpl.java
@@ -146,15 +146,6 @@
         return maps;
     }
 
-
-    //鏍规嵁瑙勬牸id鍜屽瀷鍙峰悕绉版煡璇㈠瀷鍙蜂俊鎭�
-    @Override
-    public Specifications selectSpIdByname(Integer id, String name) {
-        Specifications specifications = specificationsMapper.selectOne(Wrappers.<Specifications>query()
-                .eq("standard_id", id)
-                .eq("name", name));
-        return specifications;
-    }
 }
 
 
diff --git a/standard-server/src/main/resources/mapper/MaterialMapper.xml b/standard-server/src/main/resources/mapper/MaterialMapper.xml
index 53e1662..50a30ae 100644
--- a/standard-server/src/main/resources/mapper/MaterialMapper.xml
+++ b/standard-server/src/main/resources/mapper/MaterialMapper.xml
@@ -42,26 +42,6 @@
                            on sp.standard_id = s.id
     </select>
 
-    <select id="selectMcodeId" resultType="com.yuanchu.mom.pojo.Material">
-        select id, code
-        from mom_ocean.material
-        where name = #{name}
-    </select>
-
-    <select id="selectIdByCoNa" resultType="java.util.Map">
-        select m.id    '鐗╂枡id',
-               st.id   '瑙勬牸id',
-               st.name '瑙勬牸鍚嶇О',
-               sp.name '鍨嬪彿鍚嶇О'
-        from mom_ocean.material m,
-             mom_ocean.standard st,
-             mom_ocean.specifications sp
-        where m.id = material_id
-          and material_id = standard_id
-          and m.name = #{name}
-          and code = #{code}
-    </select>
-
     <!--鏍规嵁鏍囧噯id鏌ヨ鐗╂枡-->
     <select id="selFath" resultType="com.yuanchu.mom.pojo.Material">
         select *

--
Gitblit v1.9.3