From 096296cd7485c5583c8194d88cca700e3c4d84a0 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期一, 01 十二月 2025 16:50:42 +0800
Subject: [PATCH] 调整基础配置信息查询方式,取消jpa

---
 fzzy-igdss-view/src/main/java/com/fzzy/igds/SelectDeptPR.java                         |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/IgdsBaseParam.java                   |    6 
 fzzy-igdss-view/src/main/java/models/core.model.xml                                   |   32 +
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotMapper.java                   |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotConfService.java             |   70 +-
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DicAreaService.java               |   91 +-
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceIotService.java             |   72 +
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/QuantityService.java              |   58 +
 fzzy-igdss-view/src/main/java/com/fzzy/igds/CompanyPR.java                            |    8 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CameraMapper.java                  |   16 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutNoticeIn.view.xml                    |   16 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutSysConfMapper.java            |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotConfMapper.java               |   15 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConfPR.java                       |    4 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCameraPR.java                          |  111 ---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/InoutConf.java                     |    6 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Camera.java                        |    8 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Dept.java                          |    4 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/QuantityConf.java                  |    5 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceSerMapper.java               |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreCompanyMapper.java             |   16 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml                        |   20 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java                         |   60 --
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java             |   99 ++
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceIotMapper.java               |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java              |   81 +-
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutConfService.java             |  126 +++-
 fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/system/SysDeptNewController.java |    8 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotService.java                 |  131 ++--
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutConfMapper.java               |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java           |   80 +-
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotConfPR.java                          |    3 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIotPR.java                          |   62 -
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotStoreMapper.java              |   15 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotStoreService.java            |   89 ++-
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DicArea.view.xml                          |   14 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/QuantityConfMapper.java            |   15 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutConf.view.xml                        |   19 
 /dev/null                                                                             |   51 -
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java                              |    2 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIot.view.xml                        |   14 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/DeviceIotParam.java                  |   25 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SecCameraService.java             |   74 +
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java                               |    2 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DicAreaPR.java                            |   39 -
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/DepotConf.java                     |    8 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreDeptMapper.java                |   15 
 47 files changed, 899 insertions(+), 781 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/DeviceIotParam.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/DeviceIotParam.java
new file mode 100644
index 0000000..27b1ec2
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/DeviceIotParam.java
@@ -0,0 +1,25 @@
+package com.fzzy.igds.data;
+
+import lombok.Data;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 14:45
+ */
+@Data
+public class DeviceIotParam {
+
+    private String id;
+
+    private String companyId;
+
+    private String deptId;
+
+    private String serId;
+
+    private String depotId;
+
+    private String type;
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/IgdsBaseParam.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/IgdsBaseParam.java
index 36fac62..3db8abe 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/IgdsBaseParam.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/IgdsBaseParam.java
@@ -9,8 +9,14 @@
 
     private String id;
 
+    private String companyId;
+
+    private String deptId;
+
     private String name;
 
+    private String depotId;
+
     private String key;//鑷畾涔夊叧閿瓧
 
     private Date start;
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Camera.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Camera.java
index 93199b3..6822cc6 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Camera.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Camera.java
@@ -136,12 +136,4 @@
     @TableField("remark")
     private String remark;
 
-    @Transient
-    private String playAddr;//瑙嗛鎾斁鍦板潃锛屾牴鎹笉鍚岀殑鎾斁鏂瑰紡鐢熸垚涓嶅悓鐨勬挱鏀惧湴鍧�
-
-    @Transient
-    private String playIframe;//娴佸獟浣揑frame鎾斁鍦板潃
-
-    @Transient
-    private String msg;
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
index 08bfe24..2052502 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
@@ -73,8 +73,8 @@
     @TableField("food_level")
     private String foodLevel;
 
-    @Column(name = "food_locationId", columnDefinition = "varchar(40) COMMENT '绮浜у湴'")
-    @TableField("food_locationId")
+    @Column(name = "food_location_id", columnDefinition = "varchar(40) COMMENT '绮浜у湴'")
+    @TableField("food_location_id")
     private String foodLocationId;
 
     @Column(name = "food_location", columnDefinition = "varchar(40) COMMENT '绮浜у湴'")
@@ -123,60 +123,4 @@
     @TableField("order_num")
     private Integer orderNum = 1;
 
-    // ------------鍏朵粬灞炴�т俊鎭�------------//
-    @Transient
-    private String foodVarietyName;
-
-    @Transient
-    private String foodTypeName;
-
-    @Transient
-    private String depotTypeName;
-
-    @Transient
-    private String depotStatusName;
-
-    @Transient
-    private String foodLevelName;
-
-    @Transient
-    private String storeKeeperLevel = "楂樼骇淇濈鍛�";
-
-    @Transient
-    private String storeKeeperPhone = "####";
-
-    public String getFoodLevelName() {
-        if (null != this.foodLevel) {
-            return FoodLevel.getMsg(this.foodLevel);
-        }
-        return null;
-    }
-
-    public String getFoodVarietyName() {
-        if (null != this.foodVariety) {
-            return FoodVariety.getMsg(this.foodVariety);
-        }
-        return null;
-    }
-
-    public String getFoodTypeName() {
-        if (null != this.foodType) {
-            return FoodType.getMsg(this.foodType);
-        }
-        return null;
-    }
-
-    public String getDepotTypeName() {
-        if (null != this.depotType) {
-            return DepotType.getMsg(this.depotType);
-        }
-        return null;
-    }
-
-    public String getDepotStatusName() {
-        if (null != this.depotStatus) {
-            return DepotStatus.getMsg(this.depotStatus);
-        }
-        return null;
-    }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/DepotConf.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/DepotConf.java
index ceb2be3..43b0d38 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/DepotConf.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/DepotConf.java
@@ -107,12 +107,4 @@
     @TableField("is_only_th")
     private String isOnlyTH = Constant.YN_N;
 
-    // 浠撳簱鍚嶇О
-    @Transient
-    private String depotName;
-
-    //浠撳簱绫诲瀷
-    @Transient
-    private String depotType;
-
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Dept.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Dept.java
index d46a60f..ce248a9 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Dept.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Dept.java
@@ -80,8 +80,4 @@
     @TableField("file_name")
     private String imgName;
 
-    //楦熺灠鍥惧叏璺緞
-    @Transient
-    private String imgPath;
-
 }
\ No newline at end of file
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/InoutConf.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/InoutConf.java
index d2f50ff..7b401e6 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/InoutConf.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/InoutConf.java
@@ -117,11 +117,6 @@
     @TableField("remark")
     private String remark;
 
-    //寮傚父淇℃伅
-    @Transient
-    private String errorMsg;
-
-
     public InoutConf() {
         super();
     }
@@ -147,7 +142,6 @@
         this.snapType = conf.getSnapType();
         this.mediaAddr = conf.getMediaAddr();
         this.remark = conf.getRemark();
