From 232cab080647152de06755fbac3d4170629d5b3c Mon Sep 17 00:00:00 2001
From: 叶松 <2217086471@qq.com>
Date: 星期二, 26 九月 2023 10:25:58 +0800
Subject: [PATCH] Merge branch 'master' of http://111.30.93.211:10101/r/supipe

---
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInventoryManagementController.java |    4 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentGoodsService.java            |    3 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentGoodsServiceImpl.java   |   22 
 hd/pipe/materialsManage/src/main/resources/application-pro.yml                                                                  |    4 
 hd/pipe/engineeringManage/src/main/resources/application-pro.yml                                                                |    2 
 hd/pipe/filectrl/src/main/resources/application-pro.yml                                                                         |    2 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentRecordDto.java                      |    1 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/entity/SysEmbedmentRecordEntity.java             |   22 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/mapper/SysEmbedmentGoodsMapper.java              |    4 
 hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml                                                 |  258 ++++++
 hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysProjectServiceImpl.java    |    2 
 hd/pipe/mobile/src/main/resources/mapping/CheckDeviceFileMapper.xml                                                             |  113 ++
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceFileMapper.java                          |   35 
 hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysSegmentServiceImpl.java    |    6 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceDto.java                                 |   18 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceMapper.java                              |   40 +
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInsetRecordsController.java        |  110 ++
 hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/netty/NettyServer.java                                             |    6 
 hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentGoodsMapper.xml                                                  |  232 +++++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentRecordServiceImpl.java  |  248 ++++++
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/controller/CheckDeviceController.java                      |   70 +
 hd/pipe/StaffManage/src/main/resources/mapping/PlatUserMapper.xml                                                               |    2 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/impl/CheckDeviceServiceImpl.java                   |   96 ++
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentGoodsDto.java                       |    2 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/CheckDeviceService.java                            |   32 
 hd/pipe/mobile/src/main/resources/mapping/CheckDeviceMapper.xml                                                                 |  230 +++++
 hd/pipe/screen/src/main/resources/application-pro.yml                                                                           |    2 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDevice.java                                    |   72 +
 hd/pipe/gateway/src/main/resources/application-pro.yml                                                                          |    6 
 hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentCorrectionMapper.xml                                             |  389 +++++++++
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceAddDto.java                              |   68 +
 hd/pipe/mobile/src/main/resources/application-pro.yml                                                                           |    4 
 /dev/null                                                                                                                       |   16 
 hd/pipe/secure/src/main/resources/application-pro.yml                                                                           |    4 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentRecordService.java           |   49 +
 hd/pipe/ProjectManage/src/main/resources/application-pro.yml                                                                    |    4 
 hd/pipe/StaffManage/src/main/resources/application-pro.yml                                                                      |    4 
 hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysEmbedmentGoodsController.java      |   23 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceListVo.java                              |   80 ++
 hd/pipe/UserCore/src/main/resources/application-pro.yml                                                                         |    4 
 hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceFile.java                                |   37 
 41 files changed, 2,262 insertions(+), 64 deletions(-)

diff --git a/hd/pipe/ProjectManage/src/main/resources/application-pro.yml b/hd/pipe/ProjectManage/src/main/resources/application-pro.yml
index 51ace43..f1dacbe 100644
--- a/hd/pipe/ProjectManage/src/main/resources/application-pro.yml
+++ b/hd/pipe/ProjectManage/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8883
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/netty/NettyServer.java b/hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/netty/NettyServer.java
index 7714221..dd652fa 100644
--- a/hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/netty/NettyServer.java
+++ b/hd/pipe/StaffManage/src/main/java/com/thhy/staff/modules/biz/netty/NettyServer.java
@@ -8,6 +8,7 @@
 import io.netty.channel.socket.nio.NioServerSocketChannel;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
 import javax.annotation.PostConstruct;
@@ -28,6 +29,9 @@
      */
     private EventLoopGroup work = new NioEventLoopGroup();
 
+    @Value("${netty.port}")
+    private String port;
+
     /**
      * 启动Netty Server
      *
@@ -40,7 +44,7 @@
                 // 指定Channel
                 .channel(NioServerSocketChannel.class)
                 //使用指定的端口设置套接字地址
-                .localAddress(new InetSocketAddress(10001))
+                .localAddress(new InetSocketAddress(Integer.parseInt(port)))
 
                 //服务端可连接队列数,对应TCP/IP协议listen函数中backlog参数
                 .option(ChannelOption.SO_BACKLOG, 1024)
diff --git a/hd/pipe/StaffManage/src/main/resources/application-pro.yml b/hd/pipe/StaffManage/src/main/resources/application-pro.yml
index 5ad14c2..180c871 100644
--- a/hd/pipe/StaffManage/src/main/resources/application-pro.yml
+++ b/hd/pipe/StaffManage/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8882
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/StaffManage/src/main/resources/mapping/PlatUserMapper.xml b/hd/pipe/StaffManage/src/main/resources/mapping/PlatUserMapper.xml
index 4680268..8ff8540 100644
--- a/hd/pipe/StaffManage/src/main/resources/mapping/PlatUserMapper.xml
+++ b/hd/pipe/StaffManage/src/main/resources/mapping/PlatUserMapper.xml
@@ -866,7 +866,7 @@
 
     <select id="groupUserWorking" resultType="com.thhy.staff.modules.biz.platuser.entity.GroupWorking">
         select sg.group_id as groupId,sg.group_name as groupName,
-               (select count(user_id) from sys_group_user where group_id = sg.group_id) as groupUserCount
+               (select count(user_id) from sys_group_user where and is_use = 1 and group_id = sg.group_id) as groupUserCount
         from sys_group sg
                  left join sys_com_depart sd on sg.depart_id = sd.depart_id
         where sg.is_use = 1 and sd.company_id = #{companyId}
diff --git a/hd/pipe/UserCore/src/main/resources/application-pro.yml b/hd/pipe/UserCore/src/main/resources/application-pro.yml
index ddac89d..a041661 100644
--- a/hd/pipe/UserCore/src/main/resources/application-pro.yml
+++ b/hd/pipe/UserCore/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8881
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysProjectServiceImpl.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysProjectServiceImpl.java
index 7c46943..79df4c5 100644
--- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysProjectServiceImpl.java
+++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysProjectServiceImpl.java
@@ -37,7 +37,7 @@
         String proId = projectMapper.proNameByOne(proName);
 
         if(!StringUtil.isEmpty(proId)){
-            BasicResult.faild("11111","error","项目名称被占用");
+            BasicResult.faild("11111","项目名称被占用",null);
         }
         String proNumber ="";
         SysProject project = projectMapper.newByProject();
diff --git a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysSegmentServiceImpl.java b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysSegmentServiceImpl.java
index 25b7dce..288d8ef 100644
--- a/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysSegmentServiceImpl.java
+++ b/hd/pipe/engineeringManage/src/main/java/com/thhy/engineering/modules/biz/engineering/service/impl/SysSegmentServiceImpl.java
@@ -95,10 +95,10 @@
     public BasicResult segmentUpdate(Map<String, Object> values) {
         String segmentId1 = values.get("segmentId").toString();
 
-        String segmentName = values.get("segmentName").toString();
+        String unitProjectName = values.get("unitProjectName").toString();
 
-        String segmentId =  segmentMapper.segmentNameByOne(segmentName);
-        if(segmentId!=null && !segmentId.equals(segmentId1)){
+        String segmentId =  segmentMapper.segmentNameByProjectName(unitProjectName);
+        if(!segmentId1.equals(segmentId)){
             return  BasicResult.faild("11111","error","标段名称被占用");
         }
         segmentMapper.segmentUpdate(values);
diff --git a/hd/pipe/engineeringManage/src/main/resources/application-pro.yml b/hd/pipe/engineeringManage/src/main/resources/application-pro.yml
index 1a1133a..6646890 100644
--- a/hd/pipe/engineeringManage/src/main/resources/application-pro.yml
+++ b/hd/pipe/engineeringManage/src/main/resources/application-pro.yml
@@ -1,7 +1,7 @@
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/filectrl/src/main/resources/application-pro.yml b/hd/pipe/filectrl/src/main/resources/application-pro.yml
index e8dc5f2..012db33 100644
--- a/hd/pipe/filectrl/src/main/resources/application-pro.yml
+++ b/hd/pipe/filectrl/src/main/resources/application-pro.yml
@@ -1,7 +1,7 @@
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/gateway/src/main/resources/application-pro.yml b/hd/pipe/gateway/src/main/resources/application-pro.yml
index 0e5e88b..bf4520a 100644
--- a/hd/pipe/gateway/src/main/resources/application-pro.yml
+++ b/hd/pipe/gateway/src/main/resources/application-pro.yml
@@ -1,5 +1,3 @@
-server:
-  port: 8880
 spring:
   cloud:
     nacos:
@@ -7,12 +5,12 @@
       discovery:
         heart-beat-interval: 3000
         heart-beat-timeout: 15000
-        group: pipe
+        group: supipe
       config:
         file-extension: yml
         group: sunacos
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
\ No newline at end of file
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysEmbedmentGoodsController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysEmbedmentGoodsController.java
index a0827e6..a100dca 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysEmbedmentGoodsController.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysEmbedmentGoodsController.java
@@ -5,10 +5,7 @@
 import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentGoodsEntity;
 import com.thhy.materials.modules.biz.embedment.service.SysEmbedmentGoodsService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * @Author QiuYuHao
@@ -38,4 +35,22 @@
 	public BasicResult findAll(@RequestBody EmbedmentGoodsDto embedmentGoodsDto){
 		return sysEmbedmentGoodsService.findAll(embedmentGoodsDto);
 	}
+
+	//查询库存单条
+	@GetMapping("/findEntity")
+	public BasicResult findEntity(@RequestParam String id){
+		return sysEmbedmentGoodsService.findEntity(id);
+	}
+	//查询规格
+	@GetMapping("/findAllDetails")
+	public BasicResult findAllDetails(String id){
+		return sysEmbedmentGoodsService.findAllDetails(id);
+	}
+
+	//查询dict类型
+	@GetMapping("/getType")
+	public BasicResult getType(){
+		return sysEmbedmentGoodsService.getType();
+	}
+
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInsetRecordsController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInsetRecordsController.java
index f511147..d7073b4 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInsetRecordsController.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInsetRecordsController.java
@@ -1,7 +1,16 @@
 package com.thhy.materials.modules.biz.embedment.controller;
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import com.thhy.general.common.BasicResult;
+import com.thhy.materials.modules.biz.concret.entity.SysSteelRecord;
+import com.thhy.materials.modules.biz.embedment.dto.EmbedmentRecordDto;
+import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity;
+import com.thhy.materials.modules.biz.embedment.service.SysEmbedmentRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 /**
  * @Author QiuYuHao
@@ -12,5 +21,102 @@
 @RequestMapping(value = "embedmentInsetRecord")
 public class SysInsetRecordsController {
 
+	@Autowired
+	private SysEmbedmentRecordService sysEmbedmentRecordService;
 
+	/**
+	 * 新增记录
+	 * @param sysEmbedmentRecordEntity
+	 * @return
+	 */
+	@PostMapping(value = "insert")
+	public BasicResult insert (@RequestBody SysEmbedmentRecordEntity sysEmbedmentRecordEntity){
+		synchronized (this){
+			return sysEmbedmentRecordService.insert(sysEmbedmentRecordEntity);
+		}
+	}
+
+	/**
+	 * 记录删除
+	 * @param id
+	 * @return
+	 */
+	@GetMapping(value = "embedmentRecordDel")
+	public BasicResult embedmentRecordDel (@RequestParam String id){
+		return sysEmbedmentRecordService.embedmentRecordDel(id);
+	}
+
+	/**
+	 * 记录修改
+	 * @param sysEmbedmentRecordEntity
+	 * @return
+	 */
+	@PostMapping(value = "update")
+	BasicResult update(@RequestBody SysEmbedmentRecordEntity sysEmbedmentRecordEntity){
+		synchronized (this){
+			return sysEmbedmentRecordService.update(sysEmbedmentRecordEntity);
+		}
+	}
+
+	/**
+	 * 入库记录查询
+	 * @param embedmentRecordDto
+	 * @return
+	 */
+	@PostMapping(value = "embedmentRecordList")
+	BasicResult embedmentRecordList(@RequestBody EmbedmentRecordDto embedmentRecordDto){
+		return sysEmbedmentRecordService.embedmentRecordList(embedmentRecordDto);
+	}
+
+	/**
+	 * 出库记录查询
+	 * @param embedmentRecordDto
+	 * @return
+	 */
+	@PostMapping(value = "embedmentRecordOutList")
+	BasicResult embedmentRecordOutList(@RequestBody EmbedmentRecordDto embedmentRecordDto){
+		return sysEmbedmentRecordService.embedmentRecordOutList(embedmentRecordDto);
+	}
+
+	/**
+	 * 出入库详情查询
+	 * @param id
+	 * @return
+	 */
+	@GetMapping(value = "embedmentRecordInfo")
+	public BasicResult embedmentRecordInfo (@RequestParam String id){
+		return sysEmbedmentRecordService.embedmentRecordInfo(id);
+	}
+
+	/**
+	 * 导出
+	 * @param embedmentRecordDto
+	 * @param response
+	 */
+	@PostMapping(value = "export")
+	void export(@RequestBody EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response){
+		this.sysEmbedmentRecordService.export(embedmentRecordDto,response);
+	}
+
+	/**
+	 * 导出模板
+	 * @param embedmentRecordDto
+	 * @param response
+	 */
+	@PostMapping(value = "recordExportTemplate")
+	void recordExportTemplate(@RequestBody EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response){
+		this.sysEmbedmentRecordService.recordExportTemplate(embedmentRecordDto,response);
+	}
+
+	/**
+	 * 导入
+	 * @param file
+	 * @param request
+	 */
+	@PostMapping(value = "variateExcel")
+	BasicResult variateExcel(@RequestParam MultipartFile file, HttpServletRequest request){
+		synchronized (this){
+			return this.sysEmbedmentRecordService.variateExcel(file,request);
+		}
+	}
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInventoryManagementController.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInventoryManagementController.java
index 6dc2fb1..38b7679 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInventoryManagementController.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/controller/SysInventoryManagementController.java
@@ -41,7 +41,7 @@
 	 * @return
 	 */
 	@PostMapping("/alarmSet")
