From 319120d0488269d27df9aed7a523aabc4f5dec20 Mon Sep 17 00:00:00 2001 From: zhangbaojian <1065122561@qq.com> Date: Tue, 11 Apr 2023 15:14:48 +0800 Subject: [PATCH 01/10] =?UTF-8?q?zbj//1.=E6=9A=82=E9=99=8D=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E6=97=B6=E9=97=B4=E7=BB=9F=E8=AE=A1=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/majornetwork/Impl/LargeScreenServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/LargeScreenServiceImpl.java b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/LargeScreenServiceImpl.java index a1edeaf5d..35be5a530 100644 --- a/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/LargeScreenServiceImpl.java +++ b/pqs-event/event-boot/src/main/java/com/njcn/event/service/majornetwork/Impl/LargeScreenServiceImpl.java @@ -232,7 +232,12 @@ public class LargeScreenServiceImpl implements LargeScreenService { downTimeVO.setCount(resultMap.get(s)); result.add(downTimeVO); } - return result; + //集合反向循环 + List list = new ArrayList<>(); + for (int i = result.size() - 1; i >= 0; i--) { + list.add(result.get(i)); + } + return list; } /** From e50ec819ff6ea53c2afbfcb49ef354574c655875 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 11 Apr 2023 15:14:54 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pqs-gateway/pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pqs-gateway/pom.xml b/pqs-gateway/pom.xml index 68071219a..f1e2580c4 100644 --- a/pqs-gateway/pom.xml +++ b/pqs-gateway/pom.xml @@ -21,6 +21,12 @@ com.njcn common-core ${project.version} + + + org.apache.logging.log4j + log4j-to-slf4j + + com.njcn From 5092a3520505f912ef4f3c8edaf4deb8d4e41c59 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 11 Apr 2023 15:20:08 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pqs-gateway/pom.xml | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/pqs-gateway/pom.xml b/pqs-gateway/pom.xml index f1e2580c4..6b2d0fb14 100644 --- a/pqs-gateway/pom.xml +++ b/pqs-gateway/pom.xml @@ -21,12 +21,12 @@ com.njcn common-core ${project.version} - - - org.apache.logging.log4j - log4j-to-slf4j - - + + + + + + com.njcn @@ -41,6 +41,12 @@ org.springframework.cloud spring-cloud-starter-gateway + + + org.springframework.boot + spring-boot-starter-logging + + @@ -74,6 +80,12 @@ com.github.xiaoymin knife4j-spring-boot-starter + + + org.springframework.boot + spring-boot-starter-logging + + From f0a6a3f64765ade29ac28a7a5e5d7507ada560a3 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 11 Apr 2023 15:24:23 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pqs-gateway/pom.xml | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/pqs-gateway/pom.xml b/pqs-gateway/pom.xml index 6b2d0fb14..0f5e5ad48 100644 --- a/pqs-gateway/pom.xml +++ b/pqs-gateway/pom.xml @@ -21,12 +21,12 @@ com.njcn common-core ${project.version} - - - - - - + + + org.springframework.boot + spring-boot-starter-logging + + com.njcn @@ -52,15 +52,33 @@ com.alibaba.cloud spring-cloud-alibaba-sentinel-gateway + + + org.springframework.boot + spring-boot-starter-logging + + com.alibaba.cloud spring-cloud-starter-alibaba-sentinel + + + org.springframework.boot + spring-boot-starter-logging + + com.alibaba.csp sentinel-datasource-nacos + + + org.springframework.boot + spring-boot-starter-logging + + @@ -75,6 +93,12 @@ org.springframework.security spring-security-oauth2-jose + + + org.springframework.boot + spring-boot-starter-logging + + From b85b20aa76a54e80d250ce1bf1fe0801579eac9a Mon Sep 17 00:00:00 2001 From: xuyang <748613696@qq.com> Date: Tue, 11 Apr 2023 15:28:39 +0800 Subject: [PATCH 05/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../algorithm/api/DevModelFeignClient.java | 28 ++++++++++ .../DevModelFeignClientFallbackFactory.java | 52 +++++++++++++++++++ .../prepare/harmonic/utils/PublicUtil.java | 1 + 3 files changed, 81 insertions(+) create mode 100644 pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/DevModelFeignClient.java create mode 100644 pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/fallback/DevModelFeignClientFallbackFactory.java diff --git a/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/DevModelFeignClient.java b/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/DevModelFeignClient.java new file mode 100644 index 000000000..1896efdc7 --- /dev/null +++ b/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/DevModelFeignClient.java @@ -0,0 +1,28 @@ +package com.njcn.algorithm.api; + +import com.njcn.algorithm.api.fallback.DevModelFeignClientFallbackFactory; +import com.njcn.algorithm.pojo.param.CsDevModelAddParm; +import com.njcn.algorithm.pojo.param.CsDevModelQueryListParm; +import com.njcn.algorithm.pojo.vo.CsDevModelPageVO; +import com.njcn.common.pojo.constant.ServerInfo; +import com.njcn.common.pojo.response.HttpResult; +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 java.util.List; + +/** + * @author xy + */ +@FeignClient(value = ServerInfo.ALGORITHM_BOOT, path = "/devmodel", fallbackFactory = DevModelFeignClientFallbackFactory.class,contextId = "devmodel") + +public interface DevModelFeignClient { + + @PostMapping("/addDevModel") + HttpResult addDevModel(@RequestBody @Validated CsDevModelAddParm csDevModelAddParm); + + @PostMapping("/queryEquipmentByProject") + HttpResult> queryEquipmentByProject(@RequestBody CsDevModelQueryListParm csDevModelQueryListParm); +} diff --git a/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/fallback/DevModelFeignClientFallbackFactory.java b/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/fallback/DevModelFeignClientFallbackFactory.java new file mode 100644 index 000000000..09cd656d0 --- /dev/null +++ b/pqs-algorithm/algorithm-api/src/main/java/com/njcn/algorithm/api/fallback/DevModelFeignClientFallbackFactory.java @@ -0,0 +1,52 @@ +package com.njcn.algorithm.api.fallback; + +import com.njcn.algorithm.api.DevModelFeignClient; +import com.njcn.algorithm.api.EquipmentFeignClient; +import com.njcn.algorithm.pojo.param.CsDevModelAddParm; +import com.njcn.algorithm.pojo.param.CsDevModelQueryListParm; +import com.njcn.algorithm.pojo.vo.CsDevModelPageVO; +import com.njcn.algorithm.pojo.vo.CsEquipmentDeliveryVO; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.exception.BusinessException; +import com.njcn.common.pojo.response.HttpResult; +import lombok.extern.slf4j.Slf4j; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * 类的介绍: + * + * @author xuyang + * @version 1.0.0 + * @createTime 2023/4/10 20:09 + */ +@Slf4j +@Component +public class DevModelFeignClientFallbackFactory implements FallbackFactory { + @Override + public DevModelFeignClient create(Throwable cause) { + //判断抛出异常是否为解码器抛出的业务异常 + Enum exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK; + if (cause.getCause() instanceof BusinessException) { + BusinessException businessException = (BusinessException) cause.getCause(); +// exceptionEnum = UserEnumUtil.getExceptionEnum(businessException.getResult()); + } + Enum finalExceptionEnum = exceptionEnum; + return new DevModelFeignClient() { + + @Override + public HttpResult addDevModel(CsDevModelAddParm csDevModelAddParm) { + log.error("{}异常,降级处理,异常为:{}","新增装置模板版本信息",cause.toString()); + throw new BusinessException(finalExceptionEnum); + } + + @Override + public HttpResult> queryEquipmentByProject(CsDevModelQueryListParm csDevModelQueryListParm) { + log.error("{}异常,降级处理,异常为:{}","查询模板版本信息",cause.toString()); + throw new BusinessException(finalExceptionEnum); + } + }; + } +} diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java index 1c7e6e960..f81e01769 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java @@ -120,6 +120,7 @@ public class PublicUtil { if(month>=10 && i>=10){ date = year +"-"+month+"-"+i; } + date = date + " 00:00:00"; list.add(date); } return list; From 4be7639a5788645703407d1ddc9cad2765205400 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Tue, 11 Apr 2023 15:35:26 +0800 Subject: [PATCH 06/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pqs-prepare/prepare-boot/pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pqs-prepare/prepare-boot/pom.xml b/pqs-prepare/prepare-boot/pom.xml index 493710416..b41c95056 100644 --- a/pqs-prepare/prepare-boot/pom.xml +++ b/pqs-prepare/prepare-boot/pom.xml @@ -28,6 +28,12 @@ com.njcn common-core ${project.version} + + + org.springframework.boot + spring-boot-starter-logging + + com.njcn From 826778a2b82b03a42d173e5247748c21092cf435 Mon Sep 17 00:00:00 2001 From: xuyang <748613696@qq.com> Date: Tue, 11 Apr 2023 15:56:41 +0800 Subject: [PATCH 07/10] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/njcn/device/pq/pojo/po/RStatOnlinerateD.java | 2 +- .../main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java | 1 - .../harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java | 3 ++- .../service/mysql/Impl/line/OnlineRateServiceImpl.java | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/RStatOnlinerateD.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/RStatOnlinerateD.java index 6380f4d05..9d354161a 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/RStatOnlinerateD.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/RStatOnlinerateD.java @@ -19,7 +19,7 @@ import lombok.Setter; @Getter @Setter @TableName("r_stat_onlinerate_d") -public class RStatOnlinerateD extends BaseEntity { +public class RStatOnlinerateD { private static final long serialVersionUID = 1L; @MppMultiId diff --git a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java index f81e01769..1c7e6e960 100644 --- a/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java +++ b/pqs-prepare/prepare-api/src/main/java/com/njcn/prepare/harmonic/utils/PublicUtil.java @@ -120,7 +120,6 @@ public class PublicUtil { if(month>=10 && i>=10){ date = year +"-"+month+"-"+i; } - date = date + " 00:00:00"; list.add(date); } return list; diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java index d30892348..debc71fbd 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/IntegrityServiceImpl.java @@ -85,7 +85,8 @@ public class IntegrityServiceImpl extends MppServiceImpl lineDetailList = new ArrayList<>(); if (CollUtil.isEmpty(lineParam.getLineIds())){ List overLimitList = getAllLinesLimitData(); diff --git a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java index 8b6b8271d..ed0573a3f 100644 --- a/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java +++ b/pqs-prepare/prepare-boot/src/main/java/com/njcn/prepare/harmonic/service/mysql/Impl/line/OnlineRateServiceImpl.java @@ -84,7 +84,8 @@ public class OnlineRateServiceImpl extends MppServiceImpl lineIdList = lineParam.getLineIds(); if (CollUtil.isEmpty(lineParam.getLineIds())){ lineIdList = lineFeignClient.getDeviceList().getData(); From bedbebabc30f6f07253b337b23107236dd088d3a Mon Sep 17 00:00:00 2001 From: cdf <857448963@qq.com> Date: Tue, 11 Apr 2023 16:05:00 +0800 Subject: [PATCH 08/10] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=B0=90=E6=B3=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/njcn/device/pq/mapper/mapping/DeviceMapper.xml | 10 ++++++++-- .../pq/service/impl/TerminalTreeServiceImpl.java | 9 ++++++++- .../harmonic/service/impl/THDistortionServiceImpl.java | 7 ++++--- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml index 043a32d6c..a37dc9b92 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DeviceMapper.xml @@ -113,7 +113,11 @@ OR dev.name LIKE #{searchValueLike} OR line.NAME LIKE #{searchValueLike} - ORDER BY areaId.NAME + ORDER BY + gdName, + bdName, + devNAME, + objName;