-        this.errorMsg = conf.getErrorMsg();
     }
 
     public InoutConf(String sort) {
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/QuantityConf.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/QuantityConf.java
index e99f75f..4c47634 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/QuantityConf.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/QuantityConf.java
@@ -148,9 +148,4 @@
     @TableField("remark")
     private String remark;
 
-    @Transient
-    private String playAddr;//瑙嗛鎾斁鍦板潃锛屾牴鎹笉鍚岀殑鎾斁鏂瑰紡鐢熸垚涓嶅悓鐨勬挱鏀惧湴鍧�
-
-    @Transient
-    private String msg;
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CameraMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CameraMapper.java
new file mode 100644
index 0000000..091edb0
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CameraMapper.java
@@ -0,0 +1,16 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.Camera;
+import com.fzzy.igds.domain.InoutNoticeIn;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface CameraMapper extends BaseMapper<Camera> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreCompanyMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreCompanyMapper.java
new file mode 100644
index 0000000..0b6d531
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreCompanyMapper.java
@@ -0,0 +1,16 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.Camera;
+import com.fzzy.igds.domain.Company;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface CoreCompanyMapper extends BaseMapper<Company> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreDeptMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreDeptMapper.java
new file mode 100644
index 0000000..b089ea2
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/CoreDeptMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.Dept;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface CoreDeptMapper extends BaseMapper<Dept> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotConfMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotConfMapper.java
new file mode 100644
index 0000000..bff135a
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotConfMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.DepotConf;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface DepotConfMapper extends BaseMapper<DepotConf> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotMapper.java
new file mode 100644
index 0000000..2790ffa
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.Depot;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface DepotMapper extends BaseMapper<Depot> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotStoreMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotStoreMapper.java
new file mode 100644
index 0000000..b04550d
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DepotStoreMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.DepotStore;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface DepotStoreMapper extends BaseMapper<DepotStore> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceIotMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceIotMapper.java
new file mode 100644
index 0000000..b35db3c
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceIotMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.DeviceIot;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/28 10:48
+ */
+@Mapper
+public interface DeviceIotMapper extends BaseMapper<DeviceIot> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceSerMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceSerMapper.java
new file mode 100644
index 0000000..d379a77
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/DeviceSerMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.DeviceSer;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/29 10:48
+ */
+@Mapper
+public interface DeviceSerMapper extends BaseMapper<DeviceSer> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutConfMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutConfMapper.java
new file mode 100644
index 0000000..64bc108
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutConfMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.InoutConf;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/25 16:24
+ */
+@Mapper
+public interface InoutConfMapper extends BaseMapper<InoutConf> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutSysConfMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutSysConfMapper.java
new file mode 100644
index 0000000..3625eca
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/InoutSysConfMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.InoutSysConf;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/25 16:24
+ */
+@Mapper
+public interface InoutSysConfMapper extends BaseMapper<InoutSysConf> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/QuantityConfMapper.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/QuantityConfMapper.java
new file mode 100644
index 0000000..6a3e5ac
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/mapper/QuantityConfMapper.java
@@ -0,0 +1,15 @@
+package com.fzzy.igds.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.fzzy.igds.domain.QuantityConf;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Description
+ * @Author CZT
+ * @Date 2025/11/29 10:48
+ */
+@Mapper
+public interface QuantityConfMapper extends BaseMapper<QuantityConf> {
+
+}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/CompanyRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/CompanyRepository.java
deleted file mode 100644
index b023463..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/CompanyRepository.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.Company;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/26 15:48
- */
-@Service
-public interface CompanyRepository extends JpaRepository<Company, String> {
-
-    /**
-     * 鏍规嵁id鑾峰彇淇℃伅
-     *
-     * @param id
-     * @return
-     */
-    @Query("from Company where id =:id order by id")
-    List<Company> getDataById(@Param("id") String id);
-
-
-    /**
-     * 鏍规嵁companyId鑾峰彇淇℃伅
-     *
-     * @param parentId
-     * @return
-     */
-    @Query("from Company where id like:parentId order by id")
-    List<Company> getDataByParentId(@Param("parentId") String parentId);
-
-    /**
-     * 鏍规嵁companyId鑾峰彇淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from Company where companyId =:companyId order by id")
-    List<Company> getAllData(@Param("companyId") String companyId);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotConfRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotConfRepository.java
deleted file mode 100644
index 8090d33..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotConfRepository.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.DepotConf;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/28 15:38
- */
-@Service
-public interface DepotConfRepository extends JpaRepository<DepotConf, String> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from DepotConf where companyId =:companyId order by depotId")
-    List<DepotConf> getDepotConfByCompanyId(@Param("companyId") String companyId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦粨搴撹揣浣嶄俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from DepotConf where companyId =:companyId and deptId =:deptId order by depotId")
-    List<DepotConf> getDepotConf(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屼粨搴撶紪鐮佽幏鍙栦粨搴撹揣浣嶄俊鎭�
-     * @param companyId
-     * @param depotId
-     * @return
-     */
-    @Query("from DepotConf where companyId =:companyId and depotId =:depotId")
-    DepotConf getDepotConfByDepotId(@Param("companyId") String companyId, @Param("depotId") String depotId);
-
-
-    @Transactional
-    @Modifying
-    @Query("update DepotConf set grainFreq=:grainFreq where companyId=:companyId and deptId =:deptId")
-    int updateGrainFreq(@Param("grainFreq") String grainFreq, @Param("companyId") String companyId, @Param("deptId") String deptId);
-
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotRepository.java
deleted file mode 100644
index 1d06005..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotRepository.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.Depot;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/27 13:39
- */
-@Service
-public interface DepotRepository extends JpaRepository<Depot, String> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from Depot where companyId =:companyId order by orderNum")
-    List<Depot> getDepotByCompanyId(@Param("companyId") String companyId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦粨搴撹揣浣嶄俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from Depot where companyId =:companyId and deptId =:deptId order by orderNum")
-    List<Depot> getDepot(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屼粨搴撶紪鐮佽幏鍙栦粨搴撹揣浣嶄俊鎭�
-     * @param companyId
-     * @param id
-     * @return
-     */
-    @Query("from Depot where companyId =:companyId and id =:id")
-    Depot getDepotById(@Param("companyId") String companyId, @Param("id") String id);
-
-
-    /**
-     * 鏇存柊浠撳簱鐘舵��
-     * @param status
-     * @param depotId
-     */
-    @Transactional
-    @Modifying
-    @Query("update Depot set depotStatus =:status where id =:depotId")
-    void updateDepotStatus(@Param("status") String status, @Param("depotId") String depotId);
-
-    /**
-     * 鏍规嵁ids鑾峰彇浠撳簱
-     *
-     * @param list
-     * @return
-     */
-    @Query("from Depot where id IN :list order by orderNum")
-    List<Depot> getDepotByIds(@Param("list") List<String> list);
-
-    /**
-     * 鏇存柊浠撳簱鍌ㄩ噺
-     * @param weight
-     * @param depotId
-     */
-    @Transactional
-    @Modifying
-    @Query("update Depot set storageReal =:weight where id =:depotId")
-    void updateDepotStorage(@Param("weight") Double weight, @Param("depotId") String depotId);
-
-    /**
-     * 鑾峰彇搴撳尯涓嬫渶澶т粨搴撶紪鐮�
-     *
-     * @param deptId
-     * @return
-     */
-    @Query("from Depot where deptId =:deptId order by id")
-    List<Depot> getDepotMaxId(@Param("deptId") String deptId);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotStoreRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotStoreRepository.java
deleted file mode 100644
index 7dfb4a6..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DepotStoreRepository.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.DepotStore;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/27 13:44
- */
-@Service
-public interface DepotStoreRepository extends JpaRepository<DepotStore, String>, JpaSpecificationExecutor<DepotStore> {
-
-    /**
-     * 鏍规嵁浠撳簱缂栫爜鑾峰彇鏈�鍚庝竴鏉℃暟鎹�
-     * @param depotId
-     * @param end
-     * @return
-     */
-    @Query("from DepotStore where depotId =:depotId and createDate <:end order by createDate desc")
-    List<DepotStore> getDataByDepotId(@Param("depotId") String depotId,@Param("end") Date end);
-
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeptRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeptRepository.java
deleted file mode 100644
index 63e7f04..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeptRepository.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.Dept;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/26 15:48
- */
-@Service
-public interface DeptRepository extends JpaRepository<Dept, String> {
-
-    /**
-     * 鏍规嵁id鑾峰彇淇℃伅
-     *
-     * @param parentId
-     * @return
-     */
-    @Query("from Dept where id like:parentId order by id")
-    List<Dept> getDataByParentId(@Param("parentId") String parentId);
-
-    /**
-     * 鏍规嵁companyId鑾峰彇淇℃伅
-     *
-     * @param id
-     * @return
-     */
-    @Query("from Dept where id =:id order by id")
-    List<Dept> getDataById(@Param("id") String id);
-
-    /**
-     * 鏍规嵁companyId鑾峰彇淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from Dept where companyId =:companyId order by id")
-    List<Dept> getAllData(@Param("companyId") String companyId);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceIotRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceIotRepository.java
deleted file mode 100644
index 98d1329..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceIotRepository.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.DeviceIot;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/28 14:42
- */
-@Service
-public interface DeviceIotRepository extends JpaRepository<DeviceIot, String>, JpaSpecificationExecutor<DeviceIot> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from DeviceIot where companyId =:companyId order by id")
-    List<DeviceIot> getDeviceIotByCompanyId(@Param("companyId") String companyId);
-
-    /**
-     * 鏇存柊璁惧浣嶇疆
-     * @param deviceId
-     * @param posX
-     * @param posY
-     */
-    @Transactional
-    @Modifying
-    @Query("update DeviceIot set posX =:posX,posY =:posY where id =:deviceId")
-    void updatePos(@Param("deviceId") String deviceId, @Param("posX") Double posX, @Param("posY") Double posY);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceSerRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceSerRepository.java
deleted file mode 100644
index b95db69..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DeviceSerRepository.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.DeviceSer;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/28 13:48
- */
-@Service
-public interface DeviceSerRepository extends JpaRepository<DeviceSer, String> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from DeviceSer where companyId =:companyId order by orderNum")
-    List<DeviceSer> getAllSerByCompanyId(@Param("companyId") String companyId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param deptId
-     * @return
-     */
-    @Query("from DeviceSer where deptId =:deptId order by orderNum")
-    List<DeviceSer> getDataByDeptId(@Param("deptId") String deptId);
-
-
-    /**
-     * 鑾峰彇涓嬪睘鍒嗘満淇℃伅
-     *
-     * @param parentId
-     * @return
-     */
-    @Query("from DeviceSer where deptId like:parentId order by orderNum")
-    List<DeviceSer> getDataByParentId(@Param("parentId") String parentId);
-
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from DeviceSer where companyId =:companyId and id =:id order by orderNum")
-    DeviceSer getDataById(@Param("companyId") String companyId, @Param("id") String id);
-
-    /**
-     * 鏇存柊鍒嗘満鐘舵��
-     * @param companyId
-     * @param status
-     */
-    @Transactional
-    @Modifying
-    @Query("update DeviceSer set status =:status where  companyId =:companyId")
-    void updateSerStatus(@Param("companyId") String companyId, @Param("status") String status);
-
-    /**
-     * 鏍规嵁SN鏇存柊鐘舵��
-     * @param ip
-     * @param port
-     * @param status
-     * @param sn
-     * @param updateTime
-     */
-    @Transactional
-    @Modifying
-    @Query("update DeviceSer set status =:status,ip =:ip,port =:port,updateTime =:updateTime where sn =:sn")
-    void updateBySn(@Param("ip") String ip, @Param("port") Integer port,@Param("status") String status,@Param("sn") String sn,@Param("updateTime") Date updateTime);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DicAreaRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DicAreaRepository.java
deleted file mode 100644
index bd01a83..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/DicAreaRepository.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.DicArea;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/25 16:23
- */
-@Service
-public interface DicAreaRepository extends JpaRepository<DicArea, String>, JpaSpecificationExecutor<DicArea> {
-
-    /**
-     * 鏍规嵁鐖剁紪鐮佹煡璇㈠尯鍩熶俊鎭�
-     *
-     * @param parentCode
-     * @return
-     */
-    @Query("from DicArea where parentCode =:parentCode order by code")
-    List<DicArea> getDicAreaByParentCode(@Param("parentCode") String parentCode);
-
-    /**
-     * 鏍规嵁鍚嶇О鑾峰彇鍖哄煙淇℃伅
-     *
-     * @param name
-     * @return
-     */
-    @Query("from DicArea where name =:name order by code")
-    DicArea listDicAreaByName(@Param("name") String name);
-
-    /**
-     * 鏍规嵁code鑾峰彇鍖哄煙淇℃伅
-     *
-     * @param code
-     * @return
-     */
-    @Query("from DicArea where code =:code order by code")
-    DicArea listDicAreaByCode(@Param("code") String code);
-
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutConfRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutConfRepository.java
deleted file mode 100644
index 4f16d63..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutConfRepository.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.InoutConf;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/27 20:23
- */
-@Service
-public interface InoutConfRepository extends JpaRepository<InoutConf, String> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from InoutConf where companyId =:companyId and deptId =:deptId order by sort,inoutProgress")
-    List<InoutConf> getInoutConfList(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-    /**
-     * 鏇存柊鐘舵��
-     * @param status
-     * @param ip
-     * @param port
-     */
-    @Transactional
-    @Modifying
-    @Query("update InoutConf set status =:status where ip =:ip and port =:port")
-    void updateInoutConfStatus(@Param("status") String status, @Param("ip") String ip, @Param("port") Integer port);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutSysConfRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutSysConfRepository.java
deleted file mode 100644
index 68de24c..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/InoutSysConfRepository.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.InoutSysConf;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/27 20:23
- */
-@Service
-public interface InoutSysConfRepository extends JpaRepository<InoutSysConf, String> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from InoutSysConf where companyId =:companyId and deptId =:deptId")
-    InoutSysConf getInoutSysConf(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-
-    /**
-     * 鏍规嵁id鑾峰彇淇℃伅
-     *
-     * @param parentId
-     * @return
-     */
-    @Query("from InoutSysConf where deptId like:parentId order by deptId")
-    List<InoutSysConf> getDataByParentId(@Param("parentId") String parentId);
-
-    /**
-     * 鏍规嵁companyId鑾峰彇淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from InoutSysConf where deptId =:id order by deptId")
-    List<InoutSysConf> getDataById(@Param("id") String id);
-
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/QuantityConfRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/QuantityConfRepository.java
deleted file mode 100644
index 3897304..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/QuantityConfRepository.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.QuantityConf;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/28 16:52
- */
-@Service
-public interface QuantityConfRepository extends JpaRepository<QuantityConf, String> {
-
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦粨搴撹揣浣嶄俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from QuantityConf where companyId =:companyId and deptId =:deptId order by depotId")
-    List<QuantityConf> listQuantityConf(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱璐т綅淇℃伅
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from QuantityConf where companyId =:companyId order by depotId")
-    List<QuantityConf> listQuantityConf(@Param("companyId") String companyId);
-
-
-    /**
-     * 鏇存柊閰嶇疆鐘舵��
-     * @param ip
-     * @param port
-     * @param status
-     * @param sn
-     */
-    @Transactional
-    @Modifying
-    @Query("update QuantityConf set ip =:ip,port =:port,status =:status where sn =:sn")
-    void updateConfStatus(@Param("ip") String ip, @Param("port") Integer port, @Param("status") String status, @Param("sn") String sn);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/SecCameraRepository.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/SecCameraRepository.java
deleted file mode 100644
index 4b5ab43..0000000
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/repository/SecCameraRepository.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.fzzy.igds.repository;
-
-import com.fzzy.igds.domain.Camera;
-import org.springframework.data.jpa.repository.JpaRepository;
-import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
-import org.springframework.data.jpa.repository.Modifying;
-import org.springframework.data.jpa.repository.Query;
-import org.springframework.data.repository.query.Param;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-
-/**
- * @Description
- * @Author CZT
- * @Date 2025/11/28 10:48
- */
-@Service
-public interface SecCameraRepository extends JpaRepository<Camera, String> , JpaSpecificationExecutor<Camera> {
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦俊鎭�
-     *
-     * @param companyId
-     * @param deptId
-     * @return
-     */
-    @Query("from Camera where companyId =:companyId and deptId =:deptId order by orderNum")
-    List<Camera> listCamera(@Param("companyId") String companyId, @Param("deptId") String deptId);
-
-    /**
-     * 鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦俊鎭�
-     *
-     * @param companyId
-     * @return
-     */
-    @Query("from Camera where companyId =:companyId order by orderNum")
-    List<Camera> listCameraByCompanyId(@Param("companyId") String companyId);
-
-    /**
-     * 鏇存柊璁惧浣嶇疆
-     * @param id
-     * @param posX
-     * @param posY
-     */
-    @Transactional
-    @Modifying
-    @Query("update Camera set posX =:posX,posY =:posY where id =:id")
-    void updatePosById(@Param("id") String id, @Param("posX") Double posX, @Param("posY") Double posY);
-}
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
index 965f11c..5923d64 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreCompanyService.java
@@ -1,10 +1,10 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.fzzy.igds.domain.Company;
-import com.fzzy.igds.repository.CompanyRepository;
+import com.fzzy.igds.mapper.CoreCompanyMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.domain.entity.SysDept;
-import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.StringUtils;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
@@ -20,46 +20,39 @@
 public class CoreCompanyService {
 
     @Resource
-    private CompanyRepository companyRepository;
+    private CoreCompanyMapper coreCompanyMapper;
 
     /**
-     * jpa鏌ヨ鍏徃淇℃伅
+     * 鏍规嵁鏉′欢鏌ヨ鍏徃淇℃伅
      * @param id
+     * @param companyId
+     * @param parentId
      * @return
      */
-    public List<Company> getDataById(String id) {
+    public List<Company> listCompany(String id, String companyId, String parentId) {
 
-        return companyRepository.getDataById(id);
-    }
+        QueryWrapper<Company> queryWrapper = new QueryWrapper<>();
 
-    /**
-     * jpa鏌ヨ鍏徃淇℃伅
-     * @return
-     */
-    public List<Company> getAllData(String companyId) {
-
-        if (StringUtils.isEmpty(companyId)) {
-            companyId = ContextUtil.getCompanyId();
+        if(StringUtils.isNotBlank(id)){
+            queryWrapper.eq("id", id);
         }
-        return companyRepository.getAllData(companyId);
+        if(StringUtils.isNotBlank(companyId)){
+            queryWrapper.eq("company_id", companyId);
+        }
+        if(StringUtils.isNotBlank(parentId)){
+            queryWrapper.likeRight("id", parentId);
+        }
+
+        return coreCompanyMapper.selectList(queryWrapper);
     }
 
     /**
-     * jpa鏌ヨ鍏徃淇℃伅
-     * @return
-     */
-    public List<Company> getDataByParentId() {
-
-        SysUser user = ContextUtil.getLoginUser();
-        return companyRepository.getDataByParentId(user.getDeptId() + "%");
-    }
-
-    /**
-     * jpa鏂板鍏徃淇℃伅
+     * 鏇存柊鎴栦繚瀛樺叕鍙镐俊鎭�
      * @param sysDept
+     * @param isAdd
      * @return
      */
-    public void saveOrUpdate(SysDept sysDept) {
+    public void saveOrUpdate(SysDept sysDept, Boolean isAdd) {
         if (null == sysDept) {
             return;
         }
@@ -72,15 +65,30 @@
         company.setDwzt(sysDept.getStatus());
         company.setCompanyId(sysDept.getCompanyId());
 
-        //鍒涘缓淇℃伅
-        company.setCreateBy(ContextUtil.getLoginUserName());
-        company.setCreateTime(new Date());
-
-        this.update(company);
+        if (isAdd) {
+            this.save(company);
+        }else {
+            this.update(company);
+        }
     }
 
     /**
-     * jpa鏇存柊鍏徃淇℃伅
+     * 鏂板鍏徃淇℃伅
+     * @param data
+     */
+    public void save(Company data) {
+        if (StringUtils.isEmpty(data.getCompanyId())) {
+            data.setCompanyId(ContextUtil.getCompanyId());
+        }
+        //鏂板淇℃伅
+        data.setCreateBy(ContextUtil.getLoginUserName());
+        data.setCreateTime(new Date());
+
+        coreCompanyMapper.insert(data);
+    }
+
+    /**
+     * 鏇存柊鍏徃淇℃伅
      * @param data
      */
     public void update(Company data) {
@@ -91,7 +99,7 @@
         data.setUpdateBy(ContextUtil.getLoginUserName());
         data.setUpdateTime(new Date());
 
-        companyRepository.save(data);
+        coreCompanyMapper.updateById( data);
     }
 
     /**
@@ -100,6 +108,6 @@
      * @return
      */
     public void delData(String deptId) {
-        companyRepository.deleteById(deptId);
+        coreCompanyMapper.deleteById(deptId);
     }
 }
\ No newline at end of file
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java
index 9a33407..eefcd8d 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/CoreDeptService.java
@@ -1,8 +1,9 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.fzzy.igds.constant.Constant;
 import com.fzzy.igds.domain.Dept;
-import com.fzzy.igds.repository.DeptRepository;
+import com.fzzy.igds.mapper.CoreDeptMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.core.domain.entity.SysUser;
@@ -24,49 +25,55 @@
     @Resource
     private ISysDeptService iSysDeptService;
     @Resource
-    private DeptRepository deptRepository;
+    private CoreDeptMapper coreDeptMapper;
     @Resource
     private InoutConfService inoutConfService;
 
-
     /**
-     * jpa鏌ヨ淇℃伅
+     * 鏍规嵁鏉′欢鏌ヨ搴撳尯淇℃伅
+     * @param id
+     * @param companyId
      * @param parentId
      * @return
      */
-    public List<Dept> getDataByParentId(String parentId) {
-        return deptRepository.getDataByParentId(parentId + "%");
-    }
+    public List<Dept> listDept(String id, String companyId, String parentId) {
 
+        QueryWrapper<Dept> queryWrapper = new QueryWrapper<>();
 
-    /**
-     * jpa鏌ヨ淇℃伅
-     * @return
-     */
-    public List<Dept> getAllDeptData() {
-        return deptRepository.getAllData(ContextUtil.getCompanyId());
+        if(StringUtils.isNotBlank(id)){
+            queryWrapper.eq("id", id);
+        }
+        if(StringUtils.isNotBlank(companyId)){
+            queryWrapper.eq("company_id", companyId);
+        }
+        if(StringUtils.isNotBlank(parentId)){
+            queryWrapper.likeRight("id", parentId);
+        }
+
+        return coreDeptMapper.selectList(queryWrapper);
     }
 
     /**
-     * jpa鏌ヨ淇℃伅
+     * 鏌ヨ淇℃伅
      * @return
      */
     public List<Dept> getDeptData() {
         SysUser user = ContextUtil.getLoginUser();
         SysDept userDept = iSysDeptService.selectDeptById(user.getDeptId());
         if (Constant.DEPT_TYPE_20.equals(userDept.getType())) {
-            return deptRepository.getDataById(ContextUtil.subDeptId(user));
+            return this.listDept(ContextUtil.subDeptId(user),null,null);
         }else {
-            return deptRepository.getDataByParentId(user.getDeptId() + "%");
+            return this.listDept(null,null,user.getDeptId() + "%");
         }
     }
 
     /**
-     * jpa鏂板搴撳尯淇℃伅
+     * 鏂板鎴栨洿鏂板簱鍖轰俊鎭�
      * @param sysDept
+     * @param isAdd
      * @return
      */
-    public void saveOrUpdate(SysDept sysDept) {
+    public void saveOrUpdate(SysDept sysDept, Boolean isAdd) {
         if (null == sysDept) {
             return;
         }
@@ -75,29 +82,45 @@
         dept.setKqmc(sysDept.getDeptName());
         dept.setCompanyId(sysDept.getCompanyId());
 
-        //鍒涘缓淇℃伅
-        dept.setCreateBy(ContextUtil.getLoginUserName());
-        dept.setCreateTime(new Date());
-
-        this.update(dept);
-
-        //鐢熸垚鍑哄叆搴撴祦绋嬮厤缃俊鎭�
-        inoutConfService.initSysConfData(sysDept.getCompanyId(), dept.getId());
+        if (isAdd) {
+            this.save(dept);
+        }else {
+            this.update(dept);
+        }
     }
 
     /**
-     * jpa鏇存柊搴撳尯淇℃伅
+     * 淇濆瓨搴撳尯淇℃伅
+     * @param data
+     */
+    public void save(Dept data) {
+        if (StringUtils.isEmpty(data.getCompanyId())) {
+            data.setCompanyId(ContextUtil.getCompanyId());
+        }
+        //鍒涘缓淇℃伅
+        data.setCreateBy(ContextUtil.getLoginUserName());
+        data.setCreateTime(new Date());
+
+        coreDeptMapper.insert(data);
+
+        //鍒濆鍖栧嚭鍏ュ簱娴佺▼閰嶇疆淇℃伅
+        inoutConfService.initSysConfData(data.getCompanyId(), data.getId());
+    }
+
+    /**
+     * 鏇存柊搴撳尯淇℃伅
      * @param data
      */
     public void update(Dept data) {
         if (StringUtils.isEmpty(data.getCompanyId())) {
             data.setCompanyId(ContextUtil.getCompanyId());
         }
+
         //鏇存柊淇℃伅
         data.setUpdateBy(ContextUtil.getLoginUserName());
         data.setUpdateTime(new Date());
 
-        deptRepository.save(data);
+        coreDeptMapper.updateById(data);
     }
 
     /**
@@ -107,7 +130,7 @@
      */
     public void delData(String deptId) {
         //鍒犻櫎搴撳尯淇℃伅
-        deptRepository.deleteById(deptId);
+        coreDeptMapper.deleteById(deptId);
 
         //鍒犻櫎娴佺▼閰嶇疆淇℃伅
         inoutConfService.delSysConfData(deptId);
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotConfService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotConfService.java
index 1dcfdd3..f4a075c 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotConfService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotConfService.java
@@ -1,9 +1,11 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.RedisConst;
 import com.fzzy.igds.domain.Depot;
 import com.fzzy.igds.domain.DepotConf;
-import com.fzzy.igds.repository.DepotConfRepository;
+import com.fzzy.igds.mapper.DepotConfMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
@@ -26,14 +28,14 @@
 public class DepotConfService {
 
     @Resource
-    private DepotConfRepository depotConfRepository;
+    private DepotConfMapper depotConfMapper;
     @Resource
     private DepotService depotService;
     @Resource
     private RedisCache redisCache;
 
     /**
-     * jpa鏌ヨ閰嶇疆淇℃伅
+     * 鏌ヨ閰嶇疆淇℃伅
      *
      * @param companyId
      * @param deptId
@@ -44,14 +46,17 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        if (StringUtils.isEmpty(deptId)) {
-            deptId = ContextUtil.subDeptId(null);
+        QueryWrapper<DepotConf> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("company_id", companyId);
+
+        if(StringUtils.isNotBlank(deptId)){
+            queryWrapper.eq("dept_id", deptId);
         }
-        return depotConfRepository.getDepotConf(companyId, deptId);
+        return depotConfMapper.selectList(queryWrapper);
     }
 
     /**
-     * jpa鏇存柊淇濆瓨閰嶇疆淇℃伅
+     * 鏇存柊淇濆瓨閰嶇疆淇℃伅
      *
      * @param conf
      */
@@ -61,23 +66,31 @@
         }
         if (StringUtils.isEmpty(conf.getDeptId())) {
             conf.setDeptId(ContextUtil.subDeptId(null));
+        }
+
+        if (null == conf.getUpdateBy()) {
             conf.setCreateBy(ContextUtil.getLoginUserName());
             conf.setCreateTime(new Date());
+
+            conf.setUpdateBy(ContextUtil.getLoginUserName());
+            conf.setUpdateTime(new Date());
+            depotConfMapper.insert(conf);
+        }else {
+            conf.setUpdateBy(ContextUtil.getLoginUserName());
+            conf.setUpdateTime(new Date());
+            depotConfMapper.updateById(conf);
         }
-        conf.setUpdateBy(ContextUtil.getLoginUserName());
-        conf.setUpdateTime(new Date());
-        depotConfRepository.save(conf);
         flushConfCache(conf.getCompanyId());
     }
 
     /**
-     * jpa鍒犻櫎閰嶇疆淇℃伅
+     * 鍒犻櫎閰嶇疆淇℃伅
      *
      * @param conf
      * @return
      */
     public void deleteDepotConf(DepotConf conf) {
-        depotConfRepository.delete(conf);
+        depotConfMapper.deleteById( conf);
 
         //鍒犻櫎閰嶇疆缂撳瓨
         this.delCacheDepotConf(conf, conf.getCompanyId());
@@ -91,14 +104,8 @@
      */
     public void setCacheDepotConf(List<DepotConf> list, String companyId) {
         if (null != list) {
-            Depot depot;
             String key;
             for (DepotConf depotConf : list) {
-                depot = depotService.getCacheDepot(companyId, depotConf.getDepotId());
-                if (null != depot) {
-                    depotConf.setDepotName(depot.getName());
-                    depotConf.setDepotType(depot.getDepotType());
-                }
                 key = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT_CONF, depotConf.getDepotId());
                 redisCache.setCacheObject(key, depotConf);
             }
@@ -199,30 +206,11 @@
         String key = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT_CONF, depotId);
         DepotConf depotConf = redisCache.getCacheObject(key);
         if (null == depotConf) {
-            depotConf = depotConfRepository.getDepotConfByDepotId(companyId, depotId);
+            depotConf = depotConfMapper.selectById(depotId);
             redisCache.setCacheObject(key, depotConf);
         }
 
         return depotConf;
-    }
-
-    /**
-     * 鏍规嵁浠撳簱鍒楄〃锛岃嚜鍔ㄧ敓鎴愪粨搴撻厤缃俊鎭�
-     * @param companyId
-     */
-    private void addConfByDepot(String companyId) {
-        List<Depot> list = depotService.getCacheDepotList(companyId);
-        if (null == list || list.isEmpty()) {
-            return;
-        }
-        DepotConf conf;
-        for (Depot depot : list) {
-            conf = new DepotConf();
-            conf.setDepotId(depot.getId());
-            conf.setCompanyId(depot.getCompanyId());
-            conf.setDeptId(depot.getDeptId());
-            this.saveConf(conf);
-        }
     }
 
     /**
@@ -234,7 +222,7 @@
             companyId = ContextUtil.getCompanyId();
         }
 
-        List<DepotConf> list = depotConfRepository.getDepotConfByCompanyId(companyId);
+        List<DepotConf> list = this.getConfList(companyId, null);
 
         this.setCacheDepotConf(list, companyId);
     }
@@ -244,6 +232,8 @@
      * @param freq
      */
     public void updateFreq(String freq) {
-        depotConfRepository.updateGrainFreq(ContextUtil.getCompanyId(), ContextUtil.subDeptId(null), freq);
+        UpdateWrapper<DepotConf> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("dept_id", ContextUtil.subDeptId(null)).set("pos_x", freq);
+        depotConfMapper.update(null, updateWrapper);
     }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotService.java
index 36fbb15..6142cb8 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotService.java
@@ -1,13 +1,13 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.RedisConst;
 import com.fzzy.igds.domain.Depot;
-import com.fzzy.igds.domain.DepotStore;
-import com.fzzy.igds.repository.DepotRepository;
+import com.fzzy.igds.mapper.DepotMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.system.mapper.SysDeptMapper;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
@@ -23,41 +23,43 @@
 public class DepotService {
 
     @Resource
-    private DepotRepository depotRepository;
+    private DepotMapper depotMapper;
     @Resource
     private RedisCache redisCache;
 
     /**
-     * jpa鏌ヨ浠撳簱鍒楄〃
+     * 鏌ヨ搴撳尯涓嬩粨搴撳垪琛�
+     *
      * @param companyId
      * @param deptId
+     * @param idDesc 鏄惁ID鍊掑簭鎺掑垪
      * @return
      */
-    public List<Depot> getData(String companyId, String deptId) {
-
+    public List<Depot> getData(String companyId, String deptId, boolean idDesc) {
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        if (StringUtils.isEmpty(deptId)) {
-            deptId = ContextUtil.subDeptId(null);
+        
+        QueryWrapper<Depot> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("company_id", companyId);
+        if(StringUtils.isNotBlank(deptId)){
+            queryWrapper.eq("dept_id", deptId);
         }
-        return depotRepository.getDepot(companyId, deptId);
+        
+        if(idDesc){
+            //ID鍊掑簭
+            queryWrapper.orderByDesc("id");
+        }else {
+            //搴忓彿姝e簭
+            queryWrapper.orderByAsc("order_num");
+        }
+
+        return depotMapper.selectList(queryWrapper);
     }
 
     /**
-     * jpa鏌ヨ浠撳簱鍒楄〃
-     * @param ids
-     * @return
-     */
-    public List<Depot> getDepotByIds(List<String> ids) {
-        if (null == ids ||ids.isEmpty()) {
-            return null;
-        }
-        return depotRepository.getDepotByIds(ids);
-    }
-
-    /**
-     * jpa淇濆瓨鏇存柊浠撳簱淇℃伅
+     * 淇濆瓨鏇存柊浠撳簱淇℃伅
+     *
      * @param depot
      */
     public void saveDepot(Depot depot) {
@@ -67,38 +69,42 @@
         if (StringUtils.isEmpty(depot.getDeptId())) {
             depot.setDeptId(ContextUtil.subDeptId(null));
         }
+        //榛樿椤哄簭鍙�
+        if (null == depot.getOrderNum()) {
+            depot.setOrderNum(1);
+        }
         //涓婚敭ID
         if (StringUtils.isEmpty(depot.getId())) {
             depot.setId(getStrId(depot.getDeptId()));
             depot.setCreateBy(ContextUtil.getLoginUserName());
             depot.setCreateTime(new Date());
+            depotMapper.insert(depot);
+        }else {
+            depot.setUpdateBy(ContextUtil.getLoginUserName());
+            depot.setUpdateTime(new Date());
+            depotMapper.updateById(depot);
         }
-        //榛樿椤哄簭鍙�
-        if(null == depot.getOrderNum()){
-            depot.setOrderNum(1);
-        }
-        depot.setUpdateBy(ContextUtil.getLoginUserName());
-        depot.setUpdateTime(new Date());
-        depotRepository.save(depot);
         flushCache(depot.getCompanyId());
     }
 
     /**
      * 鑾峰彇涓婚敭ID
+     *
      * @param deptId
      * @param deptId
      */
     public String getStrId(String deptId) {
-        List<Depot> depots = depotRepository.getDepotMaxId(deptId);
+        List<Depot> depots = this.getData(null, deptId, true);
         String oldOrderId = null;
-        if(null != depots && depots.size() > 0){
+        if (null != depots && depots.size() > 0) {
             oldOrderId = depots.get(0).getId().substring(deptId.length());
         }
         return deptId + ContextUtil.getOrderId(oldOrderId, 3);
     }
 
     /**
-     * jpa鏇存柊浠撳簱鐘舵��
+     * 鏇存柊浠撳簱鐘舵��
+     *
      * @param depotId
      * @param status
      */
@@ -106,15 +112,19 @@
         if (StringUtils.isEmpty(depotId)) {
             return;
         }
-        depotRepository.updateDepotStatus(status, depotId);
+        
+        UpdateWrapper<Depot> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("id", depotId).set("depot_status", status);
+        depotMapper.update(null, updateWrapper);
     }
 
     /**
-     * jpa鍒犻櫎浠撳簱璐т綅淇℃伅
+     * 鍒犻櫎浠撳簱璐т綅淇℃伅
+     *
      * @param depot
      */
     public void deleteDepot(Depot depot) {
-        depotRepository.delete(depot);
+        depotMapper.deleteById(depot);
 
         //鍒犻櫎閰嶇疆缂撳瓨
         this.delCacheDepot(depot, depot.getCompanyId());
@@ -122,6 +132,7 @@
 
     /**
      * 鍒锋柊浠撳簱璐т綅缂撳瓨
+     *
      * @param companyId
      */
     public void flushCache(String companyId) {
@@ -129,13 +140,14 @@
             companyId = ContextUtil.getCompanyId();
         }
 
-        List<Depot> list = depotRepository.getDepotByCompanyId(companyId);
+        List<Depot> list = this.getData(companyId,null, false);
 
         this.setCacheDepotList(list, companyId);
     }
 
     /**
      * 璁剧疆缂撳瓨
+     *
      * @param list
      * @param companyId
      */
@@ -150,6 +162,7 @@
 
     /**
      * 鍒犻櫎缂撳瓨淇℃伅
+     *
      * @param depot
      * @param companyId
      */
@@ -157,7 +170,7 @@
         if (null == depot) {
             return;
         }
-        if(StringUtils.isEmpty(companyId)){
+        if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
         String key = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT, depot.getId());
@@ -166,11 +179,12 @@
 
     /**
      * 鑾峰彇缂撳瓨-鏍规嵁缁勭粐缂栫爜鑾峰彇浠撳簱闆嗗悎
+     *
      * @param companyId
      * @return
      */
     public List<Depot> getCacheDepotList(String companyId) {
-        if(StringUtils.isEmpty(companyId)){
+        if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
         String patten = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT) + "*";
@@ -185,8 +199,8 @@
             list.add((Depot) redisCache.getCacheObject(key));
         }
         //缂撳瓨鑾峰彇涓虹┖锛屽垯鏌ヨ鏁版嵁搴�
-        if(list.size() < 1){
-            list = depotRepository.getDepotByCompanyId(companyId);
+        if (list.size() < 1) {
+            list = this.getData(companyId,null, false);
             setCacheDepotList(list, companyId);
         }
 
@@ -197,6 +211,7 @@
 
     /**
      * 鑾峰彇缂撳瓨-鏍规嵁缁勭粐缂栫爜鍜屽簱鍖虹紪鐮佽幏鍙栦粨搴撻泦鍚�
+     *
      * @param companyId
      * @param deptId
      * @return
@@ -206,7 +221,7 @@
             return null;
         }
         List<Depot> list = getCacheDepotList(companyId);
-        if(null == list || list.isEmpty()){
+        if (null == list || list.isEmpty()) {
             return null;
         }
         List<Depot> result = new ArrayList<>();
@@ -222,6 +237,7 @@
 
     /**
      * 鑾峰彇浠撳簱淇℃伅-鏍规嵁浠撳簱缂栫爜鑾峰彇缂撳瓨淇℃伅
+     *
      * @param companyId
      * @param depotId
      * @return
@@ -230,40 +246,15 @@
         if (StringUtils.isEmpty(depotId)) {
             return null;
         }
-        if(StringUtils.isEmpty(companyId)){
+        if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
         String key = RedisConst.buildKey(companyId, RedisConst.KEY_DEPOT, depotId);
         Depot depot = redisCache.getCacheObject(key);
-        if(null == depot){
-            depot = depotRepository.getDepotById(companyId, depotId);
+        if (null == depot) {
+            depot =  depotMapper.selectById(depotId);
             redisCache.setCacheObject(key, depot);
         }
         return depot;
-    }
-
-    /**
-     * 鏍规嵁搴撳瓨淇℃伅鏇存柊浠撳簱淇℃伅
-     * @param data
-     */
-    public void updateByStore(DepotStore data) {
-
-        Depot depot = this.getCacheDepot(data.getCompanyId(), data.getDepotId());
-        if (null == depot) {
-            return;
-        }
-
-        depot.setStorageReal(data.getStorageReal());
-        depot.setDepotStatus(data.getDepotStatus());
-        depot.setFoodLevel(data.getFoodLevel());
-        depot.setFoodLocation(data.getFoodLocation());
-        depot.setFoodVariety(data.getFoodVariety());
-        depot.setFoodType(data.getFoodType());
-        depot.setFoodYear(data.getFoodYear());
-        if (null != data.getStoreDate()) {
-            depot.setStoreDate(data.getStoreDate());
-        }
-
-        this.saveDepot(depot);
     }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotStoreService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotStoreService.java
index 1dc77a6..6fb340c 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotStoreService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DepotStoreService.java
@@ -1,15 +1,17 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fzzy.igds.data.IgdsBaseParam;
+import com.fzzy.igds.domain.Depot;
 import com.fzzy.igds.domain.DepotStore;
-import com.fzzy.igds.repository.DepotRepository;
-import com.fzzy.igds.repository.DepotStoreRepository;
+import com.fzzy.igds.mapper.DepotMapper;
+import com.fzzy.igds.mapper.DepotStoreMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.time.DateFormatUtils;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import java.util.Date;
@@ -25,23 +27,33 @@
 public class DepotStoreService {
 
     @Resource
-    private DepotStoreRepository depotStoreRepository;
+    private DepotStoreMapper depotStoreMapper;
     @Resource
-    private DepotRepository depotRepository;
+    private DepotMapper depotMapper;
 
-    /**
-     * JPA鍒嗛〉鏌ヨ鏁版嵁
-     *
-     * @param specification
-     * @param pageable
-     * @return
-     */
-    public Page<DepotStore> findAll(Specification<DepotStore> specification, Pageable pageable) {
-        return depotStoreRepository.findAll(specification, pageable);
+    public void listPageData(Page<DepotStore> page, IgdsBaseParam param) {
+        QueryWrapper<DepotStore> queryWrapper = new QueryWrapper<>();
+
+        param.setCompanyId(ContextUtil.getCompanyId());
+        param.setDeptId(ContextUtil.subDeptId(null));
+        queryWrapper.eq("company_id", param.getCompanyId());
+        queryWrapper.eq("dept_id", param.getDeptId());
+
+        if (StringUtils.isNotBlank(param.getName())) {
+            queryWrapper.eq("depot_id", param.getName());
+        }
+        if (null != param.getStart()) {
+            queryWrapper.ge("update_time", param.getStart());
+        }
+        if (null != param.getEnd()) {
+            queryWrapper.le("update_time", param.getEnd());
+        }
+
+        depotStoreMapper.selectPage(page, queryWrapper);
     }
 
     /**
-     * JPA鏇存柊淇濆瓨鏁版嵁
+     * 鏇存柊淇濆瓨鏁版嵁
      *
      * @param data
      */
@@ -52,36 +64,48 @@
         if (StringUtils.isEmpty(data.getDeptId())) {
             data.setDeptId(ContextUtil.subDeptId(null));
         }
-        data.setUpdateBy(ContextUtil.getLoginUserName());
-        data.setUpdateTime(new Date());
-
-        data.setId(data.getDepotId() + "_" + DateFormatUtils.format(data.getStoreDate(), "yyyyMMddHHmmss") + "_" + DateFormatUtils.format(data.getUpdateTime(), "yyyyMMddHHmmss"));
-        data.setCreateTime(new Date());
-        data.setRemark("绯荤粺鐢熸垚");
-
-        depotStoreRepository.save(data);
+        if (StringUtils.isEmpty(data.getId())) {
+            data.setId(data.getDepotId() + "_" + DateFormatUtils.format(data.getStoreDate(), "yyyyMMddHHmmss") + "_" + DateFormatUtils.format(data.getUpdateTime(), "yyyyMMddHHmmss"));
+            data.setCreateTime(new Date());
+            data.setRemark("绯荤粺鐢熸垚");
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            depotStoreMapper.insert(data);
+        }else{
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            depotStoreMapper.updateById(data);
+        }
     }
 
     /**
-     * JPA鍒犻櫎鏁版嵁
+     * 鍒犻櫎鏁版嵁
      *
      * @param data
      * @return
      */
     public String delDepotStore(DepotStore data) {
-        depotStoreRepository.delete(data);
+        depotStoreMapper.deleteById(data);
         return null;
     }
 
     /**
-     * JPA鑾峰彇浠撳簱鏈�鍚庝竴鏉″簱瀛樻暟鎹�
+     * 鑾峰彇浠撳簱鏈�鍚庝竴鏉″簱瀛樻暟鎹�
      *
      * @param depotId
      * @param time
      * @return
      */
     public DepotStore getLastData(String depotId, Date time) {
-        List<DepotStore> list = depotStoreRepository.getDataByDepotId(depotId, time);
+
+        QueryWrapper<DepotStore> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("depot_id", depotId);
+        queryWrapper.ge("create_time", time);
+        queryWrapper.le("create_time", time);
+        queryWrapper.orderByDesc("create_time");
+
+        List<DepotStore> list = depotStoreMapper.selectList(queryWrapper);
+
         if (null == list || list.isEmpty()) {
             return null;
         }
@@ -92,12 +116,13 @@
         if (null == store.getUpdateTime()) store.setUpdateTime(new Date());
         if (null == store.getId()) store.setId(ContextUtil.generateId());
 
-        depotStoreRepository.save(store);
+        depotStoreMapper.insert(store);
 
         if (updateDepot) {
-            depotRepository.updateDepotStorage(store.getStorageReal(), store.getDepotId());
+            UpdateWrapper<Depot> updateWrapper = new UpdateWrapper<>();
+            updateWrapper.eq("id", store.getDepotId()).set("storage_real", store.getStorageReal());
+            depotMapper.update(null, updateWrapper);
         }
     }
-
 
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceIotService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceIotService.java
index b147541..197d39c 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceIotService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceIotService.java
@@ -1,15 +1,16 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.RedisConst;
+import com.fzzy.igds.data.DeviceIotParam;
 import com.fzzy.igds.domain.DeviceIot;
-import com.fzzy.igds.repository.DeviceIotRepository;
+import com.fzzy.igds.mapper.DeviceIotMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.jpa.domain.Specification;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import java.util.*;
@@ -27,17 +28,46 @@
     @Resource
     private RedisCache redisCache;
     @Resource
-    private DeviceIotRepository deviceIotRepository;
+    private DeviceIotMapper deviceIotMapper;
 
     /**
-     * JPA鍒嗛〉鏌ヨ鏁版嵁
-     *
-     * @param specification
-     * @param pageable
-     * @return
+     * 鍒嗛〉鏌ヨ鏁版嵁
+     * @param page
+     * @param param
      */
-    public Page<DeviceIot> findAll(Specification<DeviceIot> specification, Pageable pageable) {
-        return deviceIotRepository.findAll(specification, pageable);
+    public void listPageData(Page<DeviceIot> page, DeviceIotParam param) {
+        QueryWrapper<DeviceIot> queryWrapper = new QueryWrapper<>();
+
+        param.setCompanyId(ContextUtil.getCompanyId());
+        param.setDeptId(ContextUtil.subDeptId(null));
+        queryWrapper.eq("company_id", param.getCompanyId());
+        queryWrapper.eq("dept_id", param.getDeptId());
+
+        if (StringUtils.isNotBlank(param.getDepotId())) {
+            queryWrapper.eq("depot_id", param.getDepotId());
+        }
+        if (StringUtils.isNotBlank(param.getType())) {
+            queryWrapper.eq("type", param.getType());
+        }
+        if (StringUtils.isNotBlank(param.getSerId())) {
+            queryWrapper.eq("ser_id", param.getSerId());
+        }
+
+        deviceIotMapper.selectPage(page, queryWrapper);
+    }
+
+    /**
+     * 鏍规嵁鏉′欢鏌ヨ
+     * @param companyId
+     */
+    public List<DeviceIot> listData(String companyId) {
+        QueryWrapper<DeviceIot> queryWrapper = new QueryWrapper<>();
+        if (StringUtils.isEmpty(companyId)) {
+            companyId = ContextUtil.getCompanyId();
+        }
+        queryWrapper.eq("company_id", companyId);
+
+        return deviceIotMapper.selectList(queryWrapper);
     }
 
     /**
@@ -55,10 +85,14 @@
             deviceIot.setId(ContextUtil.generateId());
             deviceIot.setCreateBy(ContextUtil.getLoginUserName());
             deviceIot.setCreateTime(new Date());
+            deviceIot.setUpdateBy(ContextUtil.getLoginUserName());
+            deviceIot.setUpdateTime(new Date());
+            deviceIotMapper.insert(deviceIot);
+        }else {
+            deviceIot.setUpdateBy(ContextUtil.getLoginUserName());
+            deviceIot.setUpdateTime(new Date());
+            deviceIotMapper.updateById(deviceIot);
         }
-        deviceIot.setUpdateBy(ContextUtil.getLoginUserName());
-        deviceIot.setUpdateTime(new Date());
-        deviceIotRepository.save(deviceIot);
     }
 
     /**
@@ -66,7 +100,7 @@
      * @param deviceIot
      */
     public void delDepotDeviceIot(DeviceIot deviceIot) {
-        deviceIotRepository.delete(deviceIot);
+        deviceIotMapper.deleteById(deviceIot);
     }
 
     /**
@@ -77,7 +111,9 @@
      * @param posY
      */
     public void updatePos(String deviceId, Double posX, Double posY) {
-        deviceIotRepository.updatePos(deviceId, posX, posY);
+        UpdateWrapper<DeviceIot> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("id", deviceId).set("pos_x", posX).set("pos_y", posY);
+        deviceIotMapper.update(null, updateWrapper);
     }
 
     /**
@@ -89,7 +125,7 @@
             companyId = ContextUtil.getCompanyId();
         }
         // 鑾峰彇鎵�鏈夌殑璁惧淇℃伅
-        List<DeviceIot> listAll =deviceIotRepository.getDeviceIotByCompanyId(companyId);
+        List<DeviceIot> listAll =this.listData(companyId);
 
         if (null != listAll) {
             this.setCacheAllDeviceIot(listAll, companyId);
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
index 034c6b7..e5611d5 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
@@ -1,9 +1,11 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.Constant;
 import com.fzzy.igds.constant.RedisConst;
 import com.fzzy.igds.domain.DeviceSer;
-import com.fzzy.igds.repository.DeviceSerRepository;
+import com.fzzy.igds.mapper.DeviceSerMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.core.domain.entity.SysUser;
@@ -26,21 +28,37 @@
     @Resource
     private ISysDeptService iSysDeptService;
     @Resource
-    private DeviceSerRepository deviceSerRepository;
+    private DeviceSerMapper deviceSerMapper;
     @Resource
     private RedisCache redisCache;
 
     /**
-     * JPA 鏌ヨ鍒嗘満鍒楄〃
+     * 鏍规嵁鏉′欢鏌ヨ鍒嗘満淇℃伅
      *
+     * @param companyId
+     * @param deptId
+     * @param parentId
      * @return
      */
-    public List<DeviceSer> getAllSerByCompanyId(String companyId) {
-        return deviceSerRepository.getAllSerByCompanyId(companyId);
+    public List<DeviceSer> listDeviceSer(String companyId, String deptId, String parentId) {
+
+        QueryWrapper<DeviceSer> queryWrapper = new QueryWrapper<>();
+
+        if (StringUtils.isNotBlank(companyId)) {
+            queryWrapper.eq("company_id", companyId);
+        }
+        if (StringUtils.isNotBlank(deptId)) {
+            queryWrapper.eq("dept_id", deptId);
+        }
+        if (StringUtils.isNotBlank(parentId)) {
+            queryWrapper.likeRight("dept_id", parentId);
+        }
+
+        return deviceSerMapper.selectList(queryWrapper);
     }
 
     /**
-     * JPA 鏌ヨ鍒嗘満鍒楄〃
+     * 鏌ヨ鍒嗘満鍒楄〃
      *
      * @return
      */
@@ -48,14 +66,15 @@
         SysUser user = ContextUtil.getLoginUser();
         SysDept userDept = iSysDeptService.selectDeptById(user.getDeptId());
         if (Constant.DEPT_TYPE_20.equals(userDept.getType())) {
-            return deviceSerRepository.getDataByDeptId(user.getDeptId() + "");
-        }else {
-            return deviceSerRepository.getDataByParentId(user.getDeptId() + "%");
+            return this.listDeviceSer(null, user.getDeptId() + "", null);
+        } else {
+            return this.listDeviceSer(null, null, user.getDeptId() + "");
         }
     }
 
+
     /**
-     * JPA 鏌ヨ鍒嗘満
+     * 鏌ヨ鍒嗘満
      *
      * @param companyId
      * @param id
@@ -69,11 +88,16 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        return deviceSerRepository.getDataById(companyId, id);
+
+        QueryWrapper<DeviceSer> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("company_id", companyId);
+        queryWrapper.eq("id", id);
+
+        return deviceSerMapper.selectOne(queryWrapper);
     }
 
     /**
-     * JPA 鏇存柊淇濆瓨鍒嗘満
+     * 鏇存柊淇濆瓨鍒嗘満
      *
      * @param ser
      */
@@ -86,23 +110,32 @@
         }
         if (StringUtils.isEmpty(ser.getCompanyId())) {
             ser.setCompanyId(ContextUtil.getCompanyId());
+        }
+        if (StringUtils.isEmpty(ser.getDeptId())) {
+            ser.setDeptId(ContextUtil.subDeptId(null));
+        }
+        if (StringUtils.isBlank(ser.getUpdateBy())) {
             ser.setCreateBy(ContextUtil.getLoginUserName());
             ser.setCreateTime(new Date());
+            ser.setUpdateBy(ContextUtil.getLoginUserName());
+            ser.setUpdateTime(new Date());
+            deviceSerMapper.insert(ser);
+        } else {
+            ser.setUpdateBy(ContextUtil.getLoginUserName());
+            ser.setUpdateTime(new Date());
+            deviceSerMapper.updateById(ser);
         }
 
-        ser.setUpdateBy(ContextUtil.getLoginUserName());
-        ser.setUpdateTime(new Date());
-        deviceSerRepository.save(ser);
         refreshCache(ser.getCompanyId());
     }
 
     /**
-     * JPA 鏇存柊淇濆瓨鍒嗘満
+     * 鏇存柊淇濆瓨鍒嗘満
      *
      * @param ser
      */
     public void delSer(DeviceSer ser) {
-        deviceSerRepository.delete(ser);
+        deviceSerMapper.deleteById(ser);
 
         //鍒犻櫎缂撳瓨
         delCache(ser.getCompanyId(), ser.getId());
@@ -111,6 +144,7 @@
 
     /**
      * 鏇存柊鍒嗘満淇℃伅
+     *
      * @param status
      * @param ip
      * @param port
@@ -124,12 +158,13 @@
         ser.setPort(port);
         ser.setUpdateTime(new Date());
 
-        deviceSerRepository.save(ser);
+        deviceSerMapper.updateById(ser);
         setCacheSer(ser);
     }
 
     /**
      * 鏇存柊鍒嗘満淇℃伅
+     *
      * @param data
      */
     public void updateByData(DeviceSer data) {
@@ -145,13 +180,14 @@
         ser.setPort(data.getPort());
         ser.setUpdateTime(new Date());
         ser.setSn(data.getSn());
-        deviceSerRepository.save(ser);
+        deviceSerMapper.updateById(ser);
 
         setCacheSer(ser);
     }
 
     /**
      * 鏇存柊鍒嗘満淇℃伅
+     *
      * @param companyId
      * @param serId
      * @param controlModel
@@ -166,7 +202,7 @@
         ser.setStatus(Constant.YN_Y);
         ser.setControlModel(controlModel);
         ser.setUpdateTime(new Date());
-        deviceSerRepository.save(ser);
+        deviceSerMapper.updateById(ser);
 
         setCacheSer(ser);
     }
@@ -180,7 +216,7 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        List<DeviceSer> list = this.getAllSerByCompanyId(companyId);
+        List<DeviceSer> list = this.listDeviceSer(companyId, null, null);
         this.setCacheSer(list, companyId);
     }
 
@@ -270,16 +306,17 @@
 
     /**
      * 鏍规嵁绫诲瀷鑾峰彇鍒嗘満淇℃伅
+     *
      * @param companyId
      * @param type
      * @return
      */
     public List<DeviceSer> getSerCacheByType(String companyId, String type) {
         List<DeviceSer> listAll = this.getCacheSerList(companyId);
-        if (null == listAll || listAll.isEmpty()){
+        if (null == listAll || listAll.isEmpty()) {
             return null;
         }
-        if (null == type){
+        if (null == type) {
             return listAll;
         }
         List<DeviceSer> result = new ArrayList<DeviceSer>();
@@ -391,25 +428,33 @@
     }
 
     /**
-     * JPA-鏇存柊璁惧鍏ㄩ儴绂荤嚎
+     * -鏇存柊璁惧鍏ㄩ儴绂荤嚎
+     *
      * @param companyId
      */
     public void allOffLine(String companyId) {
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        deviceSerRepository.updateSerStatus(companyId, Constant.YN_N);
+
+        UpdateWrapper<DeviceSer> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("company_id", companyId).set("status", Constant.YN_N);
+        deviceSerMapper.update(null, updateWrapper);
     }
 
     /**
-     * JPA-鏍规嵁SN鏇存柊鐘舵��
+     * -鏍规嵁SN鏇存柊鐘舵��
+     *
      * @param ip
      * @param port
      * @param sn
      * @param status
      */
     public void onlineBySn(String ip, Integer port, String sn, String status) {
-        deviceSerRepository.updateBySn(ip, port, status, sn, new Date());
+
+        UpdateWrapper<DeviceSer> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("sn", sn).set("ip", ip).set("port", port).set("update_time", new Date());
+        deviceSerMapper.update(null, updateWrapper);
     }
 
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DicAreaService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DicAreaService.java
index 897a806..8504f54 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DicAreaService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DicAreaService.java
@@ -3,11 +3,8 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.fzzy.igds.domain.DicArea;
 import com.fzzy.igds.mapper.DicAreaMapper;
-import com.fzzy.igds.repository.DicAreaRepository;
 import com.ruoyi.common.utils.StringUtils;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.jpa.domain.Specification;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.springframework.stereotype.Service;
 import javax.annotation.Resource;
 import java.util.List;
@@ -17,67 +14,62 @@
  * @Author CZT
  * @Date 2025/11/25 16:23
  */
-@Service("sys.dicAreaService")
+@Service
 public class DicAreaService {
 
     @Resource
-    private DicAreaRepository dicAreaRepository;
-    @Resource
     private DicAreaMapper dicAreaMapper;
 
-    /**
-     * JPA鍒嗛〉鏌ヨ鏁版嵁
-     *
-     * @param pageable
-     */
-    public Page<DicArea> findAll(Pageable pageable) {
-        return dicAreaRepository.findAll(pageable);
+    public void listPageData(Page<DicArea> page, String key) {
+
+        QueryWrapper<DicArea> queryWrapper = new QueryWrapper<>();
+        if (StringUtils.isNotBlank(key)) {
+            queryWrapper.like("name", key);
+        }
+
+        dicAreaMapper.selectPage(page, queryWrapper);
     }
 
     /**
-     * JPA鍒嗛〉鏌ヨ鏁版嵁
-     *
-     * @param specification
-     * @param pageable
-     * @return
-     */
-    public Page<DicArea> findAll(Specification<DicArea> specification, Pageable pageable) {
-        return dicAreaRepository.findAll(specification, pageable);
-    }
-
-    /**
-     * JPA鏍规嵁鐖剁紪鐮佹煡璇㈠尯鍩熶俊鎭�
+     * 鏍规嵁鐖剁紪鐮佹煡璇㈠尯鍩熶俊鎭�
      *
      * @param parentCode
      * @return
      */
-    public List<DicArea> getDicAreaByParentCode(String parentCode) {
-        if(StringUtils.isEmpty(parentCode)){
-            return dicAreaRepository.findAll();
+    public List<DicArea> listData(String parentCode, String name, String code) {
+
+        QueryWrapper<DicArea> queryWrapper = new QueryWrapper<>();
+        if (StringUtils.isNotBlank(parentCode)) {
+            queryWrapper.like("parent_code", parentCode);
         }
-        return dicAreaRepository.getDicAreaByParentCode(parentCode);
+        if (StringUtils.isNotBlank(name)) {
+            queryWrapper.like("name", name);
+        }
+        if (StringUtils.isNotBlank(code)) {
+            queryWrapper.like("code", code);
+        }
+        return dicAreaMapper.selectList(queryWrapper);
     }
 
     /**
-     * JPA淇濆瓨鏁版嵁
+     * 淇濆瓨鏁版嵁
      *
      * @param data
      * @return
      */
     public String saveDicArea(DicArea data) {
-        dicAreaRepository.save(data);
+        dicAreaMapper.insert( data);
         return null;
     }
 
-
     /**
-     * JPA鍒犻櫎鏁版嵁
+     * 鍒犻櫎鏁版嵁
      *
      * @param data
      * @return
      */
     public String delDicArea(DicArea data) {
-        dicAreaRepository.delete(data);
+        dicAreaMapper.deleteById(data);
         return null;
     }
 
@@ -88,7 +80,11 @@
      * @return
      */
     public DicArea listDicAreaByName(String name) {
-        return dicAreaRepository.listDicAreaByName(name);
+        List<DicArea> list = this.listData(null, name, null);
+        if(null == list || list.isEmpty()){
+            return null;
+        }
+        return list.get(0);
     }
 
     /**
@@ -98,9 +94,12 @@
      * @return
      */
     public DicArea listDicAreaByCode(String code) {
-        return dicAreaRepository.listDicAreaByCode(code);
+        List<DicArea> list = this.listData(null, null, code);
+        if(null == list || list.isEmpty()){
+            return null;
+        }
+        return list.get(0);
     }
-
 
     /**
      * 妯$硦鏌ヨ
@@ -109,16 +108,18 @@
      * @return
      */
     public List<DicArea> listDicArea(String key) {
-        if(null == key){
-            return dicAreaMapper.selectList(null);
-        }
-
 
         QueryWrapper<DicArea> queryWrapper = new QueryWrapper<>();
-        if(StringUtils.isNotEmpty(key)){
+        if (StringUtils.isNotBlank(key)) {
             queryWrapper.like("name", key);
-            queryWrapper.like("code", key);
         }
-        return dicAreaMapper.selectList(queryWrapper);
+        List<DicArea> dicAreas = dicAreaMapper.selectList(queryWrapper);
+
+        if (null == dicAreas || dicAreas.isEmpty()) {
+            queryWrapper = new QueryWrapper<>();
+            queryWrapper.like("code", key);
+            dicAreas = dicAreaMapper.selectList(queryWrapper);
+        }
+        return dicAreas;
     }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutConfService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutConfService.java
index 164d4ac..4ec5982 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutConfService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutConfService.java
@@ -1,9 +1,11 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.Constant;
 import com.fzzy.igds.constant.RedisConst;
-import com.fzzy.igds.repository.InoutConfRepository;
-import com.fzzy.igds.repository.InoutSysConfRepository;
+import com.fzzy.igds.mapper.InoutConfMapper;
+import com.fzzy.igds.mapper.InoutSysConfMapper;
 import com.fzzy.igds.domain.InoutConf;
 import com.fzzy.igds.domain.InoutSysConf;
 import com.fzzy.igds.utils.ContextUtil;
@@ -29,15 +31,38 @@
     @Resource
     private ISysDeptService iSysDeptService;
     @Resource
-    private InoutSysConfRepository inoutSysConfRepository;
+    private InoutConfMapper inoutConfMapper;
     @Resource
-    private InoutConfRepository inoutConfRepository;
+    private InoutSysConfMapper inoutSysConfMapper;
     @Resource
     private RedisCache redisCache;
 
     /*--------------- 鍑哄叆搴撴祦绋� ---------------*/
+
     /**
-     * JPA-鏌ヨ娴佺▼閰嶇疆
+     * 鏍规嵁鏉′欢鏌ヨ娴佺▼淇℃伅
+     *
+     * @param deptId
+     * @param parentId
+     * @return
+     */
+    public List<InoutSysConf> listInoutSysConf(String deptId, String parentId) {
+
+        QueryWrapper<InoutSysConf> queryWrapper = new QueryWrapper<>();
+
+        if (StringUtils.isNotBlank(deptId)) {
+            queryWrapper.eq("dept_id", deptId);
+        }
+
+        if (StringUtils.isNotBlank(parentId)) {
+            queryWrapper.likeRight("dept_id", parentId);
+        }
+
+        return inoutSysConfMapper.selectList(queryWrapper);
+    }
+
+    /**
+     * 鏌ヨ娴佺▼閰嶇疆
      *
      * @return
      */
@@ -46,15 +71,13 @@
         SysUser user = ContextUtil.getLoginUser();
         SysDept userDept = iSysDeptService.selectDeptById(user.getDeptId());
         if (Constant.DEPT_TYPE_20.equals(userDept.getType())) {
-            return inoutSysConfRepository.getDataById(ContextUtil.subDeptId(user));
-        }else {
-            return inoutSysConfRepository.getDataByParentId(user.getDeptId() + "%");
+            return this.listInoutSysConf(ContextUtil.subDeptId(user), null);
+        } else {
+            return this.listInoutSysConf(null, user.getDeptId() + "%");
         }
     }
 
     /**
-     *
-     *
      * @param companyId
      * @param deptId
      */
@@ -70,15 +93,14 @@
     }
 
     /**
-     *
      * @param deptId
      */
     public void delSysConfData(String deptId) {
-        inoutSysConfRepository.deleteById(deptId);
+        inoutSysConfMapper.deleteById(deptId);
     }
 
     /**
-     * JPA-淇濆瓨娴佺▼閰嶇疆
+     * 淇濆瓨娴佺▼閰嶇疆
      *
      * @param data
      * @return
@@ -87,9 +109,18 @@
         if (StringUtils.isEmpty(data.getCompanyId())) {
             data.setCompanyId(ContextUtil.getCompanyId());
         }
-        data.setUpdateBy(ContextUtil.getLoginUserName());
-        data.setUpdateTime(new Date());
-        inoutSysConfRepository.save(data);
+        if (StringUtils.isEmpty(data.getUpdateBy())) {
+            data.setCreateBy(ContextUtil.getLoginUserName());
+            data.setCreateTime(new Date());
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            inoutSysConfMapper.insert(data);
+        } else {
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            inoutSysConfMapper.updateById(data);
+        }
+
         this.flushInoutSysConfCache(data);
     }
 
@@ -116,8 +147,9 @@
     }
 
     /*--------------- 鍑哄叆搴撹澶� ---------------*/
+
     /**
-     * JPA-鏌ヨ璁惧閰嶇疆
+     * 鏌ヨ璁惧閰嶇疆
      *
      * @return
      */
@@ -128,50 +160,62 @@
         if (StringUtils.isEmpty(deptId)) {
             deptId = ContextUtil.subDeptId(null);
         }
-        return inoutConfRepository.getInoutConfList(companyId, deptId);
+        QueryWrapper<InoutConf> queryWrapper = new QueryWrapper<>();
+
+        queryWrapper.eq("dept_id", deptId);
+        queryWrapper.eq("company_id", companyId);
+
+        return inoutConfMapper.selectList(queryWrapper);
     }
 
     /**
-     * JPA-淇濆瓨璁惧閰嶇疆
+     * 淇濆瓨璁惧閰嶇疆
+     *
      * @param data
      * @return
      */
     public String saveData(InoutConf data) {
-        if (0 == data.getInOrder()) {
-            data.setInOrder(1);
-        }
-        if (StringUtils.isEmpty(data.getSort())) {
-            data.setSort("1");
-        }
-        if (StringUtils.isEmpty(data.getId())) {
-            data.setId(ContextUtil.generateId());
-            data.setCreateBy(ContextUtil.getLoginUserName());
-            data.setCreateTime(new Date());
-        }
         if (StringUtils.isEmpty(data.getCompanyId())) {
             data.setCompanyId(ContextUtil.getCompanyId());
         }
         if (StringUtils.isEmpty(data.getDeptId())) {
             data.setDeptId(ContextUtil.subDeptId(null));
         }
-        data.setUpdateBy(ContextUtil.getLoginUserName());
-        data.setUpdateTime(new Date());
-        inoutConfRepository.save(data);
+        if (0 == data.getInOrder()) {
+            data.setInOrder(1);
+        }
+        if (StringUtils.isEmpty(data.getSort())) {
+            data.setSort("1");
+        }
+        if (StringUtils.isBlank(data.getId())) {
+            data.setId(ContextUtil.generateId());
+            data.setCreateBy(ContextUtil.getLoginUserName());
+            data.setCreateTime(new Date());
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            inoutConfMapper.insert(data);
+        }else {
+            data.setUpdateBy(ContextUtil.getLoginUserName());
+            data.setUpdateTime(new Date());
+            inoutConfMapper.updateById(data);
+        }
         return null;
     }
 
     /**
-     * JPA-鍒犻櫎璁惧閰嶇疆
+     * 鍒犻櫎璁惧閰嶇疆
+     *
      * @param data
      * @return
      */
     public String delData(InoutConf data) {
-        inoutConfRepository.delete(data);
+        inoutConfMapper.deleteById(data);
         return null;
     }
 
     /**
      * 璁剧疆缂撳瓨
+     *
      * @param companyId
      * @param deptId
      */
@@ -183,6 +227,7 @@
 
     /**
      * 鑾峰彇缂撳瓨
+     *
      * @param companyId
      * @param deptId
      * @return
@@ -190,7 +235,7 @@
     public List<InoutConf> getCacheInoutConf(String companyId, String deptId) {
         String key = RedisConst.buildKey(companyId, Constant.CACHE_INOUT_CONF_LIST, deptId);
         List<InoutConf> list = redisCache.getCacheObject(key);
-        if(null == list){
+        if (null == list) {
             list = this.getInoutConfList(companyId, deptId);
             redisCache.setCacheObject(key, list);
         }
@@ -199,6 +244,7 @@
 
     /**
      * 鑾峰彇缂撳瓨
+     *
      * @param companyId
      * @param deptId
      * @param confId
@@ -210,7 +256,7 @@
         }
 
         List<InoutConf> list = getCacheInoutConf(companyId, deptId);
-        if (null == list  || list.isEmpty()) {
+        if (null == list || list.isEmpty()) {
             return null;
         }
         for (InoutConf inoutConf : list) {
@@ -223,11 +269,15 @@
 
     /**
      * 鏇存柊鍑哄叆搴撹澶囩姸鎬�
+     *
      * @param ip
      * @param port
      * @param status
      */
     public void updateInoutConfStatus(String ip, Integer port, String status) {
-        inoutConfRepository.updateInoutConfStatus(status, ip, port);
+
+        UpdateWrapper<InoutConf> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("ip", ip).eq("port", port).set("status", status);
+        inoutConfMapper.update(null, updateWrapper);
     }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/QuantityService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/QuantityService.java
index b50bdb5..51c8ff2 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/QuantityService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/QuantityService.java
@@ -1,8 +1,10 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.RedisConst;
 import com.fzzy.igds.domain.QuantityConf;
-import com.fzzy.igds.repository.QuantityConfRepository;
+import com.fzzy.igds.mapper.QuantityConfMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
@@ -24,12 +26,12 @@
 public class QuantityService {
 
     @Resource
-    private QuantityConfRepository quantityConfRepository;
+    private QuantityConfMapper quantityConfMapper;
     @Resource
     private RedisCache redisCache;
 
     /**
-     * JPA - 鏌ヨ閰嶇疆淇℃伅锛屾牴鎹簱鍖虹紪鐮佽幏鍙�
+     * 鏌ヨ閰嶇疆淇℃伅锛屾牴鎹簱鍖虹紪鐮佽幏鍙�
      *
      * @param companyId
      * @param deptId
@@ -39,15 +41,22 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-
         if (StringUtils.isEmpty(deptId)) {
             deptId = ContextUtil.subDeptId(null);
         }
-        return quantityConfRepository.listQuantityConf(companyId, deptId);
+        
+        QueryWrapper<QuantityConf> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("company_id", companyId);
+        if(StringUtils.isNotBlank(deptId)){
+            queryWrapper.eq("dept_id", deptId);
+        }
+        queryWrapper.orderByAsc("order_num");
+
+        return quantityConfMapper.selectList(queryWrapper);
     }
 
     /**
-     * JPA - 鏌ヨ閰嶇疆淇℃伅锛屾牴鎹粍缁囩紪鐮佽幏鍙�
+     *  - 鏌ヨ閰嶇疆淇℃伅锛屾牴鎹粍缁囩紪鐮佽幏鍙�
      *
      * @param companyId
      * @return
@@ -57,11 +66,11 @@
             companyId = ContextUtil.getCompanyId();
         }
 
-        return quantityConfRepository.listQuantityConf(companyId);
+        return this.getConfList(companyId, null);
     }
 
     /**
-     * JPA - 鏇存柊淇濆瓨鏁版嵁
+     *  - 鏇存柊淇濆瓨鏁版嵁
      *
      * @param conf
      */
@@ -69,41 +78,50 @@
         if (StringUtils.isEmpty(conf.getDepotId())) {
             return;
         }
-        if (StringUtils.isEmpty(conf.getCompanyId())) {
+        if (StringUtils.isBlank(conf.getCompanyId())) {
             conf.setCompanyId(ContextUtil.getCompanyId());
         }
-        if (StringUtils.isEmpty(conf.getDeptId())) {
+        if (StringUtils.isBlank(conf.getDeptId())) {
             conf.setDeptId(ContextUtil.subDeptId(null));
+        }
+        if (null == conf.getUpdateBy()) {
             conf.setCreateBy(ContextUtil.getLoginUserName());
             conf.setCreateTime(new Date());
+            conf.setUpdateBy(ContextUtil.getLoginUserName());
+            conf.setUpdateTime(new Date());
+            quantityConfMapper.insert(conf);
+        }else {
+            conf.setUpdateBy(ContextUtil.getLoginUserName());
+            conf.setUpdateTime(new Date());
+            quantityConfMapper.updateById(conf);
         }
-        conf.setUpdateBy(ContextUtil.getLoginUserName());
-        conf.setUpdateTime(new Date());
-        quantityConfRepository.save(conf);
+
         //鍒锋柊缂撳瓨
-        setCacheQuantityConf(conf);
+        this.setCacheQuantityConf(conf);
     }
 
     /**
-     * JPA- 鏇存柊閰嶇疆鍜嬫贩涓お
+     * 鏇存柊淇℃伅
      *
      * @param conf
      */
     public void updateQuantityConfBySn(QuantityConf conf) {
-        //鏇存柊鐘舵��
-        quantityConfRepository.updateConfStatus(conf.getIp(), conf.getPort(), conf.getStatus(), conf.getSn());
 
-        setCacheQuantityConf(conf);
+        UpdateWrapper<QuantityConf> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("sn", conf.getSn()).set("ip", conf.getIp()).set("port", conf.getPort()).set("status", conf.getStatus());
+        quantityConfMapper.update(null, updateWrapper);
+
+        this.setCacheQuantityConf(conf);
     }
 
     /**
-     * JPA - 鍒犻櫎鏁版嵁
+     *  - 鍒犻櫎鏁版嵁
      *
      * @param conf
      * @return
      */
     public String delQuantityConf(QuantityConf conf) {
-        quantityConfRepository.delete(conf);
+        quantityConfMapper.deleteById(conf);
         //鍒犻櫎閰嶇疆淇℃伅
 
         flushConfCache(conf.getCompanyId(), conf.getDeptId());
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SecCameraService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SecCameraService.java
index fd95374..2203fde 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SecCameraService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/SecCameraService.java
@@ -1,17 +1,16 @@
 package com.fzzy.igds.service;
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.fzzy.igds.constant.RedisConst;
 import com.fzzy.igds.domain.Camera;
-import com.fzzy.igds.repository.SecCameraRepository;
+import com.fzzy.igds.mapper.CameraMapper;
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.core.redis.RedisCache;
 import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.data.domain.Page;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Service;
-
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import javax.annotation.Resource;
 import java.util.ArrayList;
 import java.util.Date;
@@ -27,31 +26,54 @@
 public class SecCameraService {
 
     @Resource
-    private SecCameraRepository secCameraRepository;
+    private CameraMapper cameraMapper;
     @Resource
     private RedisCache redisCache;
 
-    /**
-     * JPA鍒嗛〉鏌ヨ鏁版嵁
-     *
-     * @param specification
-     * @param pageable
-     * @return
-     */
-    public Page<Camera> findAll(Specification<Camera> specification, Pageable pageable) {
-        return secCameraRepository.findAll(specification, pageable);
+    public void listPageCamera(Page<Camera> page, Camera param) {
+        QueryWrapper<Camera> queryWrapper = new QueryWrapper<>();
+
+        param.setCompanyId(ContextUtil.getCompanyId());
+        param.setDeptId(ContextUtil.subDeptId(null));
+        queryWrapper.eq("company_id", param.getCompanyId());
+        queryWrapper.eq("dept_id", param.getDeptId());
+
+        if(StringUtils.isNotBlank(param.getName())){
+            queryWrapper.like("name", param.getName());
+        }
+        if(StringUtils.isNotBlank(param.getBrand())){
+            queryWrapper.eq("brand", param.getBrand());
+        }
+        if(StringUtils.isNotBlank(param.getSpjklx())){
+            queryWrapper.eq("spjklx", param.getSpjklx());
+        }
+        if(StringUtils.isNotBlank(param.getSpdwlx())){
+            queryWrapper.eq("spdwlx", param.getSpdwlx());
+        }
+
+        cameraMapper.selectPage(page, queryWrapper);
     }
 
     /**
-     * JPA - 鏌ヨ搴撳尯涓嬫墍鏈夌洃鎺�
+     * 鏌ヨ搴撳尯涓嬫墍鏈夌洃鎺�
      * @return
      */
-    public List<Camera> listCamera() {
-        return secCameraRepository.listCamera(ContextUtil.getCompanyId(), ContextUtil.subDeptId(null));
+    public List<Camera> listCamera(String companyId, String deptId) {
+
+        QueryWrapper<Camera> queryWrapper = new QueryWrapper<>();
+
+        if(StringUtils.isNotBlank(companyId)){
+            queryWrapper.eq("company_id", companyId);
+        }
+        if(StringUtils.isNotBlank(deptId)){
+            queryWrapper.eq("dept_id", deptId);
+        }
+
+        return cameraMapper.selectList(queryWrapper);
     }
 
     /**
-     * JPA - 淇濆瓨鏁版嵁
+     * 淇濆瓨鏁版嵁
      * @param data
      */
     public void saveCamera(Camera data) {
@@ -71,16 +93,16 @@
         }
         data.setUpdateBy(ContextUtil.getLoginUserName());
         data.setUpdateTime(new Date());
-        secCameraRepository.save(data);
+        cameraMapper.insert(data);
     }
 
     /**
-     * JPA - 鍒犻櫎鏁版嵁
+     * 鍒犻櫎鏁版嵁
      * @param data
      * @return
      */
     public String delCamera(Camera data) {
-        secCameraRepository.delete(data);
+        cameraMapper.deleteById(data);
         return null;
     }
 
@@ -92,7 +114,7 @@
         if (StringUtils.isEmpty(companyId)) {
             companyId = ContextUtil.getCompanyId();
         }
-        List<Camera> list = secCameraRepository.listCameraByCompanyId(companyId);
+        List<Camera> list = this.listCamera(companyId,null);
         redisCache.setCacheObject(RedisConst.buildKey(companyId, RedisConst.KEY_CAMERA_LIST), list);
     }
 
@@ -109,7 +131,7 @@
         List<Camera> list =  redisCache.getCacheObject(key);
 
         if (null == list || list.isEmpty()) {
-            list = secCameraRepository.listCameraByCompanyId(companyId);
+            list = this.listCamera(companyId,null);
             redisCache.setCacheObject(key, list);
         }
         return list;
@@ -171,7 +193,9 @@
      * @param param
      */
     public void updatePos(Camera param) {
-        secCameraRepository.updatePosById(param.getId(), param.getPosX(), param.getPosY());
+        UpdateWrapper<Camera> updateWrapper = new UpdateWrapper<>();
+        updateWrapper.eq("id", param.getId()).set("pos_x", param.getPosX()).set("pos_y", param.getPosY());
+        cameraMapper.update(null, updateWrapper);
     }
 
 }
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/CompanyPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/CompanyPR.java
index a21af61..b5f88ef 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/CompanyPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/CompanyPR.java
@@ -4,6 +4,8 @@
 import com.bstek.dorado.annotation.DataResolver;
 import com.fzzy.igds.domain.Company;
 import com.fzzy.igds.service.CoreCompanyService;
+import com.fzzy.igds.utils.ContextUtil;
+import com.ruoyi.common.core.domain.entity.SysUser;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Component;
 import javax.annotation.Resource;
@@ -21,7 +23,7 @@
 	private CoreCompanyService coreCompanyService;
 
 	/**
-	 * 鏌ヨ璁惧,灏嗘搷浣滀俊鎭皟鏁翠负绌猴紝榛樿鍖呮嫭鍒嗗簱鍙傛暟
+	 * 鑾峰彇褰撳墠璐﹀彿涓嬪睘鎵�鏈夊叕鍙镐俊鎭�
 	 *
 	 * companyPR#getData
 	 *
@@ -29,8 +31,8 @@
 	 */
 	@DataProvider
 	public List<Company> getData() {
-
-		return coreCompanyService.getDataByParentId();
+		SysUser user = ContextUtil.getLoginUser();
+		return coreCompanyService.listCompany(null, null, user.getDeptId() + "");
 	}
 
 
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotConfPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotConfPR.java
index b159c22..fc9555d 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotConfPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotConfPR.java
@@ -5,6 +5,7 @@
 import com.bstek.dorado.annotation.Expose;
 import com.fzzy.igds.domain.DepotConf;
 import com.fzzy.igds.service.DepotConfService;
+import com.fzzy.igds.utils.ContextUtil;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Component;
@@ -31,7 +32,7 @@
      */
     @DataProvider
     public List<DepotConf> getConfList() {
-        return depotConfService.getConfList(null,null);
+        return depotConfService.getConfList(null, ContextUtil.subDeptId(null));
     }
 
     /**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java
index 2f15b40..a7ec0d8 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DepotPR.java
@@ -31,7 +31,7 @@
      */
     @DataProvider
     public List<Depot> getData(){
-        return depotService.getData(null, null);
+        return depotService.getData(null, ContextUtil.subDeptId(null) ,false);
     }
 
     /**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java
index ecac0dd..4da2269 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeptPR.java
@@ -34,7 +34,7 @@
 	@DataProvider
 	public List<Dept> getAllData() {
 
-		return coreDeptService.getAllDeptData();
+		return coreDeptService.listDept(null,ContextUtil.getCompanyId(),null);
 	}
 
 	/**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIot.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIot.view.xml
index 6f53ec5..cc0907f 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIot.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIot.view.xml
@@ -158,13 +158,13 @@
           <Property name="width">160</Property>
         </DataColumn>
       </DataGrid>
-    </Container>
-    <Container layoutConstraint="bottom">
-      <Property name="className">c-bottom</Property>
-      <DataPilot layoutConstraint="right">
-        <Property name="dataSet">dsDeviceIot</Property>
-        <Property name="itemCodes">pageSize,pages</Property>
-      </DataPilot>
+      <ToolBar layoutConstraint="bottom">
+        <Fill/>
+        <DataPilot layoutConstraint="right">
+          <Property name="itemCodes">pageSize,pages</Property>
+          <Property name="dataSet">dsDeviceIot</Property>
+        </DataPilot>
+      </ToolBar>
     </Container>
     <Dialog id="dialogDeviceIot" layout="regionPadding:8">
       <ClientEvent name="onHide">view.id(&quot;dsDeviceIot&quot;).getData().cancel();</ClientEvent>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIotPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIotPR.java
index 59e6614..7ec57a9 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIotPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceIotPR.java
@@ -6,26 +6,14 @@
 import com.bstek.dorado.data.entity.EntityState;
 import com.bstek.dorado.data.entity.EntityUtils;
 import com.bstek.dorado.data.provider.Page;
+import com.fzzy.igds.data.DeviceIotParam;
 import com.fzzy.igds.domain.DeviceIot;
 import com.fzzy.igds.service.DeviceIotService;
-import com.fzzy.igds.utils.ContextUtil;
-import com.ruoyi.common.utils.StringUtils;
 import org.springframework.beans.BeanUtils;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.domain.Sort;
-import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Component;
 import org.springframework.transaction.annotation.Transactional;
 import javax.annotation.Resource;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Predicate;
-import javax.persistence.criteria.Root;
-import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 /**
  * @Description
@@ -48,47 +36,17 @@
 	 * @return
 	 */
 	@DataProvider
-	public void loadDeviceIotPage(Page<DeviceIot> page, Map<String, Object> param) {
-		if (null == param) {
-			param = new HashMap<>();
+	public void loadDeviceIotPage(Page<DeviceIot> page, DeviceIotParam param) {
+		com.baomidou.mybatisplus.extension.plugins.pagination.Page<DeviceIot> corePage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page.getPageNo(), page.getPageSize());
+
+		if(null == param) {
+			param = new DeviceIotParam();
 		}
-		Map<String, Object> finalParam = param;
+		deviceIotService.listPageData(corePage, param);
 
-		//澶氬弬鏁板垎椤垫煡璇�
-		Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.ASC, DeviceIot.SORT_PROP);
-		Specification<DeviceIot> specification = new Specification<DeviceIot>() {
-			private static final long serialVersionUID = 1L;
-
-			public Predicate toPredicate(Root<DeviceIot> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
-				List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
-
-				Predicate predicate1 = cb.equal(root.get("companyId"), ContextUtil.getCompanyId());
-				predicates.add(predicate1);
-				predicate1 = cb.equal(root.get("deptId"), ContextUtil.subDeptId(null));
-				predicates.add(predicate1);
-
-				String key = (String) finalParam.get("depotId");
-				if (StringUtils.isNotEmpty(key)) {
-					predicate1 = cb.equal(root.get("depotId"), key);
-					predicates.add(predicate1);
-				}
-				key = (String) finalParam.get("type");
-				if (StringUtils.isNotEmpty(key)) {
-					predicate1 = cb.equal(root.get("type"), key);
-					predicates.add(predicate1);
-				}
-				key = (String) finalParam.get("serId");
-				if (StringUtils.isNotEmpty(key)) {
-					predicate1 = cb.equal(root.get("serId"), key);
-					predicates.add(predicate1);
-				}
-
-				return cb.and(predicates.toArray(new Predicate[0]));
-			}
-		};
-		org.springframework.data.domain.Page<DeviceIot> japPage = deviceIotService.findAll(specification, pageable);
-		page.setEntityCount((int) japPage.getTotalElements());
-		page.setEntities(japPage.getContent());
+		// 閲嶆柊灏佽
+		page.setEntities(corePage.getRecords());
+		page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal())));
 	}
 
 	/**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicArea.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicArea.view.xml
index b419740..94bbcdd 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicArea.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicArea.view.xml
@@ -108,13 +108,13 @@
           <Property name="name">remark</Property>
         </DataColumn>
       </DataGrid>
-    </Container>
-    <Container layoutConstraint="bottom">
-      <Property name="className">c-bottom</Property>
-      <DataPilot layoutConstraint="right">
-        <Property name="dataSet">dsMain</Property>
-        <Property name="itemCodes">pageSize,pages</Property>
-      </DataPilot>
+      <ToolBar layoutConstraint="bottom">
+        <Fill/>
+        <DataPilot layoutConstraint="right">
+          <Property name="itemCodes">pageSize,pages</Property>
+          <Property name="dataSet">dsMain</Property>
+        </DataPilot>
+      </ToolBar>
     </Container>
     <Dialog id="dialogMain">
       <Property name="closeable">false</Property>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicAreaPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicAreaPR.java
index 834a3b8..982766c 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicAreaPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DicAreaPR.java
@@ -6,20 +6,10 @@
 import com.bstek.dorado.data.provider.Page;
 import com.fzzy.igds.domain.DicArea;
 import com.fzzy.igds.service.DicAreaService;
-import com.ruoyi.common.utils.StringUtils;
 import org.springframework.beans.BeanUtils;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.domain.Sort;
-import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Predicate;
-import javax.persistence.criteria.Root;
-import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -40,31 +30,14 @@
      */
     @DataProvider
     public void pageList(Page<DicArea> page, String key) {
-        //澶氬弬鏁板垎椤垫煡璇�
-        Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.ASC, DicArea.SORT_PROP);
 
-        if (StringUtils.isEmpty(key)) {
-            org.springframework.data.domain.Page<DicArea> japPage = dicAreaService.findAll(pageable);
-            page.setEntityCount((int) japPage.getTotalElements());
-            page.setEntities(japPage.getContent());
+        com.baomidou.mybatisplus.extension.plugins.pagination.Page<DicArea> corePage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page.getPageNo(), page.getPageSize());
 
-            return;
-        }
-        Specification<DicArea> specification = new Specification<DicArea>() {
-            private static final long serialVersionUID = 1L;
+        dicAreaService.listPageData(corePage, key);
 
-            public Predicate toPredicate(Root<DicArea> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
-                List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
-
-                Predicate predicate1 = cb.like(root.get("name"), "%" + key + "%");
-                predicates.add(predicate1);
-
-                return cb.and(predicates.toArray(new Predicate[0]));
-            }
-        };
-        org.springframework.data.domain.Page<DicArea> japPage = dicAreaService.findAll(specification, pageable);
-        page.setEntityCount((int) japPage.getTotalElements());
-        page.setEntities(japPage.getContent());
+        // 閲嶆柊灏佽
+        page.setEntities(corePage.getRecords());
+        page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal())));
     }
 
     /**
@@ -72,7 +45,7 @@
      */
     @DataProvider
     public List<DicArea> getDicAreaByParentCode(String parentCode) {
-        return dicAreaService.getDicAreaByParentCode(parentCode);
+        return dicAreaService.listData(parentCode, null, null);
     }
 
     /**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutConf.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutConf.view.xml
index 034b457..5afacbc 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutConf.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutConf.view.xml
@@ -450,23 +450,8 @@
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement>
-                <Property name="name">createBy</Property>
-                <Property name="property">createBy</Property>
-                <Editor/>
-              </AutoFormElement>
-              <AutoFormElement>
-                <Property name="name">createTime</Property>
-                <Property name="property">createTime</Property>
-                <Editor/>
-              </AutoFormElement>
-              <AutoFormElement>
                 <Property name="name">port</Property>
                 <Property name="property">port</Property>
-                <Editor/>
-              </AutoFormElement>
-              <AutoFormElement>
-                <Property name="name">updateBy</Property>
-                <Property name="property">updateBy</Property>
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement>
@@ -477,7 +462,7 @@
             </AutoForm>
           </Children>
         </FieldSet>
-        <FieldSet layoutConstraint="padding:5">
+        <FieldSet layout="padding:5">
           <Property name="caption">鐩戞帶淇℃伅</Property>
           <Buttons/>
           <Children>
@@ -541,7 +526,7 @@
             </AutoForm>
           </Children>
         </FieldSet>
-        <FieldSet layoutConstraint="padding:5">
+        <FieldSet layout="padding:5">
           <Property name="caption">鎾斁閰嶇疆</Property>
           <Buttons/>
           <Children>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutNoticeIn.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutNoticeIn.view.xml
index 5b52c7b..54d6ea7 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutNoticeIn.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/InoutNoticeIn.view.xml
@@ -157,10 +157,6 @@
         <Property></Property>
         <Property name="label">澶囨敞淇℃伅</Property>
       </PropertyDef>
-      <PropertyDef name="tag">
-        <Property></Property>
-        <Property name="label">鏍囪</Property>
-      </PropertyDef>
       <PropertyDef name="createTime">
         <Property name="dataType">DateTime</Property>
         <Property name="label">鍒跺崟鏃堕棿</Property>
@@ -236,7 +232,7 @@
         <Button>
           <ClientEvent name="onClick">var data = view.get(&quot;#dsQuery.data&quot;);&#xD;
             if(data){&#xD;
-            view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,data.toJSON()).flushAsync();&#xD;
+            view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,data).flushAsync();&#xD;
             }else{&#xD;
             view.get(&quot;#dsMain&quot;).flushAsync();&#xD;
             }</ClientEvent>
@@ -329,9 +325,8 @@
           <Property name="align">center</Property>
           <Property name="width">120</Property>
         </DataColumn>
-        <DataColumn>
+        <DataColumn name="customerName">
           <Property name="property">customerName</Property>
-          <Property name="name">customerName</Property>
           <Property name="align">center</Property>
         </DataColumn>
         <DataColumn name="depotId">
@@ -390,7 +385,7 @@
       <Property name="iconClass">fa fa-tasks</Property>
       <Buttons>
         <Button id="btnOk">
-          <ClientEvent name="onClick">view.get(&quot;#udpateSave&quot;).execute(function(result){&#xD;
+          <ClientEvent name="onClick">view.get(&quot;#updateSave&quot;).execute(function(result){&#xD;
 	if(result){&#xD;
 		$alert(result);&#xD;
 		return;&#xD;
@@ -560,10 +555,7 @@
       </Children>
       <Tools/>
     </Dialog>
-    <AjaxAction id="ajaxSave">
-      <Property name="service">inoutNoticePR#saveIn</Property>
-    </AjaxAction>
-    <UpdateAction id="udpateSave">
+    <UpdateAction id="updateSave">
       <Property name="dataResolver">inoutNoticePR#saveIn</Property>
       <UpdateItem>
         <Property name="dataPath">[#current]</Property>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConfPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConfPR.java
index 1c4df70..54b8595 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConfPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/QuantityConfPR.java
@@ -6,10 +6,12 @@
 import com.fzzy.igds.domain.QuantityConf;
 import com.fzzy.igds.service.DepotService;
 import com.fzzy.igds.service.QuantityService;
+import com.fzzy.igds.utils.ContextUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Component;
 import javax.annotation.Resource;
 import java.util.List;
+
 /**
  * @Description
  * @Author CZT
@@ -30,7 +32,7 @@
      */
     @DataProvider
     public List<QuantityConf> getConfList() {
-        return quantityService.getConfList(null, null);
+        return quantityService.getConfList(null, ContextUtil.subDeptId(null));
     }
 
     /**
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
index ad29ee1..3e8a2e8 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCamera.view.xml
@@ -571,7 +571,7 @@
         </AutoFormElement>
         <Button>
           <ClientEvent name="onClick">var param = view.get(&quot;#dsParam.data&quot;);&#xD;
-view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,param.toJSON()).flushAsync();</ClientEvent>
+view.get(&quot;#dsMain&quot;).set(&quot;parameter&quot;,param).flushAsync();</ClientEvent>
           <Property name="caption">鎼滅储</Property>
           <Property name="iconClass">fa fa-search</Property>
           <Property name="exClassName">btn-q1</Property>
@@ -705,13 +705,13 @@
           <Editor/>
         </DataColumn>
       </DataGrid>
-    </Container>
-    <Container layoutConstraint="bottom">
-      <Property name="className">c-bottom</Property>
-      <DataPilot layoutConstraint="right">
-        <Property name="dataSet">dsMain</Property>
-        <Property name="itemCodes">pageSize,pages</Property>
-      </DataPilot>
+      <ToolBar layoutConstraint="bottom">
+        <Fill/>
+        <DataPilot layoutConstraint="right">
+          <Property name="itemCodes">pageSize,pages</Property>
+          <Property name="dataSet">dsMain</Property>
+        </DataPilot>
+      </ToolBar>
     </Container>
     <Dialog id="dialogMain" layout="regionPadding:8">
       <Property name="iconClass">fa fa-tasks</Property>
@@ -1199,9 +1199,5 @@
       </Children>
       <Tools/>
     </Dialog>
-    <AjaxAction id="ajaxRemoteMedia">
-      <Property name="confirmMessage">纭畾瑕佸悓姝ヤ箞锛�</Property>
-      <Property name="service">secCameraPR#flushByMedia</Property>
-    </AjaxAction>
   </View>
 </ViewConfig>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCameraPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCameraPR.java
index 5190e2f..2187539 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCameraPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SecCameraPR.java
@@ -7,23 +7,11 @@
 import com.fzzy.igds.domain.Camera;
 import com.fzzy.igds.service.SecCameraService;
 import com.fzzy.igds.utils.ContextUtil;
-import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.domain.PageRequest;
-import org.springframework.data.domain.Pageable;
-import org.springframework.data.domain.Sort;
-import org.springframework.data.jpa.domain.Specification;
 import org.springframework.stereotype.Component;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Predicate;
-import javax.persistence.criteria.Root;
-import java.util.ArrayList;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 /**
  * @Description
@@ -43,61 +31,19 @@
 	 * @param param
 	 */
 	@DataProvider
-	public void listPageCamera(Page<Camera> page, Map<String, Object> param) {
-		org.springframework.data.domain.Page<Camera> japPage = pageCamera(page, param);
-		page.setEntityCount((int) japPage.getTotalElements());
-		page.setEntities(japPage.getContent());
-	}
+	public void listPageCamera(Page<Camera> page, Camera param) {
+		com.baomidou.mybatisplus.extension.plugins.pagination.Page<Camera> corePage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(page.getPageNo(), page.getPageSize());
 
-	public org.springframework.data.domain.Page<Camera> pageCamera(Page<Camera> page, Map<String, Object> param) {
-		if (null == param) {
-			param = new HashMap<>();
+		if(null == param) {
+			param = new Camera();
 		}
-		Map<String, Object> finalParam = param;
+		Camera camera = new Camera();
+		BeanUtils.copyProperties(param, camera);
+		secCameraService.listPageCamera(corePage, camera);
 
-		//澶氬弬鏁板垎椤垫煡璇�
-		Pageable pageable = PageRequest.of(page.getPageNo() - 1, page.getPageSize(), Sort.Direction.ASC, Camera.SORT_PROP);
-		Specification<Camera> specification = new Specification<Camera>() {
-			private static final long serialVersionUID = 1L;
-
-			public Predicate toPredicate(Root<Camera> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
-				List<Predicate> predicates = new ArrayList<Predicate>(); //鎵�鏈夌殑鏂█
-
-				Predicate predicate1 = cb.equal(root.get("companyId"), ContextUtil.getCompanyId());
-				predicates.add(predicate1);
-				Predicate predicate2 = cb.equal(root.get("deptId"), ContextUtil.subDeptId(null));
-				predicates.add(predicate2);
-
-				String key = (String) finalParam.get("bizType");
-				if (StringUtils.isNotEmpty(key)) {
-					Predicate predicate3 = cb.equal(root.get("bizType"), key);
-					predicates.add(predicate3);
-				}
-				key = (String) finalParam.get("name");
-				if (StringUtils.isNotEmpty(key)) {
-					Predicate predicate4 = cb.like(root.get("name"), "%" + key + "%");
-					predicates.add(predicate4);
-				}
-				key = (String) finalParam.get("brand");
-				if (StringUtils.isNotEmpty(key)) {
-					Predicate predicate5 = cb.equal(root.get("brand"), key);
-					predicates.add(predicate5);
-				}
-				key = (String) finalParam.get("spjklx");
-				if (StringUtils.isNotEmpty(key)) {
-					Predicate predicate5 = cb.equal(root.get("spjklx"), key);
-					predicates.add(predicate5);
-				}
-				key = (String) finalParam.get("spdwlx");
-				if (StringUtils.isNotEmpty(key)) {
-					Predicate predicate5 = cb.equal(root.get("spdwlx"), key);
-					predicates.add(predicate5);
-				}
-				return cb.and(predicates.toArray(new Predicate[0]));
-			}
-		};
-		org.springframework.data.domain.Page<Camera> japPage = secCameraService.findAll(specification, pageable);
-		return japPage;
+		// 閲嶆柊灏佽
+		page.setEntities(corePage.getRecords());
+		page.setEntityCount(Integer.parseInt(String.valueOf(corePage.getTotal())));
 	}
 
 	/**
@@ -107,7 +53,7 @@
 	 */
 	@DataProvider
 	public List<Camera> listCamera() {
-		return secCameraService.listCamera();
+		return secCameraService.listCamera(ContextUtil.getCompanyId(),ContextUtil.subDeptId(null));
 	}
 
 	/**
@@ -143,41 +89,6 @@
 	public String refreshCache() {
 		secCameraService.refreshCache(ContextUtil.getCompanyId());
 		return null;
-	}
-
-	/***
-	 * securityPR#flushByMedia
-	 *
-	 * 鑾峰彇鎽勫儚澶村垪琛ㄤ俊鎭�
-	 * @return
-	 */
-	@Expose
-	public String flushByMedia(String playType) {
-
-		if (null == playType){
-			return "娌℃湁閫夋嫨鎾斁鏂瑰紡锛屾墽琛屽け璐�";
-		}
-
-//		try {
-//			if (CameraUtil.PLAY_TYPE_MEDIA_HIK.equals(playType)) {
-//				ApiCameraData apiCameraData = new ApiCameraData();
-//				apiCameraData.setCompanyId(ContextUtil.getCompanyId());
-//				apiCameraData.setDeptId(ContextUtil.subDeptId(null));
-//				apiCameraData.setPlayType(playType);
-//				List<SecCameraDto> list = apiCameraManager.getApiCameraService(playType).searchCamera(apiCameraData);
-//				if(list == null){
-//					return "鍚屾澶辫触锛�";
-//				}else {
-//					return "鍚屾鎴愬姛锛�";
-//				}
-//			}
-			return "褰撳墠鎾斁鏂瑰紡娌℃湁姝ゅ姛鑳斤紒";
-//
-//		}catch (Exception e){
-//			log.error("-----鍚屾鎽勫儚澶村垪琛ㄥけ璐�-----鍘熷洜={}", e.toString());
-//			return "杩滅▼鎺ュ彛鏈嶅姟寮傚父锛岃鏍告煡鍚庨噸璇曪紒";
-//		}
-
 	}
 
 }
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SelectDeptPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SelectDeptPR.java
index da45a32..46da167 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/SelectDeptPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/SelectDeptPR.java
@@ -25,6 +25,7 @@
     private CoreCompanyService companyService;
     @Resource
     private CoreDeptService deptService;
+
     /**
      * selectDeptPR#listCompany
      * 鏍规嵁琛屾斂鍖哄垝浠g爜鑾峰彇 浼佷笟淇℃伅鍒楄〃
@@ -37,11 +38,11 @@
         SysUser user = ContextUtil.getLoginUser();
 
         if(FrameworkConfig.getCompanyId().equals(user.getCompanyId())){
-            //绯荤粺鐩戠璐﹀彿
-            return companyService.getAllData(user.getCompanyId());
+            //绯荤粺鐩戠璐﹀彿锛岃幏鍙栫粍缁囦笅鎵�鏈夊叕鍙镐俊鎭�
+            return companyService.listCompany(null, user.getCompanyId(), null);
         }else {
-            //鏀跺偍鍏徃璐﹀彿
-            return companyService.getDataById(user.getCompanyId());
+            //鏀跺偍鍏徃璐﹀彿锛屽彧鑾峰彇褰撳墠鍏徃淇℃伅
+            return companyService.listCompany(user.getCompanyId(), null, null);
         }
     }
 
@@ -49,11 +50,11 @@
     /**
      * 鑾峰彇鍏徃涓嬪睘搴撳尯鍒楄〃
      * selectDeptPR#listArea
-     * @param id
+     * @param parentId
      * @return
      */
     @DataProvider
-    public List<Dept> listArea(String id){
-        return deptService.getDataByParentId(id);
+    public List<Dept> listArea(String parentId){
+        return deptService.listDept(null,null, parentId);
     }
 }
diff --git a/fzzy-igdss-view/src/main/java/models/core.model.xml b/fzzy-igdss-view/src/main/java/models/core.model.xml
index 49c0a85..707e70a 100644
--- a/fzzy-igdss-view/src/main/java/models/core.model.xml
+++ b/fzzy-igdss-view/src/main/java/models/core.model.xml
@@ -919,12 +919,17 @@
     <PropertyDef name="companyId">
       <Property/>
     </PropertyDef>
-    <PropertyDef name="depotId">
-      <Property/>
-    </PropertyDef>
     <PropertyDef name="deptId">
       <Property/>
+    </PropertyDef>
+    <PropertyDef name="depotId">
+      <Property/>
       <Property name="label">瑁呭嵏浠撳簱</Property>
+      <Property name="mapping">
+        <Property name="mapValues">${dorado.getDataProvider(&quot;depotPR#getAllCache&quot;).getResult()}</Property>
+        <Property name="keyProperty">id</Property>
+        <Property name="valueProperty">name</Property>
+      </Property>
     </PropertyDef>
     <PropertyDef name="customerName">
       <Property/>
@@ -933,6 +938,11 @@
     <PropertyDef name="foodVariety">
       <Property/>
       <Property name="label">绮鍝佺</Property>
+      <Property name="mapping">
+        <Property name="mapValues">${dorado.getDataProvider(&quot;dicPR#sysDictData&quot;).getResult(&quot;FOOD_VARIETY_&quot;)}</Property>
+        <Property name="keyProperty">dictValue</Property>
+        <Property name="valueProperty">dictLabel</Property>
+      </Property>
     </PropertyDef>
     <PropertyDef name="contractId">
       <Property/>
@@ -958,6 +968,22 @@
     <PropertyDef name="completeStatus">
       <Property/>
       <Property name="label">瀹屾垚鐘舵��</Property>
+      <Property name="mapping">
+        <Property name="mapValues">
+          <Collection>
+            <Entity>
+              <Property name="name">鏈畬鎴�</Property>
+              <Property name="code">NONE</Property>
+            </Entity>
+            <Entity>
+              <Property name="name">宸插畬鎴�</Property>
+              <Property name="code">COMPLETE</Property>
+            </Entity>
+          </Collection>
+        </Property>
+        <Property name="keyProperty">code</Property>
+        <Property name="valueProperty">name</Property>
+      </Property>
     </PropertyDef>
     <PropertyDef name="storageReal">
       <Property name="dataType">Double</Property>
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/system/SysDeptNewController.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/system/SysDeptNewController.java
index a3401a5..021df88 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/system/SysDeptNewController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/system/SysDeptNewController.java
@@ -85,11 +85,11 @@
         if(i > 0){
             if (Constant.DEPT_TYPE_10.equals(dept.getType())) {
                 //鏂板鍏徃淇℃伅
-                coreCompanyService.saveOrUpdate(dept);
+                coreCompanyService.saveOrUpdate(dept, true);
             }
             if (Constant.DEPT_TYPE_20.equals(dept.getType())) {
                 //鏂板搴撳尯淇℃伅
-                coreDeptService.saveOrUpdate(dept);
+                coreDeptService.saveOrUpdate(dept, true);
             }
         }
         return toAjax(i);
@@ -132,11 +132,11 @@
         if(i > 0){
             if (Constant.DEPT_TYPE_10.equals(dept.getType())) {
                 //鏂板鍏徃淇℃伅
-                coreCompanyService.saveOrUpdate(dept);
+                coreCompanyService.saveOrUpdate(dept, false);
             }
             if (Constant.DEPT_TYPE_20.equals(dept.getType())) {
                 //鏂板搴撳尯淇℃伅
-                coreDeptService.saveOrUpdate(dept);
+                coreDeptService.saveOrUpdate(dept, false);
             }
         }
         return toAjax(i);

--
Gitblit v1.9.3