From c7b6d4022cd5f28afa45c2696a597a2435c0ef34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9B=A8=E6=9C=A8c?= <857448963@qq.com>
Date: Wed, 17 May 2023 17:17:15 +0800
Subject: [PATCH] =?UTF-8?q?=E9=99=90=E5=80=BC=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pqs-device/common-device-biz/pom.xml | 7 +++
.../biz/commApi/CommLedgerDeptClient.java | 41 ++++++++++++
.../CommLedgerDeptClientFallbackFactory.java | 44 +++++++++++++
...mTerminalGeneralClientFallbackFactory.java | 4 +-
.../njcn/device/biz/pojo/po/Overlimit.java | 54 ++++++++++++++++
.../njcn/device/biz/utils/COverlimitUtil.java | 62 +++----------------
pqs-device/pms-device/pms-device-boot/pom.xml | 8 +--
pqs-device/pq-device/pq-device-boot/pom.xml | 8 +--
8 files changed, 160 insertions(+), 68 deletions(-)
create mode 100644 pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/CommLedgerDeptClient.java
create mode 100644 pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/commApi/fallback/CommLedgerDeptClientFallbackFactory.java
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