-	public BasicResult alarmSet(EmbedmentGoodsDto embedmentGoodsDto){
+	public BasicResult alarmSet(@RequestBody EmbedmentGoodsDto embedmentGoodsDto){
 		return sysEmbedmentGoodsService.alarmSet(embedmentGoodsDto);
 	}
 
@@ -51,7 +51,7 @@
 	 * @return
 	 */
 	@PostMapping("/inventoryCorrection")
-	public BasicResult inventoryCorrection(EmbedmentGoodsDto embedmentGoodsDto){
+	public BasicResult inventoryCorrection(@RequestBody EmbedmentGoodsDto embedmentGoodsDto){
 		return sysEmbedmentGoodsService.inventoryCorrection(embedmentGoodsDto);
 	}
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentGoodsDto.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentGoodsDto.java
index ee7b802..aa74884 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentGoodsDto.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentGoodsDto.java
@@ -14,7 +14,7 @@
 
 	private Integer pageSize;
 
-	private String embedmentGoodsName;
+	private String embedmentName;
 
 	private String companyId;
 
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentRecordDto.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentRecordDto.java
index 79c35b5..b531dfe 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentRecordDto.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/dto/EmbedmentRecordDto.java
@@ -12,6 +12,7 @@
 public class EmbedmentRecordDto {
 	private String embedmentName;
 	private String embedmentId;
+	private String embedmentModel;
 	private String companyId;
 	private String supplierId;
 	private String getDepart;
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/entity/SysEmbedmentRecordEntity.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/entity/SysEmbedmentRecordEntity.java
index df012b4..f361673 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/entity/SysEmbedmentRecordEntity.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/entity/SysEmbedmentRecordEntity.java
@@ -1,6 +1,8 @@
 package com.thhy.materials.modules.biz.embedment.entity;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.thhy.general.annotations.Excel;
+import com.thhy.general.annotations.Idkey;
 import lombok.Data;
 import lombok.Getter;
 import lombok.Setter;
@@ -17,16 +19,24 @@
     /**
      * 
      */
+    @Idkey("id")
     private String id;
 
     /**
      * 预埋件ID
      */
-    private String EmbedmentId;
+    private String embedmentId;
     //预埋件名称
-    private String EmbedmentName;
+    private String embedmentName;
     //预埋件规格
-    private String EmbedmentModel;
+    private String embedmentModel;
+
+    @Excel(sort = 1,title = "预埋件名称")
+    private String embedmentNameAndModel;
+
+    public String getEmbedmentNameAndModel() {
+        return embedmentName+"-"+embedmentModel;
+    }
 
     /**
      * 1入库2出库
@@ -36,6 +46,7 @@
     /**
      * 出库量/入库量
      */
+    @Excel(sort = 2,title = "数量")
     private Integer changeStock;
 
     /**
@@ -48,16 +59,19 @@
     /**
      * 单价
      */
+    @Excel(sort = 3,title = "单价")
     private BigDecimal singlePrice;
 
     /**
      * 金额
      */
+    @Excel(sort = 4,title = "金额")
     private BigDecimal amount;
 
     /**
      * 备注
      */
+    @Excel(sort = 5,title = "备注")
     private String remark;
 
     /**
@@ -79,6 +93,7 @@
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private String createTime;
 
+    private String companyId;
     /**
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table sys_assist_record
@@ -86,4 +101,5 @@
      * @mbg.generated Tue Apr 11 09:37:48 CST 2023
      */
     private static final long serialVersionUID = 1L;
+
 }
\ No newline at end of file
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/mapper/SysEmbedmentGoodsMapper.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/mapper/SysEmbedmentGoodsMapper.java
index ad40e29..c568880 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/mapper/SysEmbedmentGoodsMapper.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/mapper/SysEmbedmentGoodsMapper.java
@@ -6,6 +6,7 @@
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Author QiuYuHao
@@ -25,8 +26,9 @@
 
 	SysEmbedmentGoodsEntity findEntity(String id);
 
-	String embedmentNameAndType(@Param("embedmentGoodsName") String embedmentGoodsName, @Param("embedmentType") String embedmentType);
+	String embedmentNameAndType(@Param("embedmentName") String embedmentGoodsName, @Param("embedmentType") String embedmentType,@Param("embedmentModel")String embedmentModel);
 
 	void alarmSet(EmbedmentGoodsDto embedmentGoodsDto);
 
+	List<Map<String,Object>> getType();
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentGoodsService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentGoodsService.java
index f638a2c..075ac33 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentGoodsService.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentGoodsService.java
@@ -21,6 +21,8 @@
 
 	BasicResult findAll(EmbedmentGoodsDto embedmentGoodsDto);
 
+	BasicResult findAllDetails(String id);
+
 	BasicResult findEntity(String id);
 
 	void export(EmbedmentGoodsDto embedmentGoodsDto, HttpServletResponse response);
@@ -31,4 +33,5 @@
 
 	BasicResult inventoryList(EmbedmentGoodsDto embedmentGoodsDto);
 
+	BasicResult getType();
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentRecordService.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentRecordService.java
new file mode 100644
index 0000000..b197edd
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/SysEmbedmentRecordService.java
@@ -0,0 +1,49 @@
+package com.thhy.materials.modules.biz.embedment.service;
+
+import com.thhy.general.common.BasicResult;
+import com.thhy.materials.modules.biz.embedment.dto.EmbedmentRecordDto;
+import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-09-22 16:27:16
+ * 预埋件出入库接口
+ */
+public interface SysEmbedmentRecordService {
+	BasicResult insert(SysEmbedmentRecordEntity sysEmbedmentRecordEntity);
+
+	BasicResult embedmentRecordDel(String id);
+
+	BasicResult update(SysEmbedmentRecordEntity sysEmbedmentRecordEntity);
+
+	/**
+	 * 入库列表
+	 * @param embedmentRecordDto
+	 * @return
+	 */
+	BasicResult embedmentRecordList(EmbedmentRecordDto embedmentRecordDto);
+
+	/**
+	 * 出库列表
+	 * @param embedmentRecordDto
+	 * @return
+	 */
+	BasicResult embedmentRecordOutList(EmbedmentRecordDto embedmentRecordDto);
+
+	/**
+	 * 查询单条
+	 * @param id
+	 * @return
+	 */
+	BasicResult embedmentRecordInfo(String id);
+
+	void export(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response);
+
+	void recordExportTemplate(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response);
+
+	BasicResult variateExcel(MultipartFile file, HttpServletRequest request);
+}
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentGoodsServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentGoodsServiceImpl.java
index 31bada5..fd26613 100644
--- a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentGoodsServiceImpl.java
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentGoodsServiceImpl.java
@@ -21,9 +21,9 @@
 import org.springframework.stereotype.Service;
 
 import javax.servlet.http.HttpServletResponse;
-import java.util.Date;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
+import java.util.stream.Collectors;
 
 /**
  * @Author QiuYuHao
@@ -43,13 +43,19 @@
 	private SysEmbedmentCorrectionMapper sysEmbedmentCorrectionMapper;
 
 	//=======================种类到此开始=======================
+
+	@Override
+	public BasicResult getType() {
+		return BasicResult.success(sysEmbedmentGoodsMapper.getType());
+	}
 	@Override
 	public BasicResult insert(SysEmbedmentGoodsEntity sysEmbedmentGoodsEntity) {
 		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
 		sysEmbedmentGoodsEntity.setCompanyId(sysUserInfo.getCompanyId());
 		String embedmentName = sysEmbedmentGoodsEntity.getEmbedmentName();
 		String embedmentType = sysEmbedmentGoodsEntity.getEmbedmentType();
-		String id =  sysEmbedmentGoodsMapper.embedmentNameAndType(embedmentName,embedmentType);
+		String embedmentModel = sysEmbedmentGoodsEntity.getEmbedmentModel();
+		String id =  sysEmbedmentGoodsMapper.embedmentNameAndType(embedmentName,embedmentType, embedmentModel);
 		if(!StringUtil.isEmpty(id)){
 			return BasicResult.faild("11111","error","名称和规格型号不可重复");
 		}
@@ -69,8 +75,9 @@
 		sysEmbedmentGoodsEntity.setCompanyId(sysUserInfo.getCompanyId());
 		String embedmentName = sysEmbedmentGoodsEntity.getEmbedmentName();
 		String embedmentType = sysEmbedmentGoodsEntity.getEmbedmentType();
-		String id =  sysEmbedmentGoodsMapper.embedmentNameAndType(embedmentName,embedmentType);
-		if(!StringUtil.isEmpty(id)){
+		String embedmentModel = sysEmbedmentGoodsEntity.getEmbedmentModel();
+		String id =  sysEmbedmentGoodsMapper.embedmentNameAndType(embedmentName,embedmentType, embedmentModel);
+		if(!StringUtil.isEmpty(id) && !sysEmbedmentGoodsEntity.getId().equals(id)){
 			return BasicResult.faild("11111","error","名称和规格型号不可重复");
 		}
 		sysEmbedmentGoodsMapper.update(sysEmbedmentGoodsEntity);
@@ -92,6 +99,12 @@
 		return BasicResult.success(sysEmbedmentGoodsMapper.findEntity(id));
 	}
 
+
+
+	@Override
+	public BasicResult findAllDetails(String id) {
+		return BasicResult.success(sysEmbedmentGoodsMapper.findEntity(id).getEmbedmentModel());
+	}
 	//=======================种类到此结束=======================
 
 	//=======================库存管理开始=======================
@@ -170,6 +183,7 @@
 		PageInfo<SysEmbedmentCorrectionEntity> pageInfo = new PageInfo<>(sysEmbedmentCorrectionEntities);
 		return BasicResult.success(pageInfo);
 	}
+
 	//=======================校正记录结束=======================
 
 }
diff --git a/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentRecordServiceImpl.java b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentRecordServiceImpl.java
new file mode 100644
index 0000000..73740a3
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/java/com/thhy/materials/modules/biz/embedment/service/impl/SysEmbedmentRecordServiceImpl.java
@@ -0,0 +1,248 @@
+package com.thhy.materials.modules.biz.embedment.service.impl;
+
+import cn.hutool.core.text.StrBuilder;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.thhy.general.common.BasicMessage;
+import com.thhy.general.common.BasicResult;
+import com.thhy.general.config.SysUserInfo;
+import com.thhy.general.exception.BasicException;
+import com.thhy.general.utils.ExcelUtils;
+import com.thhy.general.utils.UserInfoUtils;
+import com.thhy.materials.modules.biz.embedment.dto.EmbedmentRecordDto;
+import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentGoodsEntity;
+import com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity;
+import com.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentGoodsMapper;
+import com.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentRecordMapper;
+import com.thhy.materials.modules.biz.embedment.service.SysEmbedmentRecordService;
+import com.thhy.materials.modules.biz.materials.entity.SysAssistGood;
+import com.thhy.materials.modules.biz.utils.ExcelUtil;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.poi.ss.usermodel.DataValidation;
+import org.apache.poi.ss.usermodel.DataValidationConstraint;
+import org.apache.poi.ss.usermodel.DataValidationHelper;
+import org.apache.poi.ss.util.CellRangeAddressList;
+import org.apache.poi.util.IOUtils;
+import org.apache.poi.xssf.usermodel.XSSFRow;
+import org.apache.poi.xssf.usermodel.XSSFSheet;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.OutputStream;
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @Author QiuYuHao
+ * @CreateDate 2023-09-22 16:28:24
+ * 预埋件出入库实现
+ */
+@Service
+public class SysEmbedmentRecordServiceImpl implements SysEmbedmentRecordService{
+
+	@Autowired
+	private SysEmbedmentRecordMapper sysEmbedmentRecordMapper;
+
+	@Autowired
+	private SysEmbedmentGoodsMapper sysEmbedmentGoodsMapper;
+
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public BasicResult insert(SysEmbedmentRecordEntity sysEmbedmentRecordEntity) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		sysEmbedmentRecordEntity.setCreateUser(sysUserInfo.getRealName());
+		sysEmbedmentRecordEntity.setCompanyId(sysUserInfo.getCompanyId());
+		SysEmbedmentGoodsEntity entity = sysEmbedmentGoodsMapper.findEntity(sysEmbedmentRecordEntity.getEmbedmentId());
+			if(entity!=null){
+				String stockType = sysEmbedmentRecordEntity.getStockType();
+				//stockType 1入库 2出库
+				int result = entity.getStock();
+				if("1".equals(stockType)){
+					result= entity.getStock() + sysEmbedmentRecordEntity.getChangeStock();
+				}else{
+					result= entity.getStock() - sysEmbedmentRecordEntity.getChangeStock();
+				}
+				if(result < 0 ){
+					return BasicResult.faild("11111","库存不足","库存不足");
+				}
+				entity.setStock(result);
+				sysEmbedmentGoodsMapper.update(entity);//更改库存
+			}else {
+				return BasicResult.faild("11111","库存没有该预埋件,请到【预埋件种类】添加","库存没有该预埋件,请到【预埋件种类】添加");
+			}
+			sysEmbedmentRecordMapper.insert(sysEmbedmentRecordEntity);
+		return BasicResult.success();
+	}
+
+	@Override
+	public BasicResult embedmentRecordDel(String id) {
+		sysEmbedmentRecordMapper.embedmentRecordDel(id);
+		return BasicResult.success();
+	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public BasicResult update(SysEmbedmentRecordEntity sysEmbedmentRecordEntity) {
+		String id = sysEmbedmentRecordEntity.getId();//记录id
+		String embedmentId = sysEmbedmentRecordEntity.getEmbedmentId();//库存id
+		SysEmbedmentRecordEntity queryRecordData = sysEmbedmentRecordMapper.embedmentRecordInfo(id);//查询到的记录
+		Integer dataChangeStock = queryRecordData.getChangeStock();//拿到修改前的入库数量
+		Integer paramChangeStock = sysEmbedmentRecordEntity.getChangeStock();//当前传输入库数量
+		Integer nowChangeStock = paramChangeStock - dataChangeStock;//当前传的和库里的取差值
+		SysEmbedmentGoodsEntity entity = sysEmbedmentGoodsMapper.findEntity(embedmentId);
+		Integer resultStock = entity.getStock() + nowChangeStock;
+		entity.setStock(resultStock);
+		sysEmbedmentGoodsMapper.update(entity);
+		sysEmbedmentRecordMapper.update(sysEmbedmentRecordEntity);
+		return BasicResult.success();
+	}
+
+	@Override
+	public BasicResult embedmentRecordList(EmbedmentRecordDto embedmentRecordDto) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		embedmentRecordDto.setCompanyId(sysUserInfo.getCompanyId());
+		PageHelper.startPage(embedmentRecordDto.getPageNum(),embedmentRecordDto.getPageSize());
+		List<SysEmbedmentRecordEntity> sysEmbedmentRecordEntities = sysEmbedmentRecordMapper.embedmentRecordList(embedmentRecordDto);
+		PageInfo<SysEmbedmentRecordEntity> info = new PageInfo<>(sysEmbedmentRecordEntities);
+		return BasicResult.success(info);
+	}
+
+	@Override
+	public BasicResult embedmentRecordOutList(EmbedmentRecordDto embedmentRecordDto) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		embedmentRecordDto.setCompanyId(sysUserInfo.getCompanyId());
+		PageHelper.startPage(embedmentRecordDto.getPageNum(),embedmentRecordDto.getPageSize());
+		List<SysEmbedmentRecordEntity> sysEmbedmentRecordEntities = sysEmbedmentRecordMapper.embedmentRecordOutList(embedmentRecordDto);
+		PageInfo<SysEmbedmentRecordEntity> info = new PageInfo<>(sysEmbedmentRecordEntities);
+		return BasicResult.success(info);
+	}
+
+	@Override
+	public BasicResult embedmentRecordInfo(String id) {
+		return BasicResult.success(sysEmbedmentRecordMapper.embedmentRecordInfo(id));
+	}
+
+	@Override
+	public void export(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		embedmentRecordDto.setCompanyId(sysUserInfo.getCompanyId());
+		List<SysEmbedmentRecordEntity> sysEmbedmentRecordEntities = sysEmbedmentRecordMapper.embedmentRecordList(embedmentRecordDto);
+		ExcelUtils.downExcel(sysEmbedmentRecordEntities,SysEmbedmentRecordEntity.class,response,"预埋件入库");
+	}
+
+	@Override
+	public void recordExportTemplate(EmbedmentRecordDto embedmentRecordDto, HttpServletResponse response) {
+		SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+		String companyId = sysUserInfo.getCompanyId();
+		XSSFWorkbook book = new XSSFWorkbook();
+		XSSFSheet sheet = book.createSheet();
+		XSSFRow row = sheet.createRow(0);
+		row.createCell(0).setCellValue("物品名称-规格型号");
+		row.createCell(1).setCellValue("入库数量");
+		row.createCell(2).setCellValue("单价");
+		row.createCell(3).setCellValue("金额");
+		row.createCell(4).setCellValue("备注");
+		embedmentRecordDto.setCompanyId(companyId);
+		List<String> lx = sysEmbedmentRecordMapper.embedmentRecordList(embedmentRecordDto).stream().map(s -> s.getEmbedmentNameAndModel()).collect(Collectors.toList());
+		String[] gjlx = lx.toArray(new String[lx.size()]);
+
+		//物品名称-规格型号
+		CellRangeAddressList regions1 = new CellRangeAddressList(1, 500, 0, 0);
+		DataValidationHelper dataValidationHelper = sheet.getDataValidationHelper();
+		DataValidationConstraint createExplicitListConstraint1 = dataValidationHelper.createExplicitListConstraint(gjlx);
+		DataValidation createValidation1 = dataValidationHelper.createValidation(createExplicitListConstraint1, regions1);
+		sheet.addValidationData(createValidation1);
+		response.setContentType("application/vnd.ms-excel;charset=UTF-8");
+		response.setHeader("Content-Disposition", "attachment;filename=test.xls");
+		OutputStream out = null;
+		try {
+			out = response.getOutputStream();
+			book.write(out);
+			out.close();
+		} catch (Exception e) {
+			e.printStackTrace();
+		} finally {
+			IOUtils.closeQuietly(out);
+		}
+	}
+
+	@Override
+	@Transactional(rollbackFor = Exception.class)
+	public BasicResult variateExcel(MultipartFile file, HttpServletRequest request) {
+		List<List<Object>> lists = null;//去工具类处理,返回excel中的数据
+		try {
+			lists = ExcelUtil.getUserListByExcel(file.getInputStream(), file.getOriginalFilename());
+		} catch (Exception e) {
+			e.printStackTrace();
+		}
+		lists.remove(0);
+		if (lists.size()>0){
+			for (List<Object> list :lists){
+				String embedmentNameAndModel = list.get(0).toString();
+				String[] split = embedmentNameAndModel.split("-");
+				String embedmentName = split[0];
+				StringBuilder embedmentModel = new StringBuilder();
+				for (int i = 1; i < split.length; i++) {
+					if (StringUtils.isBlank(embedmentModel)){
+						embedmentModel.append(split[i]);
+					}else {
+						embedmentModel.append("-"+split[i]);
+					}
+
+				}
+				String id =  sysEmbedmentGoodsMapper.embedmentNameAndType(embedmentName,null, embedmentModel.toString());
+				if(StringUtils.isBlank(id)) {
+					throw new BasicException(new BasicMessage("500","库存没有【"+embedmentName+"】,请到预埋件种类新增,新增完可重新导入!"));
+				}
+				SysEmbedmentRecordEntity sysEmbedmentRecordEntity = new SysEmbedmentRecordEntity();
+				sysEmbedmentRecordEntity.setEmbedmentId(id);
+				//入库数量
+				Integer changeStock = Integer.valueOf(list.get(1).toString());
+				sysEmbedmentRecordEntity.setChangeStock(changeStock);
+				//单价
+				String dj = list.get(2).toString();
+				BigDecimal singlePrice = new BigDecimal(dj);
+				sysEmbedmentRecordEntity.setSinglePrice(singlePrice);
+				//金额
+				String je = list.get(3).toString();
+				BigDecimal amount = new BigDecimal(je);
+				sysEmbedmentRecordEntity.setAmount(amount);
+				//备注
+				String remark = list.get(4).toString();
+				sysEmbedmentRecordEntity.setRemark(remark);
+				//入库人
+				SysUserInfo sysUserInfo = UserInfoUtils.getInstance().getUserInfo();
+				String companyId = sysUserInfo.getCompanyId();
+				sysEmbedmentRecordEntity.setCreateUser(sysUserInfo.getRealName());
+				sysEmbedmentRecordEntity.setCompanyId(companyId);
+				//stockType 1入库
+				sysEmbedmentRecordEntity.setStockType("1");
+				SysEmbedmentGoodsEntity entity = sysEmbedmentGoodsMapper.findEntity(sysEmbedmentRecordEntity.getEmbedmentId());
+				if(entity!=null){
+					int result = entity.getStock() + sysEmbedmentRecordEntity.getChangeStock();
+					entity.setStock(result);
+					sysEmbedmentGoodsMapper.update(entity);//更改库存
+				}else {
+					throw new BasicException(new BasicMessage("500","库存没有【"+embedmentName+"】,请到预埋件种类新增,新增完可重新导入!"));
+				}
+				sysEmbedmentRecordMapper.insert(sysEmbedmentRecordEntity);
+			}
+			return BasicResult.success("导入成功");
+		}else {
+			return BasicResult.faild("11111","error","空文件");
+		}
+	}
+
+
+}
diff --git a/hd/pipe/materialsManage/src/main/resources/application-pro.yml b/hd/pipe/materialsManage/src/main/resources/application-pro.yml
index 7b7de76..f1dacbe 100644
--- a/hd/pipe/materialsManage/src/main/resources/application-pro.yml
+++ b/hd/pipe/materialsManage/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8892
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentCorrectionMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentCorrectionMapper.xml
new file mode 100644
index 0000000..3ee406b
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentCorrectionMapper.xml
@@ -0,0 +1,389 @@
+<?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.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentCorrectionMapper">
+
+  <insert id="insert" >
+      insert into sys_embedment_correction
+      <trim prefix="(" suffix=")" suffixOverrides=",">
+          <if test="id != null">
+              id,
+          </if>
+          <if test="embedmentId != null">
+              embedment_id,
+          </if>
+          <if test="correctionBefore != null">
+              correction_before,
+          </if>
+          <if test="correctionNum != null">
+              correction_num,
+          </if>
+          <if test="correctionAfter != null">
+              correction_after,
+          </if>
+          <if test="createTime != null">
+              create_time,
+          </if>
+          <if test="createUser != null">
+              create_user,
+          </if>
+          <if test="remark != null">
+              remark,
+          </if>
+      </trim>
+      <trim prefix="values (" suffix=")" suffixOverrides=",">
+          <if test="id != null">
+              #{id,jdbcType=VARCHAR},
+          </if>
+          <if test="embedmentId != null">
+              #{embedmentId,jdbcType=VARCHAR},
+          </if>
+          <if test="correctionBefore != null">
+              #{correctionBefore,jdbcType=INTEGER},
+          </if>
+          <if test="correctionNum != null">
+              #{correctionNum,jdbcType=INTEGER},
+          </if>
+          <if test="correctionAfter != null">
+              #{correctionAfter,jdbcType=INTEGER},
+          </if>
+          <if test="createTime != null">
+              #{createTime,jdbcType=TIMESTAMP},
+          </if>
+          <if test="createUser != null">
+              #{createUser,jdbcType=VARCHAR},
+          </if>
+          <if test="remark != null">
+              #{remark,jdbcType=VARCHAR},
+          </if>
+      </trim>
+  </insert>
+    <select id="inventoryList" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentCorrectionEntity">
+        select
+            sac.id,
+            sac.embedment_id as embedmentId,
+            sac.correction_before as correctionBefore,
+            sac.correction_num as correctionNum,
+            sac.correction_after as correctionAfter,
+            sac.create_time as createTime,
+            sac.create_user as createUser,
+            sac.remark as remark,
+            sag.embedment_name as embedmentName,
+            sag.embedment_model as embedmentModel,
+            sag.unit
+        from sys_embedment_correction sac
+        left join sys_embedment_goods sag  on sac.embedment_id=sag.id
+        where 1=1
+        <if test="embedmentName!=null and embedmentName!='' ">
+            and sag.embedment_name like concat('%',#{embedmentName},'%')
+        </if>
+        <if test="companyId!=null and companyId!='' ">
+            and sag.company_id=#{companyId}
+        </if>
+        order by sac.create_time desc
+
+    </select>
+  <select id="assistRecordList" resultType="com.thhy.materials.modules.biz.materials.entity.SysAssistRecord">
+       select sar.id,
+      sar.assist_id as assistId,
+      sar.stock_type as stockType,
+      sar.change_stock as changeStock,
+      sar.supplier_id as supplierId,
+      sar.single_price as singlePrice,
+      sar.amount as amount,
+      sar.remark as remark,
+      sar.get_depart as getDepart,
+      sar.create_user as createUser,
+      sar.create_time as createTime,
+      sar.is_use as isUse,
+       sag.assist_name as assistName,
+       sag.assist_model as assistModel,
+       ss.supplier_name as supplierName,
+       su.real_name as realName
+       from sys_assist_record sar
+       left join  sys_assist_good sag  on sar.assist_id=sag.id
+       left join sys_supplier ss on sar.supplier_id=ss.id
+       left join sys_users su on su.user_id=sar.create_user
+        where sar.is_use=1 and sar.stock_type=1
+        <if test="assistName!=null and assistName!='' ">
+          and sag.assist_name like concat('%',#{assistName},'%')
+        </if>
+        <if test="assistId!=null and assistId!='' ">
+          and sar.assist_id=#{assistId}
+        </if>
+          <if test="companyId!=null and companyId!='' ">
+              and sar.company_id=#{companyId}
+          </if>
+        <if test="realName!=null and realName!='' ">
+         and su.real_name like concat('%',#{realName},'%')
+        </if>
+        <if test="supplierId!=null and supplierId!='' ">
+            and sar.supplier_id=#{supplierId}
+        </if>
+        <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+            and sar.create_time between  #{strTime}and #{endTime}
+        </if>
+        order by sar.create_time desc
+  </select>
+  <select id="assistRecordOutList" resultType="com.thhy.materials.modules.biz.materials.entity.SysAssistRecord">
+       select
+      sar.id,
+      sar.assist_id as assistId,
+      sar.stock_type as stockType,
+      sar.change_stock as changeStock,
+      sar.supplier_id as supplierId,
+      sar.single_price as singlePrice,
+      sar.amount as amount,
+      sar.remark as remark,
+      sar.get_depart as getDepart,
+      sar.create_user as createUser,
+      sar.create_time as createTime,
+      sar.is_use as isUse,
+       sag.assist_name as assistName,
+       sag.assist_model as assistModel,
+       su.real_name as realName,
+       sd.depart_name as departName from sys_assist_record sar
+       left join  sys_assist_good sag  on sar.assist_id=sag.id
+       left join sys_users su on su.user_id=sar.create_user
+       left join sys_depart sd on  sd.depart_id=sar.get_depart
+        where sar.is_use=1 and sar.stock_type=2
+        <if test="assistName!=null and assistName!='' ">
+          and sag.assist_name like concat('%',#{assistName},'%')
+        </if>
+        <if test="assistId!=null and assistId!='' ">
+          and sar.assist_id=#{assistId}
+        </if>
+          <if test="companyId!=null and companyId!='' ">
+              and sar.company_id=#{companyId}
+          </if>
+        <if test="realName!=null and realName!='' ">
+         and su.real_name like concat('%',#{realName},'%')
+        </if>
+        <if test="supplierId!=null and supplierId!='' ">
+            and sar.supplier_id=#{supplierId}
+        </if>
+        <if test="getDepart!=null and getDepart!='' ">
+            and sd.depart_name like concat('%',#{getDepart},'%')
+        </if>
+        <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+            and sar.create_time between  #{strTime} and #{endTime}
+        </if>
+        order by sar.create_time desc
+  </select>
+  <select id="assistRecordInfo" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.materials.entity.SysAssistRecord">
+     select
+        sar.id,
+      sar.assist_id as assistId,
+      sar.stock_type as stockType,
+      sar.change_stock as changeStock,
+      sar.supplier_id as supplierId,
+      sar.single_price as singlePrice,
+      sar.amount as amount,
+      sar.remark as remark,
+      sar.get_depart as getDepart,
+      sar.create_user as createUser,
+      sar.create_time as createTime,
+      sar.is_use as isUse,
+     sag.assist_name as assistName,
+     sag.assist_model as assistModel,
+     ss.supplier_name as supplierName,
+     su.real_name as realName from sys_assist_record sar
+       left join  sys_assist_good sag  on sar.assist_id=sag.id
+       left join sys_supplier ss on sar.supplier_id=ss.id
+       left join sys_users su on su.user_id=sar.create_user
+        where sar.is_use=1 and sar.id=#{id}
+  </select>
+
+  <select id="assistIdSelect" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.materials.entity.SysAssistRecord">
+        select
+         sar.id,
+      sar.assist_id as assistId,
+      sar.stock_type as stockType,
+      sar.change_stock as changeStock,
+      sar.supplier_id as supplierId,
+      sar.single_price as singlePrice,
+      sar.amount as amount,
+      sar.remark as remark,
+      sar.get_depart as getDepart,
+      sar.create_user as createUser,
+      sar.create_time as createTime,
+      sar.is_use as isUse
+         from  sys_assist_record sar where sar.id=#{id}
+  </select>
+  <update id="assistRecordDel" >
+    update  sys_assist_record set
+     is_use=2
+    where  id=#{id}
+  </update>
+    <insert id="assistCheckInsert">
+        insert into sys_assist_correction
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">
+                id,
+            </if>
+            <if test="assistId != null">
+                assist_id,
+            </if>
+            <if test="correctionBefore != null">
+                correction_before,
+            </if>
+            <if test="correctionNum != null">
+                correction_num,
+            </if>
+            <if test="correctionAfter != null">
+                correction_after,
+            </if>
+            <if test="createTime != null">
+                create_time,
+            </if>
+            <if test="createUser != null">
+                create_user,
+            </if>
+            <if test="remark != null">
+                remark,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">
+                #{id,jdbcType=VARCHAR},
+            </if>
+            <if test="assistId != null">
+                #{assistId,jdbcType=VARCHAR},
+            </if>
+            <if test="correctionBefore != null">
+                #{correctionBefore,jdbcType=INTEGER},
+            </if>
+            <if test="correctionNum != null">
+                #{correctionNum,jdbcType=INTEGER},
+            </if>
+            <if test="correctionAfter != null">
+                #{correctionAfter,jdbcType=INTEGER},
+            </if>
+            <if test="createTime != null">
+                #{createTime,jdbcType=TIMESTAMP},
+            </if>
+            <if test="createUser != null">
+                #{createUser,jdbcType=VARCHAR},
+            </if>
+            <if test="remark != null">
+                #{remark,jdbcType=VARCHAR},
+            </if>
+        </trim>
+    </insert>
+    <select id="assistCorrectionList" resultType="com.thhy.materials.modules.biz.materials.entity.SysAssistCorrection">
+        select sac.id,
+        sac.assist_id as assistId,
+        sac.correction_before as correctionBefore,
+        sac.correction_num as correctionNum,
+        sac.correction_after as correctionAfter,
+        sac.create_time as createTime,
+        sac.create_user as createUser,
+        sac.remark as remark,
+        sag.assist_name as assistName,
+        sag.assist_model as assistModel,
+        sag.unit,
+        su.real_name as realName
+        from sys_assist_correction sac
+        left join sys_assist_good sag  on sac.assist_id=sag.id
+        left join sys_users su  on su.user_id=sac.create_user
+        where 1=1
+        <if test="assistName!=null and assistName!='' ">
+            and sag.assist_name like concat('%',#{assistName},'%')
+        </if>
+        <if test="companyId!=null and companyId!='' ">
+            and sag.company_id=#{companyId}
+        </if>
+        order by sac.create_time desc
+    </select>
+
+    <select id="assistStatisticsDay" resultType="com.thhy.materials.modules.biz.materials.entity.dto.AssistStatisticsDto">
+        SELECT
+	sar.assist_id AS assistId,
+	sag.assist_name AS assistName,
+	sag.assist_model AS assistModel,
+	DATE( sar.create_time ) AS getDate,
+	SUM( sar.change_stock ) AS changeStock
+FROM
+	sys_assist_record sar
+	LEFT JOIN sys_assist_good sag ON sar.assist_id = sag.id
+WHERE
+	sar.stock_type = 2
+	AND sar.is_use = 1
+	<if test="assistId!=null and assistId!='' ">
+       and  sar.assist_id=#{assistId}
+    </if>
+    <if test="companyId!=null and companyId!='' ">
+        and sag.company_id=#{companyId}
+    </if>
+    <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+        and DATE( sar.create_time ) between  #{strTime} and #{endTime}
+    </if>
+GROUP BY
+	DATE( sar.create_time ),
+	sar.assist_id
+    </select>
+    <select id="assistStatisticsMonth" resultType="com.thhy.materials.modules.biz.materials.entity.dto.AssistStatisticsDto">
+        SELECT
+	sar.assist_id AS assistId,
+	sag.assist_name AS assistName,
+	sag.assist_model AS assistModel,
+	CONCAT(
+		CONCAT( YEAR ( sar.create_time ), '-' ),
+	IF
+	( MONTH ( sar.create_time )> 9, MONTH ( sar.create_time ), CONCAT( '0', MONTH ( sar.create_time )) )) AS getDate,
+	SUM( sar.change_stock ) AS changeStock
+FROM
+	sys_assist_record sar
+	LEFT JOIN sys_assist_good sag ON sar.assist_id = sag.id
+WHERE
+	sar.stock_type = 2
+	AND sar.is_use = 1
+        <if test="assistId!=null and assistId!='' ">
+            and  sar.assist_id=#{assistId}
+        </if>
+        <if test="companyId!=null and companyId!='' ">
+            and sag.company_id=#{companyId}
+        </if>
+        <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+            and CONCAT(
+            CONCAT( YEAR ( sar.create_time ), '-' ),
+            IF
+            ( MONTH ( sar.create_time )> 9, MONTH ( sar.create_time ), CONCAT( '0', MONTH ( sar.create_time )) )) between  #{strTime} and #{endTime}
+        </if>
+GROUP BY
+	CONCAT(
+		CONCAT( YEAR ( sar.create_time ), '-' ),
+	IF
+	( MONTH ( sar.create_time )> 9, MONTH ( sar.create_time ), CONCAT( '0', MONTH ( sar.create_time )) )),
+	sar.assist_id
+
+    </select>
+    <select id="assistRecordPull" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.materials.entity.dto.AssistGoodPullDto">
+        SELECT
+        id AS assistId,
+        assist_name AS assistName,
+        assist_model AS assistModel
+        FROM
+        sys_assist_good
+        WHERE
+        is_use =1
+        <if test="companyId!=null and companyId!='' ">
+            and company_id=#{companyId}
+        </if>
+    </select>
+    <select id="assistRecordPullS"  resultType="com.thhy.materials.modules.biz.materials.entity.dto.AssistGoodPullDto">
+        SELECT
+        id AS assistId,
+        assist_name AS assistName,
+        assist_model AS assistModel
+        FROM
+        sys_assist_good
+        WHERE
+        is_use =1
+        <if test="companyId!=null and companyId!='' ">
+            and company_id=#{companyId}
+        </if>
+        <if test="assistId!=null and assistId!='' ">
+            and id=#{assistId}
+        </if>
+    </select>
+</mapper>
\ No newline at end of file
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentGoodsMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentGoodsMapper.xml
new file mode 100644
index 0000000..eeb2776
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentGoodsMapper.xml
@@ -0,0 +1,232 @@
+<?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.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentGoodsMapper">
+  <resultMap id="BaseResultMap" type="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentGoodsEntity">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Tue Apr 11 08:58:47 CST 2023.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="embedment_name" jdbcType="VARCHAR" property="embedmentName" />
+    <result column="embedment_type" jdbcType="VARCHAR" property="embedmentType" />
+    <result column="embedment_model" jdbcType="VARCHAR" property="embedmentModel" />
+    <result column="unit" jdbcType="VARCHAR" property="unit" />
+    <result column="stock" jdbcType="INTEGER" property="stock" />
+    <result column="position" jdbcType="VARCHAR" property="position" />
+    <result column="alarm_count" jdbcType="INTEGER" property="alarmCount" />
+    <result column="is_use" jdbcType="INTEGER" property="isUse" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="create_user" jdbcType="VARCHAR" property="createUser" />
+  </resultMap>
+  <select id="embedmentNameAndType" resultType="java.lang.String">
+    select id from sys_embedment_goods where is_use=1
+    <if test="embedmentName != null">
+      and embedment_name=#{embedmentName}
+    </if>
+    <if test="embedmentType != null">
+      and embedment_type=#{embedmentType}
+    </if>
+    <if test="embedmentModel != null">
+      and embedment_model=#{embedmentModel}
+    </if>
+
+
+  </select>
+  <insert id="insert" >
+    insert into sys_embedment_goods
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="embedmentName != null">
+        embedment_name,
+      </if>
+      <if test="embedmentType != null">
+        embedment_type,
+      </if>
+      <if test="embedmentModel != null">
+        embedment_model,
+      </if>
+      <if test="unit != null">
+        unit,
+      </if>
+      <if test="stock != null">
+        stock,
+      </if>
+      <if test="position != null">
+        `position`,
+      </if>
+      <if test="alarmCount != null">
+        alarm_count,
+      </if>
+      <if test="isUse != null">
+        is_use,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="createUser != null">
+        create_user,
+      </if>
+      <if test="remark != null">
+        remark,
+      </if>
+      <if test="companyId != null">
+        company_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="embedmentName != null">
+        #{embedmentName,jdbcType=VARCHAR},
+      </if>
+      <if test="embedmentType != null">
+        #{embedmentType,jdbcType=VARCHAR},
+      </if>
+      <if test="embedmentModel != null">
+        #{embedmentModel,jdbcType=VARCHAR},
+      </if>
+      <if test="unit != null">
+        #{unit,jdbcType=VARCHAR},
+      </if>
+      <if test="stock != null">
+        #{stock,jdbcType=INTEGER},
+      </if>
+      <if test="position != null">
+        #{position,jdbcType=VARCHAR},
+      </if>
+      <if test="alarmCount != null">
+        #{alarmCount,jdbcType=INTEGER},
+      </if>
+      <if test="isUse != null">
+        #{isUse,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createUser != null">
+        #{createUser,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="companyId != null">
+        #{companyId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+
+  <select id="findAll" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentGoodsEntity">
+    select sag.id,
+        sag.embedment_name as embedmentName,
+        sag.embedment_type as embedmentType,
+        sag.embedment_model as embedmentModel,
+        sag.unit as unit,
+        sag.stock as stock,
+        sag.position as 'position',
+        sag.alarm_count as alarmCount,
+        sag.is_use as isUse,
+        sag.create_time as createTime,
+        sag.remark as remark,
+        sd.dict_name as dictName
+        from sys_embedment_goods sag
+        left join  sys_dict sd on sag.embedment_type=sd.dict_id
+        where  sag.is_use=1
+        <if test="embedmentName!=null and embedmentName!='' ">
+            and sag.embedment_name like concat('%',#{embedmentName},'%')
+        </if>
+        <if test="companyId!=null and companyId!='' ">
+            and sag.company_id=#{companyId}
+        </if>
+        <if test="id!=null and id!='' ">
+            and sag.id=#{id}
+        </if>
+
+        order by  sag.create_time desc
+  </select>
+  <select id="findEntity" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentGoodsEntity">
+      select sag.id,
+       sag.embedment_name as embedmentName,
+       sag.embedment_type as embedmentType,
+       sag.embedment_model as embedmentModel,
+        sag.unit as unit,
+        sag.stock as stock,
+        sag.position as 'position',
+        sag.alarm_count as alarmCount,
+        sag.is_use as isUse,
+        sag.create_time as createTime,
+        sag.remark as remark,
+      sd.dict_name as dictName from sys_embedment_goods sag left join  sys_dict sd
+      on sag.embedment_type=sd.dict_id
+      where  sag.is_use=1 and sag.id=#{id}
+  </select>
+  <update id="delete" parameterType="java.lang.String" >
+    update sys_embedment_goods set
+    is_use=2
+    where id=#{id}
+  </update>
+
+  <update id="alarmSet">
+    update sys_embedment_goods set alarm_count = #{alarmCount}
+    where id=#{id}
+  </update>
+
+  <select id="getType" resultType="java.util.Map">
+    select
+    sd.dict_id as dictId,
+    sd.dict_type as dictType,
+    sd.dict_name as dictName,
+    sd.dict_value as dictValue,
+    sd.colors as colors,
+    sd.create_time as createTime,
+    sdt.dict_type_name as dictTypeName
+    from sys_dict sd
+    left join sys_dict_type sdt on sd.dict_type=sdt.dict_type
+    where
+    sd.is_use = 1
+    and  sd.dict_type='embedment'
+  </select>
+  <update id="update" >
+    update sys_embedment_goods
+    <set>
+      <if test="embedmentName != null">
+        embedment_name = #{embedmentName,jdbcType=VARCHAR},
+      </if>
+      <if test="embedmentType != null">
+        embedment_type = #{embedmentType,jdbcType=VARCHAR},
+      </if>
+      <if test="embedmentModel != null">
+        embedment_model = #{embedmentModel,jdbcType=VARCHAR},
+      </if>
+      <if test="unit != null">
+        unit = #{unit,jdbcType=VARCHAR},
+      </if>
+      <if test="stock != null">
+        stock = #{stock,jdbcType=INTEGER},
+      </if>
+      <if test="position != null">
+        position = #{position,jdbcType=VARCHAR},
+      </if>
+      <if test="alarmCount != null">
+        alarm_count = #{alarmCount,jdbcType=INTEGER},
+      </if>
+      <if test="isUse != null">
+        is_use = #{isUse,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createUser != null">
+        create_user = #{createUser,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        remark = #{remark,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+
+</mapper>
\ No newline at end of file
diff --git a/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml
new file mode 100644
index 0000000..481cae8
--- /dev/null
+++ b/hd/pipe/materialsManage/src/main/resources/mapping/SysEmbedmentRecordMapper.xml
@@ -0,0 +1,258 @@
+<?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.thhy.materials.modules.biz.embedment.mapper.SysEmbedmentRecordMapper">
+  <resultMap id="BaseResultMap" type="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Tue Apr 11 09:37:48 CST 2023.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="embedment_id" jdbcType="VARCHAR" property="embedmentId" />
+    <result column="stock_type" jdbcType="VARCHAR" property="stockType" />
+    <result column="change_stock" jdbcType="INTEGER" property="changeStock" />
+    <result column="supplier_id" jdbcType="VARCHAR" property="supplierId" />
+    <result column="single_price" jdbcType="DECIMAL" property="singlePrice" />
+    <result column="amount" jdbcType="DECIMAL" property="amount" />
+    <result column="remark" jdbcType="VARCHAR" property="remark" />
+    <result column="get_depart" jdbcType="VARCHAR" property="getDepart" />
+    <result column="create_user" jdbcType="VARCHAR" property="createUser" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+  </resultMap>
+
+    <update id="update" >
+        update sys_embedment_record
+        <set>
+            <if test="embedmentId != null">
+                embedment_id = #{embedmentId,jdbcType=VARCHAR},
+            </if>
+            <if test="stockType != null">
+                stock_type = #{stockType,jdbcType=VARCHAR},
+            </if>
+            <if test="changeStock != null">
+                change_stock = #{changeStock,jdbcType=INTEGER},
+            </if>
+            <if test="supplierId != null">
+                supplier_id = #{supplierId,jdbcType=VARCHAR},
+            </if>
+            <if test="singlePrice != null">
+                single_price = #{singlePrice,jdbcType=DECIMAL},
+            </if>
+            <if test="amount != null">
+                amount = #{amount,jdbcType=DECIMAL},
+            </if>
+            <if test="remark != null">
+                remark = #{remark,jdbcType=VARCHAR},
+            </if>
+            <if test="getDepart != null">
+                get_depart = #{getDepart,jdbcType=VARCHAR},
+            </if>
+            <if test="createUser != null">
+                create_user = #{createUser,jdbcType=VARCHAR},
+            </if>
+            <if test="createTime != null">
+                create_time = #{createTime,jdbcType=TIMESTAMP},
+            </if>
+            <if test="companyId != null">
+                company_id = #{companyId,jdbcType=VARCHAR},
+            </if>
+        </set>
+        where id = #{id,jdbcType=VARCHAR}
+    </update>
+
+  <insert id="insert" >
+      insert into sys_embedment_record
+      <trim prefix="(" suffix=")" suffixOverrides=",">
+          <if test="id != null">
+              id,
+          </if>
+          <if test="embedmentId != null">
+              embedment_id,
+          </if>
+          <if test="stockType != null">
+              stock_type,
+          </if>
+          <if test="changeStock != null">
+              change_stock,
+          </if>
+          <if test="supplierId != null">
+              supplier_id,
+          </if>
+          <if test="singlePrice != null">
+              single_price,
+          </if>
+          <if test="amount != null">
+              amount,
+          </if>
+          <if test="remark != null">
+              remark,
+          </if>
+          <if test="getDepart != null">
+              get_depart,
+          </if>
+          <if test="createUser != null">
+              create_user,
+          </if>
+          <if test="createTime != null">
+              create_time,
+          </if>
+          <if test="companyId != null">
+              company_id,
+          </if>
+      </trim>
+      <trim prefix="values (" suffix=")" suffixOverrides=",">
+          <if test="id != null">
+              #{id,jdbcType=VARCHAR},
+          </if>
+          <if test="embedmentId != null">
+              #{embedmentId,jdbcType=VARCHAR},
+          </if>
+          <if test="stockType != null">
+              #{stockType,jdbcType=VARCHAR},
+          </if>
+          <if test="changeStock != null">
+              #{changeStock,jdbcType=INTEGER},
+          </if>
+          <if test="supplierId != null">
+              #{supplierId,jdbcType=VARCHAR},
+          </if>
+          <if test="singlePrice != null">
+              #{singlePrice,jdbcType=DECIMAL},
+          </if>
+          <if test="amount != null">
+              #{amount,jdbcType=DECIMAL},
+          </if>
+          <if test="remark != null">
+              #{remark,jdbcType=VARCHAR},
+          </if>
+          <if test="getDepart != null">
+              #{getDepart,jdbcType=VARCHAR},
+          </if>
+          <if test="createUser != null">
+              #{createUser,jdbcType=VARCHAR},
+          </if>
+          <if test="createTime != null">
+              #{createTime,jdbcType=TIMESTAMP},
+          </if>
+          <if test="companyId != null">
+              #{companyId,jdbcType=VARCHAR},
+          </if>
+      </trim>
+  </insert>
+
+  <select id="embedmentRecordList" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity">
+      select
+      CONCAT(seg.embedment_name,"-",seg.embedment_model) embedmentNameAndModel,
+      ser.id,
+      ser.embedment_id as embedmentId,
+      ser.stock_type as stockType,
+      ser.change_stock as changeStock,
+      ser.supplier_id as supplierId,
+      ser.single_price as singlePrice,
+      ser.amount as amount,
+      ser.remark as remark,
+      ser.get_depart as getDepart,
+      ser.create_user as createUser,
+      ser.create_time as createTime,
+      ser.is_use as isUse,
+      seg.embedment_name as embedmentName,
+      seg.embedment_model as embedmentModel,
+      sd.depart_name as departName
+      from sys_embedment_record ser
+      left join  sys_embedment_goods seg  on ser.embedment_id=seg.id
+      left join sys_depart sd on  sd.depart_id=ser.get_depart
+      where ser.is_use=1 and ser.stock_type=1
+      <if test="embedmentName!=null and embedmentName!='' ">
+          and seg.embedment_name like concat('%',#{embedmentName},'%')
+      </if>
+      <if test="embedmentId!=null and embedmentId!='' ">
+          and ser.embedment_id=#{embedmentId}
+      </if>
+      <if test="companyId!=null and companyId!='' ">
+          and ser.company_id=#{companyId}
+      </if>
+      <if test="supplierId!=null and supplierId!='' ">
+          and ser.supplier_id=#{supplierId}
+      </if>
+      <if test="getDepart!=null and getDepart!='' ">
+          and sd.depart_name like concat('%',#{getDepart},'%')
+      </if>
+      <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+          and ser.create_time between  #{strTime} and #{endTime}
+      </if>
+      order by ser.create_time desc
+  </select>
+  <select id="embedmentRecordOutList" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity">
+      select
+      ser.id,
+      ser.embedment_id as embedmentId,
+      ser.stock_type as stockType,
+      ser.change_stock as changeStock,
+      ser.supplier_id as supplierId,
+      ser.single_price as singlePrice,
+      ser.amount as amount,
+      ser.remark as remark,
+      ser.get_depart as getDepart,
+      ser.create_user as createUser,
+      ser.create_time as createTime,
+      ser.is_use as isUse,
+      seg.embedment_name as embedmentName,
+      seg.embedment_model as embedmentModel,
+      sd.depart_name as departName
+      from sys_embedment_record ser
+      left join  sys_embedment_goods seg  on ser.embedment_id=seg.id
+      left join sys_depart sd on  sd.depart_id=ser.get_depart
+      where ser.is_use=1 and ser.stock_type=2
+      <if test="embedmentName!=null and embedmentName!='' ">
+          and seg.embedment_name like concat('%',#{embedmentName},'%')
+      </if>
+      <if test="embedmentId!=null and embedmentId!='' ">
+          and ser.embedment_id=#{embedmentId}
+      </if>
+      <if test="companyId!=null and companyId!='' ">
+          and ser.company_id=#{companyId}
+      </if>
+      <if test="supplierId!=null and supplierId!='' ">
+          and ser.supplier_id=#{supplierId}
+      </if>
+      <if test="getDepart!=null and getDepart!='' ">
+          and sd.depart_name like concat('%',#{getDepart},'%')
+      </if>
+      <if test="strTime!=null and strTime!='' and endTime!=null and endTime!='' ">
+          and ser.create_time between  #{strTime} and #{endTime}
+      </if>
+      order by ser.create_time desc
+  </select>
+  <select id="embedmentRecordInfo" parameterType="java.lang.String" resultType="com.thhy.materials.modules.biz.embedment.entity.SysEmbedmentRecordEntity">
+              select
+                      ser.id,
+                      ser.embedment_id as embedmentId,
+                      ser.stock_type as stockType,
+                      ser.change_stock as changeStock,
+                      ser.supplier_id as supplierId,
+                      ser.single_price as singlePrice,
+                      ser.amount as amount,
+                      ser.remark as remark,
+                      ser.get_depart as getDepart,
+                      ser.create_user as createUser,
+                      ser.create_time as createTime,
+                      ser.is_use as isUse,
+                      seg.embedment_name as embedmentName,
+                      seg.embedment_model as embedmentModel,
+                      sd.depart_name as departName
+            from sys_embedment_record ser
+           left join  sys_embedment_goods seg  on ser.embedment_id=seg.id
+           left join sys_depart sd on  sd.depart_id=ser.get_depart
+            where ser.is_use=1 and ser.id=#{id}
+  </select>
+
+  <update id="embedmentRecordDel" >
+    update  sys_embedment_record set
+     is_use=2
+    where  id=#{id}
+  </update>
+
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/controller/CheckDeviceController.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/controller/CheckDeviceController.java
new file mode 100644
index 0000000..81eb2cc
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/controller/CheckDeviceController.java
@@ -0,0 +1,70 @@
+package com.thhy.mobile.modules.biz.checkdevice.controller;
+
+import com.github.pagehelper.PageInfo;
+import com.thhy.general.common.BasicResult;
+import com.thhy.general.utils.PagingUtils;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDevice;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceAddDto;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceDto;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceListVo;
+import com.thhy.mobile.modules.biz.checkdevice.service.CheckDeviceService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:02:35
+ */
+@RestController
+@RequestMapping("checkDevice")
+public class CheckDeviceController {
+
+
+    @Autowired
+    private CheckDeviceService checkDeviceService;
+
+    @RequestMapping("findList")
+    public BasicResult findList(@RequestBody(required = false) CheckDeviceDto checkDeviceDto, HttpServletRequest req){
+        PagingUtils.setPageParam(req);
+        List<CheckDeviceListVo> checkDeviceList = checkDeviceService.findList(checkDeviceDto);
+        PageInfo<CheckDeviceListVo> pageInfo = new PageInfo<>(checkDeviceList);
+        return BasicResult.success(pageInfo);
+    }
+
+    @RequestMapping("checkDeviceInfo")
+    public BasicResult checkDeviceInfo(@RequestBody(required = false) CheckDeviceDto checkDeviceDto){
+        CheckDeviceListVo listVo = checkDeviceService.checkDeviceInfo(checkDeviceDto);
+        return BasicResult.success(listVo);
+    }
+
+    @RequestMapping("addCheckDevice")
+    public BasicResult addCheckDevice(@RequestBody CheckDeviceAddDto checkDeviceAddDto){
+        checkDeviceService.addCheckDevice(checkDeviceAddDto);
+        return BasicResult.success();
+    }
+
+    /**
+    @RequestMapping("update")
+    public BasicResult update(@RequestBody CheckDevice checkDevice){
+        checkDeviceService.update(checkDevice);
+        return BasicResult.success();
+    }**/
+
+    @RequestMapping("delete")
+    public BasicResult delete(@RequestBody CheckDevice checkDevice){
+        checkDeviceService.delete(checkDevice.getId());
+        return BasicResult.success();
+    }
+
+    @RequestMapping("deviceList")
+    public BasicResult deviceList(){
+        List<HashMap<String,Object>> hashMapList = checkDeviceService.deviceList();
+        return BasicResult.success(hashMapList);
+    }
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDevice.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDevice.java
new file mode 100644
index 0000000..463be10
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDevice.java
@@ -0,0 +1,72 @@
+package com.thhy.mobile.modules.biz.checkdevice.entity;
+
+import com.thhy.general.annotations.Idkey;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+/**
+ * 
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:02:35
+ */
+@Data
+@Accessors(chain = true)
+public class CheckDevice implements Serializable {
+
+
+    /**
+     * 责任人
+     */
+
+
+    private String adminUser;
+
+    /**
+     * 点检内容
+     */
+
+
+    private String checkContent;
+
+    /**
+     * 点检时间
+     */
+
+
+    private Date checkTime;
+
+    /**
+     * 点检类型 字典表
+     */
+
+
+    private String checkType;
+
+    /**
+     * 创建时间
+     */
+
+
+    private Date createTime;
+
+    /**
+     * 设备ID
+     */
+
+
+    private String deviceId;
+
+
+    @Idkey
+    private String id;
+
+
+    /**
+     * 1Y0N
+     */
+
+
+    private Integer isUse;
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceAddDto.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceAddDto.java
new file mode 100644
index 0000000..a6b17c5
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceAddDto.java
@@ -0,0 +1,68 @@
+package com.thhy.mobile.modules.biz.checkdevice.entity;
+
+import com.thhy.general.annotations.Idkey;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class CheckDeviceAddDto implements Serializable {
+
+    /**
+     * 责任人
+     */
+
+
+    private String adminUser;
+
+    /**
+     * 点检内容
+     */
+
+
+    private String checkContent;
+
+    /**
+     * 点检时间
+     */
+
+
+    private Date checkTime;
+
+    /**
+     * 点检类型 字典表
+     */
+
+
+    private String checkType;
+
+    /**
+     * 创建时间
+     */
+
+
+    private Date createTime;
+
+    /**
+     * 设备ID
+     */
+
+
+    private String deviceId;
+
+
+    @Idkey
+    private String id;
+
+
+    /**
+     * 1Y0N
+     */
+
+
+    private Integer isUse;
+
+    private List<CheckDeviceFile> fileList;
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceDto.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceDto.java
new file mode 100644
index 0000000..b94e719
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceDto.java
@@ -0,0 +1,18 @@
+package com.thhy.mobile.modules.biz.checkdevice.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class CheckDeviceDto implements Serializable {
+
+    private String bigDeviceName;
+
+    private Date startTime;
+
+    private Date endTime;
+
+    private String id;
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceFile.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceFile.java
new file mode 100644
index 0000000..ba25aa6
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceFile.java
@@ -0,0 +1,37 @@
+package com.thhy.mobile.modules.biz.checkdevice.entity;
+
+import com.thhy.general.annotations.Idkey;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:03:58
+ */
+@Data
+@Accessors(chain = true)
+public class CheckDeviceFile implements Serializable {
+
+
+    /**
+     * 点检ID
+     */
+
+
+    private String checkId;
+
+    /**
+     * 图片
+     */
+
+
+    private String file;
+
+
+    @Idkey
+    private String id;
+
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceListVo.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceListVo.java
new file mode 100644
index 0000000..19b3efd
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/entity/CheckDeviceListVo.java
@@ -0,0 +1,80 @@
+package com.thhy.mobile.modules.biz.checkdevice.entity;
+
+import com.thhy.general.annotations.Idkey;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.List;
+
+@Data
+public class CheckDeviceListVo implements Serializable {
+
+    /**
+     * 责任人
+     */
+
+
+    private String adminUser;
+
+    private String adminUserName;
+
+    private String adminUserPhone;
+
+    /**
+     * 点检内容
+     */
+
+
+    private String checkContent;
+
+    /**
+     * 点检时间
+     */
+
+
+    private Date checkTime;
+
+    /**
+     * 点检类型 字典表
+     */
+
+
+    private String checkType;
+
+    /**
+     * 创建时间
+     */
+
+
+    private Date createTime;
+
+    /**
+     * 设备ID
+     */
+
+
+    private String deviceId;
+
+
+    @Idkey
+    private String id;
+
+
+    /**
+     * 1Y0N
+     */
+
+
+    private Integer isUse;
+
+    private String bigDeviceId;
+    private String bigDeviceName;
+    private String bigDeviceModel;
+    private String bigNumber;
+    private String bigType;
+    private String bigTypeStr;
+
+    private List<CheckDeviceFile> fileList;
+
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceFileMapper.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceFileMapper.java
new file mode 100644
index 0000000..15c177e
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceFileMapper.java
@@ -0,0 +1,35 @@
+package com.thhy.mobile.modules.biz.checkdevice.mapper;
+
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceFile;
+import org.springframework.stereotype.Component;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ *  Mapper 接口
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:03:58
+ */
+@Component
+public interface CheckDeviceFileMapper {
+
+
+    CheckDeviceFile queryById(Serializable id);
+
+    Integer queryVersionById(Serializable id);
+
+    List<CheckDeviceFile> findList(CheckDeviceFile checkdevicefile);
+
+    List<CheckDeviceFile> findAll(String checkId);
+
+    void insert(CheckDeviceFile checkdevicefile);
+
+    void update(CheckDeviceFile checkdevicefile);
+
+    void deletelogic(Serializable id);
+
+    void deleteById(Serializable id);
+
+    void deleteByCheckId(String checkId);
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceMapper.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceMapper.java
new file mode 100644
index 0000000..9786cbf
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/mapper/CheckDeviceMapper.java
@@ -0,0 +1,40 @@
+package com.thhy.mobile.modules.biz.checkdevice.mapper;
+
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDevice;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceDto;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceListVo;
+import org.springframework.stereotype.Component;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ *  Mapper 接口
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:02:35
+ */
+@Component
+public interface CheckDeviceMapper {
+
+
+    CheckDevice queryById(Serializable id);
+
+    CheckDeviceListVo queryInfoById(String id);
+
+    Integer queryVersionById(Serializable id);
+
+    List<CheckDeviceListVo> findList(CheckDeviceDto checkDeviceDto);
+
+    List<CheckDevice> findAll();
+
+    void insert(CheckDevice checkdevice);
+
+    void update(CheckDevice checkdevice);
+
+    void deletelogic(Serializable id);
+
+    void deleteById(Serializable id);
+
+    List<HashMap<String,Object>> deviceList(String companyId);
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/CheckDeviceService.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/CheckDeviceService.java
new file mode 100644
index 0000000..83176e4
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/CheckDeviceService.java
@@ -0,0 +1,32 @@
+package com.thhy.mobile.modules.biz.checkdevice.service;
+
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDevice;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceAddDto;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceDto;
+import com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceListVo;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ *  服务类
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:02:35
+ */
+public interface CheckDeviceService {
+
+    CheckDevice get(Serializable id);
+
+    List<CheckDeviceListVo> findList(CheckDeviceDto checkDeviceDto);
+
+    CheckDeviceListVo checkDeviceInfo(CheckDeviceDto checkDeviceDto);
+
+    void addCheckDevice(CheckDeviceAddDto checkDeviceAddDto);
+
+    void update(CheckDevice checkDevice);
+
+    void delete(Serializable id);
+
+    List<HashMap<String,Object>> deviceList();
+}
diff --git a/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/impl/CheckDeviceServiceImpl.java b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/impl/CheckDeviceServiceImpl.java
new file mode 100644
index 0000000..61f2810
--- /dev/null
+++ b/hd/pipe/mobile/src/main/java/com/thhy/mobile/modules/biz/checkdevice/service/impl/CheckDeviceServiceImpl.java
@@ -0,0 +1,96 @@
+package com.thhy.mobile.modules.biz.checkdevice.service.impl;
+
+import com.thhy.general.config.SysUserInfo;
+import com.thhy.general.utils.DeepCopyUtils;
+import com.thhy.general.utils.UserInfoUtils;
+import com.thhy.mobile.modules.biz.checkdevice.entity.*;
+import com.thhy.mobile.modules.biz.checkdevice.mapper.CheckDeviceFileMapper;
+import com.thhy.mobile.modules.biz.checkdevice.mapper.CheckDeviceMapper;
+import com.thhy.mobile.modules.biz.checkdevice.service.CheckDeviceService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ *  服务实现类
+ * @author zhang_xiao_bo
+ * @since 2023-09-25 16:02:35
+ */
+@Service
+public class CheckDeviceServiceImpl implements CheckDeviceService {
+
+
+
+    @Autowired
+    private CheckDeviceMapper checkDeviceMapper;
+
+    @Autowired
+    private CheckDeviceFileMapper fileMapper;
+
+    public CheckDevice get(Serializable id){
+        return checkDeviceMapper.queryById(id);
+    }
+
+    public List<CheckDeviceListVo> findList(CheckDeviceDto checkDeviceDto){
+        return checkDeviceMapper.findList(checkDeviceDto);
+    }
+
+    public CheckDeviceListVo checkDeviceInfo(CheckDeviceDto checkDeviceDto){
+        CheckDeviceListVo deviceListVo = checkDeviceMapper.queryInfoById(checkDeviceDto.getId());
+        List<CheckDeviceFile> fileList = fileMapper.findAll(deviceListVo.getId());
+        deviceListVo.setFileList(fileList);
+        return  deviceListVo;
+    }
+
+    /**
+     * 增加和修改
+     * @param checkDeviceAddDto
+     */
+    @Transactional
+    public void addCheckDevice(CheckDeviceAddDto checkDeviceAddDto){
+        SysUserInfo userInfo = UserInfoUtils.getInstance().getUserInfo();
+        List<CheckDeviceFile> fileList = checkDeviceAddDto.getFileList();
+        CheckDevice checkDevice = new CheckDevice();
+        DeepCopyUtils.copy(checkDeviceAddDto,checkDevice);
+        if(checkDevice.getId() == null){
+            //增加操作
+            checkDevice.setAdminUser(userInfo.getUserId());
+            checkDeviceMapper.insert(checkDevice);
+        }else{
+            //修改操作
+            checkDeviceMapper.update(checkDevice);
+            fileMapper.deleteByCheckId(checkDevice.getId());
+        }
+        for(CheckDeviceFile deviceFile : fileList){
+            deviceFile.setCheckId(checkDevice.getId());
+            fileMapper.insert(deviceFile);
+        }
+
+    }
+
+    /**
+     * 修改
+     * @param checkDevice
+     */
+    public void update(CheckDevice checkDevice){
+        checkDeviceMapper.update(checkDevice);
+    }
+
+    /**
+     * 删除
+     * @param id
+     */
+    public void delete(Serializable id){
+        checkDeviceMapper.deletelogic(id);
+    }
+
+    @Override
+    public List<HashMap<String, Object>> deviceList() {
+        SysUserInfo userInfo = UserInfoUtils.getInstance().getUserInfo();
+        return checkDeviceMapper.deviceList(userInfo.getCompanyId());
+    }
+}
diff --git a/hd/pipe/mobile/src/main/resources/application-pro.yml b/hd/pipe/mobile/src/main/resources/application-pro.yml
index 821bb43..f1dacbe 100644
--- a/hd/pipe/mobile/src/main/resources/application-pro.yml
+++ b/hd/pipe/mobile/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8884
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceFileMapper.xml b/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceFileMapper.xml
new file mode 100644
index 0000000..3d1ab03
--- /dev/null
+++ b/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceFileMapper.xml
@@ -0,0 +1,113 @@
+<?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.thhy.mobile.modules.biz.checkdevice.mapper.CheckDeviceFileMapper">
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        t.id as id,
+        t.check_id as checkId,
+        t.file as file
+    </sql>
+
+    <sql id="condition_query">
+        <where>
+            <trim suffixOverrides=" AND ">
+                <if test="checkId!=null and checkId!=''">
+                    t.check_id = #{checkId} AND
+                </if>
+                <if test="file!=null and file!=''">
+                    t.file = #{file} AND
+                </if>
+            </trim>
+        </where>
+    </sql>
+
+    <select id="queryById" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceFile">
+        select <include refid="Base_Column_List" />
+        from t_check_device_file t
+        where t.id=#{id}
+    </select>
+
+    <select id="queryVersionById" resultType="integer">
+        select version from t_check_device_file
+        where id=#{id}
+    </select>
+
+    <!--查询列表-->
+    <select id="findList" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceFile">
+        SELECT
+        <include refid="Base_Column_List" />
+        from t_check_device_file t
+        <include refid="condition_query" />
+    </select>
+
+    <!--查询列表-->
+    <select id="findAll" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceFile">
+        SELECT
+        <include refid="Base_Column_List" />
+        from t_check_device_file t
+        where t.check_id = #{checkId}
+    </select>
+
+    <!--插入操作-->
+    <insert id="insert">
+        insert into t_check_device_file
+        <trim prefix="(" suffix=")" suffixOverrides="," >
+            <if test="checkId != null">
+                check_id,
+            </if>
+            <if test="file != null">
+                file,
+            </if>
+            <if test="id != null">
+                id,
+            </if>
+        </trim>
+
+        <trim prefix="values (" suffix=")" suffixOverrides="," >
+            <if test="checkId != null">
+                #{checkId},
+            </if>
+            <if test="file != null">
+                #{file},
+            </if>
+            <if test="id != null">
+                #{id},
+            </if>
+        </trim>
+    </insert>
+
+
+    <!--更新操作-->
+    <update id="update">
+        update t_check_device_file
+        <set>
+            <if test="checkId != null">
+                check_id=#{checkId},
+            </if>
+            <if test="file != null">
+                file=#{file},
+            </if>
+        </set>
+        where id=#{id}
+    </update>
+
+    <!--逻辑删除-->
+    <update id="deletelogic">
+        update t_check_device_file
+        SET is_use = 0
+        where id=#{id}
+    </update>
+
+    <!--根据ID删除-->
+    <delete id="deleteById">
+        delete from t_check_device_file
+        where id=#{id}
+    </delete>
+
+    <delete id="deleteByCheckId">
+        delete from t_check_device_file
+        where check_id=#{checkId}
+    </delete>
+
+</mapper>
diff --git a/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceMapper.xml b/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceMapper.xml
new file mode 100644
index 0000000..172cfdc
--- /dev/null
+++ b/hd/pipe/mobile/src/main/resources/mapping/CheckDeviceMapper.xml
@@ -0,0 +1,230 @@
+<?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.thhy.mobile.modules.biz.checkdevice.mapper.CheckDeviceMapper">
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        t.id as id,
+        t.admin_user as adminUser,
+        t.check_content as checkContent,
+        t.check_time as checkTime,
+        t.check_type as checkType,
+        t.create_time as createTime,
+        t.device_id as deviceId,
+        t.is_use as isUse
+    </sql>
+
+    <sql id="condition_query">
+        <where>
+            <trim suffixOverrides=" AND ">
+                <if test="adminUser!=null and adminUser!=''">
+                    t.admin_user = #{adminUser} AND
+                </if>
+                <if test="checkContent!=null and checkContent!=''">
+                    t.check_content = #{checkContent} AND
+                </if>
+                <if test="checkTime!=null">
+                    t.check_time = #{checkTime} AND
+                </if>
+                <if test="checkType!=null and checkType!=''">
+                    t.check_type = #{checkType} AND
+                </if>
+                <if test="createTime!=null">
+                    t.create_time = #{createTime} AND
+                </if>
+                <if test="deviceId!=null and deviceId!=''">
+                    t.device_id = #{deviceId} AND
+                </if>
+                <if test="isUse!=null">
+                    t.is_use = #{isUse} AND
+                </if>
+            </trim>
+        </where>
+    </sql>
+
+    <select id="queryById" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDevice">
+        select <include refid="Base_Column_List" />
+        from t_check_device t
+        where t.id=#{id}
+    </select>
+
+    <select id="queryInfoById" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceListVo">
+        SELECT
+            t.id as id,
+            t.admin_user as adminUser,
+            t.check_content as checkContent,
+            t.check_time as checkTime,
+            t.check_type as checkType,
+            t.create_time as createTime,
+            t.device_id as deviceId,
+            bd.big_device_name as bigDeviceName,
+            bd.big_device_model as bigDeviceModel,
+            bd.big_number as bigNumber,
+            bd.big_type as bigType,
+            sd.dict_name as bigTypeStr,
+            su.real_name as adminUserName,
+            su.telphone as adminUserPhone
+        from t_check_device t
+         left join t_big_device bd on t.device_id = bd.big_device_id
+         left join sys_dict sd on sd.dict_id = bd.big_type
+         left join sys_users su on su.user_id = t.admin_user
+        where t.id = #{id}
+    </select>
+
+
+
+    <select id="queryVersionById" resultType="integer">
+        select version from t_check_device
+        where id=#{id}
+    </select>
+
+    <!--查询列表-->
+    <select id="findList" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDeviceListVo">
+        SELECT
+        t.id as id,
+        t.admin_user as adminUser,
+        t.check_content as checkContent,
+        t.check_time as checkTime,
+        t.check_type as checkType,
+        t.create_time as createTime,
+        t.device_id as deviceId,
+        bd.big_device_name as bigDeviceName,
+        bd.big_device_model as bigDeviceModel,
+        bd.big_number as bigNumber,
+        bd.big_type as bigType,
+        sd.dict_name as bigTypeStr,
+        su.real_name as adminUserName,
+        su.telphone as adminUserPhone
+        from t_check_device t
+        left join t_big_device bd on t.device_id = bd.big_device_id
+        left join sys_dict sd on sd.dict_id = bd.big_type
+        left join sys_users su on su.user_id = t.admin_user
+        <where>
+            <trim suffixOverrides=" AND ">
+                <if test="bigDeviceName !=null and bigDeviceName !=''">
+                    bd.big_device_name LIKE concat('%',#{bigDeviceName},'%')
+                </if>
+                <if test="startTime !=null">
+                    t.check_time &gt;= #{startTime}
+                </if>
+                <if test="endTime !=null">
+                    t.check_time &lt;= #{endTime}
+                </if>
+            </trim>
+        </where>
+    </select>
+
+    <!--查询列表-->
+    <select id="findAll" resultType="com.thhy.mobile.modules.biz.checkdevice.entity.CheckDevice">
+        SELECT
+        <include refid="Base_Column_List" />
+        from t_check_device t
+    </select>
+
+    <!--插入操作-->
+    <insert id="insert" useGeneratedKeys="true" keyProperty="id">
+        insert into t_check_device
+        <trim prefix="(" suffix=")" suffixOverrides="," >
+            <if test="adminUser != null">
+                admin_user,
+            </if>
+            <if test="checkContent != null">
+                check_content,
+            </if>
+            <if test="checkTime != null">
+                check_time,
+            </if>
+            <if test="checkType != null">
+                check_type,
+            </if>
+            <if test="createTime != null">
+                create_time,
+            </if>
+            <if test="deviceId != null">
+                device_id,
+            </if>
+            <if test="id != null">
+                id,
+            </if>
+            <if test="isUse != null">
+                is_use,
+            </if>
+        </trim>
+
+        <trim prefix="values (" suffix=")" suffixOverrides="," >
+            <if test="adminUser != null">
+                #{adminUser},
+            </if>
+            <if test="checkContent != null">
+                #{checkContent},
+            </if>
+            <if test="checkTime != null">
+                #{checkTime},
+            </if>
+            <if test="checkType != null">
+                #{checkType},
+            </if>
+            <if test="createTime != null">
+                #{createTime},
+            </if>
+            <if test="deviceId != null">
+                #{deviceId},
+            </if>
+            <if test="id != null">
+                #{id},
+            </if>
+            <if test="isUse != null">
+                #{isUse},
+            </if>
+        </trim>
+    </insert>
+
+
+    <!--更新操作-->
+    <update id="update">
+        update t_check_device
+        <set>
+            <if test="adminUser != null">
+                admin_user=#{adminUser},
+            </if>
+            <if test="checkContent != null">
+                check_content=#{checkContent},
+            </if>
+            <if test="checkTime != null">
+                check_time=#{checkTime},
+            </if>
+            <if test="checkType != null">
+                check_type=#{checkType},
+            </if>
+            <if test="createTime != null">
+                create_time=#{createTime},
+            </if>
+            <if test="deviceId != null">
+                device_id=#{deviceId},
+            </if>
+            <if test="isUse != null">
+                is_use=#{isUse},
+            </if>
+        </set>
+        where id=#{id}
+    </update>
+
+    <!--逻辑删除-->
+    <update id="deletelogic">
+        update t_check_device
+        SET is_use = 0
+        where id=#{id}
+    </update>
+
+    <!--根据ID删除-->
+    <delete id="deleteById">
+        delete from t_check_device
+        where id=#{id}
+    </delete>
+
+    <select id="deviceList" resultType="hashmap">
+        select big_device_id as bigDeviceId,big_device_name as bigDeviceName from t_big_device
+        where is_use = 1 and company_id = #{companyId}
+    </select>
+
+</mapper>
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttClientConfig.java b/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttClientConfig.java
deleted file mode 100644
index 68f26e0..0000000
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttClientConfig.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.thhy.screen.config;
-
-import org.eclipse.paho.client.mqttv3.MqttClient;
-import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
-import org.eclipse.paho.client.mqttv3.MqttException;
-import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class MqttClientConfig {
-
-    private Logger logger = LoggerFactory.getLogger("MQTT初始化");
-
-    @Bean
-    public MqttClient createClient(MqttConfig mqttConfig){
-        MemoryPersistence persistence = new MemoryPersistence();
-        MqttClient client = null;
-        try {
-            client = new MqttClient(mqttConfig.getBroker(), mqttConfig.getClientId(), persistence);
-        } catch (MqttException e) {
-            logger.error("MQTT客户端初始化错误");
-            return null;
-        }
-        logger.error("MQTT客户端初始化正常");
-        MqttConnectOptions connOpts = new MqttConnectOptions();
-        connOpts.setUserName(mqttConfig.getUsername());
-        connOpts.setPassword(mqttConfig.getPassword().toCharArray());
-        // 保留会话
-        connOpts.setCleanSession(true);
-
-        // 设置回调
-        client.setCallback(new OnMqttCallBack());
-
-        try {
-            client.connect(connOpts);
-        } catch (MqttException e) {
-            logger.error("MQTT客户端连接出现错误"+e.getMessage());
-            return client;
-        }
-        logger.error("MQTT客户端连接成功");
-        // 订阅
-        try {
-            client.subscribe(mqttConfig.getSubTopic());
-            logger.error("MQTT客户端订阅["+mqttConfig.getSubTopic()+"]成功");
-        } catch (MqttException e) {
-            logger.error("MQTT客户端订阅["+mqttConfig.getSubTopic()+"]失败"+e.getMessage());
-            return client;
-        }
-        return client;
-    }
-}
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttConfig.java b/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttConfig.java
deleted file mode 100644
index 40e872e..0000000
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/config/MqttConfig.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.thhy.screen.config;
-
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@ConfigurationProperties(prefix = "mqtt")
-@Data
-public class MqttConfig {
-
-    private String pubTopic;
-
-    private String subTopic;
-
-    private String broker;
-
-    private String clientId;
-
-    private String username;
-
-    private String password;
-}
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/config/OnMqttCallBack.java b/hd/pipe/screen/src/main/java/com/thhy/screen/config/OnMqttCallBack.java
deleted file mode 100644
index 8a68fc4..0000000
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/config/OnMqttCallBack.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package com.thhy.screen.config;
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import com.thhy.general.common.BasicResult;
-import com.thhy.general.common.enums.ProListenType;
-import com.thhy.screen.modules.biz.agv.entity.AgvStateHistory;
-import com.thhy.screen.modules.biz.agv.mapper.AgvStateHistoryMapper;
-import com.thhy.screen.modules.biz.bigscreen.controller.ProListenSocketServer;
-import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
-import org.eclipse.paho.client.mqttv3.MqttCallback;
-import org.eclipse.paho.client.mqttv3.MqttMessage;
-import org.redisson.api.RedissonClient;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import javax.websocket.Session;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.CopyOnWriteArraySet;
-
-@Component
-public class OnMqttCallBack implements MqttCallback {
-
-    private Logger logger = LoggerFactory.getLogger("Mqtt-jianting");
-
-    @Autowired
-    private RedissonClient redissonClient;
-
-    @Autowired
-    private AgvStateHistoryMapper historyMapper;
-
-    @Override
-    public void connectionLost(Throwable throwable) {
-        System.out.println("丢失连接");
-    }
-
-    @Override
-    public void messageArrived(String s, MqttMessage mqttMessage) throws Exception {
-        System.out.println(s+"================="+mqttMessage.toString());
-        System.out.println(s+"================="+mqttMessage.toString());
-        logger.info("接收到数据"+mqttMessage.toString());
-        /*if("agvmqtt".equals(s)){
-            CopyOnWriteArraySet<Session> SESSIONS = ProListenSocketServer.SESSIONS;
-            SESSIONS.forEach(session ->{
-                try {
-                    List<JSONObject> jsonObjectList = new ArrayList<>();
-                    JSONObject jsonObject = JSON.parseObject(mqttMessage.toString());
-                    AgvStateHistory agvStateHistory = JSON.parseObject(mqttMessage.toString(),AgvStateHistory.class);
-                    historyMapper.insert(agvStateHistory);
-                    logger.info("保存成功"+mqttMessage.toString());
-                    jsonObject.put("mod", ProListenType.AGVINFO);
-                    jsonObjectList.add(jsonObject);
-                    if (session.isOpen()) {
-                        session.getBasicRemote().sendText(JSON.toJSONString(BasicResult.success(jsonObjectList)));
-                        logger.info("成功推送AGV消息到生产监控大屏"+session.getId()+"___"+session.getRequestURI().getHost());
-                    }
-                } catch (IOException e) {
-                    throw new RuntimeException(e);
-                }
-            });
-        }*/
-    }
-
-    @Override
-    public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) {
-        System.out.println("sssss");
-    }
-}
diff --git a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/agv/controller/test.java b/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/agv/controller/test.java
deleted file mode 100644
index 6994d89..0000000
--- a/hd/pipe/screen/src/main/java/com/thhy/screen/modules/biz/agv/controller/test.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.thhy.screen.modules.biz.agv.controller;
-
-import com.alibaba.fastjson.JSON;
-import com.thhy.screen.modules.biz.agv.entity.AgvStateHistory;
-
-public class test {
-    public static void main(String[] args) {
-        String mess = "agv/tcb01/agvState{\"agvBaseAngularVel\": 0.0, \"errorCode\": 0, \"battery1Current\": 2.3, \"accurateStop\": 0, \"agvVelLevel\": \"3\", \"battery1Charge\": 96.5, \"agvModelRFID\": -1, \"agvControlStyle\": \"manu\", \"battery1ErrorCode\": 0, \"agvDestRFID\": -1, \"agvVelDirection\": \"stop\", \"agvBaseLinearVel\": 0.0, \"agvBackLaserSwitch\": 0, \"agvWorkingState\": \"idle\", \"agvLiftupHeavyState\": \"heavyNoExistence\", \"errorContent\": \"\\u624b\\u52a8\\u63a7\\u5236\\uff0c\\u72b6\\u6001\\u826f\\u597d\", \"agvId\": \"tcb01\", \"agvFrontLaserSwitch\": 0, \"agvTaskState\": \"idle\", \"agvCollision\": 0, \"agvEmergencyButton\": 0, \"agvCurrentLandmarkRFID\": -1, \"agvMoveStyle\": \"longtitude\", \"battery1Voltage\": 53.3, \"agvJackingState\": \"jackingDown\"}";
-
-        mess = mess.substring(mess.indexOf("{"),mess.indexOf("}")+1);
-
-        AgvStateHistory agvStateHistory = JSON.parseObject(mess,AgvStateHistory.class);
-
-        System.out.printf(mess);
-    }
-}
diff --git a/hd/pipe/screen/src/main/resources/application-pro.yml b/hd/pipe/screen/src/main/resources/application-pro.yml
index f5bd292..f1dacbe 100644
--- a/hd/pipe/screen/src/main/resources/application-pro.yml
+++ b/hd/pipe/screen/src/main/resources/application-pro.yml
@@ -1,7 +1,7 @@
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
diff --git a/hd/pipe/secure/src/main/resources/application-pro.yml b/hd/pipe/secure/src/main/resources/application-pro.yml
index b8519ec..f1dacbe 100644
--- a/hd/pipe/secure/src/main/resources/application-pro.yml
+++ b/hd/pipe/secure/src/main/resources/application-pro.yml
@@ -1,9 +1,7 @@
-server:
-  port: 8886
 spring:
   config:
     activate:
-      on-profile: dev
+      on-profile: pro
     import:
       - optional:nacos:${spring.application.name}-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}
       - optional:nacos:supipe-common-${spring.config.activate.on-profile}.${spring.cloud.nacos.config.file-extension}

--
Gitblit v1.9.3