diff --git a/pqs-device/common-device-biz/pom.xml b/pqs-device/common-device-biz/pom.xml
index 526b99636..e663ab869 100644
--- a/pqs-device/common-device-biz/pom.xml
+++ b/pqs-device/common-device-biz/pom.xml
@@ -43,11 +43,18 @@
org.influxdb
influxdb-java
+
com.njcn
system-api
${project.version}
+
+
+ com.njcn
+ user-api
+ ${project.version}
+
diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLedgerDeptClient.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLedgerDeptClient.java
new file mode 100644
index 000000000..7394c7d1b
--- /dev/null
+++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLedgerDeptClient.java
@@ -0,0 +1,41 @@
+package com.njcn.device.biz.commApi;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.device.biz.commApi.fallback.CommLedgerDeptClientFallbackFactory;
+import com.njcn.device.biz.commApi.fallback.CommTerminalGeneralClientFallbackFactory;
+import com.njcn.device.biz.pojo.dto.*;
+import com.njcn.device.biz.pojo.param.DeptGetLineParam;
+import com.njcn.user.pojo.po.Dept;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.util.List;
+
+/**
+ *
+ * @author cdf
+ * @date 2023/4/24
+ */
+@FeignClient(
+ value = ServerInfo.DEVICE,
+ path = "pmsLedger",
+ fallbackFactory = CommLedgerDeptClientFallbackFactory.class)
+public interface CommLedgerDeptClient {
+
+
+ /**
+ *
+ * @author cdf
+ * @date 2023/5/15
+ */
+ @PostMapping("update")
+ HttpResult