Merge remote-tracking branch 'origin/master'

# Conflicts:
#	pom.xml
This commit is contained in:
wurui
2023-02-15 11:37:03 +08:00
57 changed files with 222 additions and 82 deletions

26
pom.xml
View File

@@ -24,6 +24,7 @@
<module>pqs-prepare</module> <module>pqs-prepare</module>
<module>pqs-process</module> <module>pqs-process</module>
<module>pqs-algorithm</module> <module>pqs-algorithm</module>
</modules> </modules>
<packaging>pom</packaging> <packaging>pom</packaging>
<name>灿能微服务生态系统</name> <name>灿能微服务生态系统</name>
@@ -42,19 +43,19 @@
<properties> <properties>
<!--中间件目标地址--> <!--中间件目标地址-->
<!-- <middle.server.url>198.120.100.195</middle.server.url>--> <!-- <middle.server.url>198.120.100.195</middle.server.url>-->
<middle.server.url>192.168.1.18</middle.server.url> <middle.server.url>192.168.1.31</middle.server.url>
<!--微服务模块发布地址--> <!--微服务模块发布地址-->
<!-- <service.server.url>198.120.100.195</service.server.url>--> <!-- <service.server.url>198.120.100.195</service.server.url>-->
<service.server.url>192.168.1.117</service.server.url> <service.server.url>192.168.1.111</service.server.url>
<!--docker仓库地址--> <!--docker仓库地址-->
<docker.server.url>192.168.1.18</docker.server.url> <docker.server.url>192.168.1.13</docker.server.url>
<!--nacos的ip:port--> <!--nacos的ip:port-->
<nacos.url>${middle.server.url}:18848</nacos.url> <nacos.url>${middle.server.url}:18848</nacos.url>
<!--服务器发布内容为空--> <!--服务器发布内容为空-->
<!-- <nacos.namespace></nacos.namespace>--> <nacos.namespace></nacos.namespace>
<!-- <nacos.namespace>fd74182b-1fce-4dba-afa7-2623b0376205</nacos.namespace>--> <!-- <nacos.namespace>fd74182b-1fce-4dba-afa7-2623b0376205</nacos.namespace>-->
<!-- <nacos.namespace>ba3ba5d1-3480-4755-8b87-6b1fce16201c</nacos.namespace>--> <!-- <nacos.namespace>ba3ba5d1-3480-4755-8b87-6b1fce16201c</nacos.namespace>-->
<nacos.namespace>a4165300-4f0e-4042-8a2a-e49ceba0644a</nacos.namespace> <!-- <nacos.namespace>f6df4a49-39cb-4355-a8fd-8aeb0c537eb1</nacos.namespace>-->
<!--sentinel:port--> <!--sentinel:port-->
<!-- <sentinel.url>192.168.1.14:8080</sentinel.url>--> <!-- <sentinel.url>192.168.1.14:8080</sentinel.url>-->
<sentinel.url>${middle.server.url}:8080</sentinel.url> <sentinel.url>${middle.server.url}:8080</sentinel.url>
@@ -66,12 +67,16 @@
<docker.repostory>${docker.server.url}:8090</docker.repostory> <docker.repostory>${docker.server.url}:8090</docker.repostory>
<!--docker远程项目仓库名--> <!--docker远程项目仓库名-->
<docker.registry.name>njcn</docker.registry.name> <docker.registry.name>njcn</docker.registry.name>
<docker.operate>test</docker.operate> <!--切换阿里&华为的配置sdk-->
<micro.sdk>common-microservice</micro.sdk>
<!-- <micro.sdk>common-huawei</micro.sdk>-->
<docker.operate>site</docker.operate>
<java.version>1.8</java.version> <java.version>1.8</java.version>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target> <maven.compiler.target>8</maven.compiler.target>
<!--三剑客版本--> <!--三剑客版本-->
<springboot.version>2.3.12.RELEASE</springboot.version> <springboot.version>2.3.12.RELEASE</springboot.version>
<!-- <springcloud.version>Hoxton.SR12</springcloud.version>-->
<springcloud.version>Hoxton.SR12</springcloud.version> <springcloud.version>Hoxton.SR12</springcloud.version>
<springcloud.alibaba.version>2.2.7.RELEASE</springcloud.alibaba.version> <springcloud.alibaba.version>2.2.7.RELEASE</springcloud.alibaba.version>
<hutool.version>5.7.9</hutool.version> <hutool.version>5.7.9</hutool.version>
@@ -109,6 +114,7 @@
<progressbar.version>0.5.3</progressbar.version> <progressbar.version>0.5.3</progressbar.version>
<okhttp.version>4.8.1</okhttp.version> <okhttp.version>4.8.1</okhttp.version>
<minio.version>8.2.1</minio.version> <minio.version>8.2.1</minio.version>
<spring-cloud-huawei.version>1.7.0-Hoxton</spring-cloud-huawei.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>
<dependencies> <dependencies>
@@ -134,6 +140,14 @@
<type>pom</type> <type>pom</type>
<scope>import</scope> <scope>import</scope>
</dependency> </dependency>
<!--华为云cse微服务引擎-->
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-huawei-dependencies</artifactId>
<version>${spring-cloud-huawei.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--三剑客依赖******end--> <!--三剑客依赖******end-->
<!--java工具包--> <!--java工具包-->
<dependency> <dependency>

View File

@@ -29,7 +29,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -24,7 +24,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>pqs-common</artifactId>
<groupId>com.njcn</groupId>
<version>1.0.0</version>
</parent>
<artifactId>common-huawei</artifactId>
<description>华为cse相关sdk</description>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- &lt;!&ndash;springcloud alibaba nacos的配置服务器&ndash;&gt;-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.cloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.alibaba.csp</groupId>-->
<!-- <artifactId>sentinel-datasource-nacos</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-core</artifactId>
<version>${project.version}</version>
</dependency>
<!--华为云cse微服务引擎-->
<!-- <dependency>-->
<!-- <groupId>com.huaweicloud</groupId>-->
<!-- <artifactId>spring-cloud-starter-huawei-actuator</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-starter-huawei-service-engine</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.huaweicloud/spring-cloud-huawei-discovery -->
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-huawei-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.huaweicloud</groupId>
<artifactId>spring-cloud-starter-huawei-config</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,12 @@
package com.njcn;
/**
* @author hongawen
* @version 1.0.0
* @date ${YEAR}年${MONTH}月${DAY}日 ${HOUR}:${MINUTE}
*/
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}

View File

@@ -54,5 +54,8 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId> <artifactId>spring-boot-starter-validation</artifactId>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

View File

@@ -24,7 +24,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -1,6 +1,5 @@
package com.njcn.web.utils; package com.njcn.web.utils;
import com.alibaba.nacos.shaded.com.google.protobuf.ServiceException;
import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.exception.BusinessException;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;

View File

@@ -23,6 +23,7 @@
<module>common-poi</module> <module>common-poi</module>
<module>common-echarts</module> <module>common-echarts</module>
<module>common-minio</module> <module>common-minio</module>
<module>common-huawei</module>
</modules> </modules>
<properties> <properties>

View File

@@ -31,7 +31,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -19,6 +19,7 @@ import java.util.List;
@FeignClient( @FeignClient(
value = ServerInfo.DEVICE, value = ServerInfo.DEVICE,
path = "/pms/distributionMonitor", path = "/pms/distributionMonitor",
contextId = "pms/distributionMonitor",
fallbackFactory = DistributionMonitorClientFallbackFactory.class) fallbackFactory = DistributionMonitorClientFallbackFactory.class)
public interface DistributionMonitorClient { public interface DistributionMonitorClient {

View File

@@ -23,6 +23,7 @@ import java.util.List;
@FeignClient( @FeignClient(
value = ServerInfo.DEVICE, value = ServerInfo.DEVICE,
path = "/pms/monitor", path = "/pms/monitor",
contextId = "/pms/monitor",
fallbackFactory = MonitorClientFallbackFactory.class) fallbackFactory = MonitorClientFallbackFactory.class)
public interface MonitorClient { public interface MonitorClient {

View File

@@ -16,7 +16,7 @@ import java.util.List;
* @version 1.0.0 * @version 1.0.0
* @date 2022年02月14日 14:02 * @date 2022年02月14日 14:02
*/ */
@FeignClient(value = ServerInfo.DEVICE, path = "/pmsDeviceInfo", fallbackFactory = PmsGeneralDeviceInfoClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/pmsDeviceInfo", contextId = "pmsDeviceInfo", fallbackFactory = PmsGeneralDeviceInfoClientFallbackFactory.class)
public interface PmsGeneralDeviceInfoClient { public interface PmsGeneralDeviceInfoClient {
@@ -25,7 +25,7 @@ public interface PmsGeneralDeviceInfoClient {
* @author hongawen * @author hongawen
* @date 2022/10/18 10:12 * @date 2022/10/18 10:12
* @param pmsDeviceInfoParam 查询条件 * @param pmsDeviceInfoParam 查询条件
* @return HttpResult<List<PmsGeneralDeviceDTO>> 统计结果 * @return HttpResult<List < PmsGeneralDeviceDTO>> 统计结果
*/ */
@PostMapping("/getPmsDeviceInfoWithInOrg") @PostMapping("/getPmsDeviceInfoWithInOrg")
HttpResult<List<PmsGeneralDeviceDTO>> getPmsDeviceInfoWithInOrg(@RequestBody PmsDeviceInfoParam pmsDeviceInfoParam); HttpResult<List<PmsGeneralDeviceDTO>> getPmsDeviceInfoWithInOrg(@RequestBody PmsDeviceInfoParam pmsDeviceInfoParam);
@@ -35,7 +35,7 @@ public interface PmsGeneralDeviceInfoClient {
* @author cdf * @author cdf
* @date 2022/10/18 10:12 * @date 2022/10/18 10:12
* @param pmsDeviceInfoParam 查询条件 * @param pmsDeviceInfoParam 查询条件
* @return HttpResult<List<PmsGeneralDeviceDTO>> 统计结果 * @return HttpResult<List < PmsGeneralDeviceDTO>> 统计结果
*/ */
@PostMapping("/getPwPmsDeviceInfoWithOrgId") @PostMapping("/getPwPmsDeviceInfoWithOrgId")
HttpResult<List<PmsGeneralDeviceDTO>> getPwPmsDeviceInfoWithOrgId(@RequestBody PmsDeviceInfoParam pmsDeviceInfoParam); HttpResult<List<PmsGeneralDeviceDTO>> getPwPmsDeviceInfoWithOrgId(@RequestBody PmsDeviceInfoParam pmsDeviceInfoParam);

View File

@@ -18,6 +18,7 @@ import java.util.List;
*/ */
@FeignClient(value = ServerInfo.DEVICE, @FeignClient(value = ServerInfo.DEVICE,
path = "/pmsGeneratrixWire", path = "/pmsGeneratrixWire",
contextId = "pmsGeneratrixWire",
fallbackFactory = PmsGeneratrixClientFallbackFactory.class) fallbackFactory = PmsGeneratrixClientFallbackFactory.class)
public interface PmsGeneratrixClient { public interface PmsGeneratrixClient {

View File

@@ -19,6 +19,7 @@ import java.util.List;
@FeignClient( @FeignClient(
value = ServerInfo.DEVICE, value = ServerInfo.DEVICE,
path = "/pms/terminal", path = "/pms/terminal",
contextId = "pms/terminal",
fallbackFactory = PwMonitorClientFallbackFactory.class) fallbackFactory = PwMonitorClientFallbackFactory.class)
public interface PmsTerminalClient { public interface PmsTerminalClient {

View File

@@ -19,6 +19,7 @@ import java.util.List;
@FeignClient( @FeignClient(
value = ServerInfo.DEVICE, value = ServerInfo.DEVICE,
path = "/pms/pwMonitor", path = "/pms/pwMonitor",
contextId = "pms/pwMonitor",
fallbackFactory = PwMonitorClientFallbackFactory.class) fallbackFactory = PwMonitorClientFallbackFactory.class)
public interface PwMonitorClient { public interface PwMonitorClient {

View File

@@ -18,6 +18,7 @@ import java.util.List;
*/ */
@FeignClient(value = ServerInfo.DEVICE, @FeignClient(value = ServerInfo.DEVICE,
path = "/pms/statationStat", path = "/pms/statationStat",
contextId = "pms/statationStat",
fallbackFactory = StatationStatClientFallbackFactory.class) fallbackFactory = StatationStatClientFallbackFactory.class)
public interface StatationStatClient { public interface StatationStatClient {

View File

@@ -20,6 +20,7 @@ import java.util.List;
@FeignClient( @FeignClient(
value = ServerInfo.DEVICE, value = ServerInfo.DEVICE,
path = "/pms/tractionStation", path = "/pms/tractionStation",
contextId = "pms/tractionStation",
fallbackFactory = TractionStationClientFallbackFactory.class) fallbackFactory = TractionStationClientFallbackFactory.class)
public interface TractionStationClient { public interface TractionStationClient {

View File

@@ -11,14 +11,16 @@ import java.util.List;
/** /**
* 告警管理Feign客户端 * 告警管理Feign客户端
*
* @author yzh * @author yzh
* @date 2022/9/19 * @date 2022/9/19
*/ */
@FeignClient(value = ServerInfo.DEVICE,path = "/Alarm",fallbackFactory = DeviceTreeClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/Alarm", fallbackFactory = DeviceTreeClientFallbackFactory.class, contextId = "Alarm")
public interface AlarmClient { public interface AlarmClient {
/** /**
* 获取告警策略列表 * 获取告警策略列表
*
* @return * @return
*/ */
@PostMapping("/getAlarmStrategyData") @PostMapping("/getAlarmStrategyData")

View File

@@ -15,7 +15,7 @@ import java.util.Map;
* @date 2022/2/11 * @date 2022/2/11
* *
*/ */
@FeignClient(value = ServerInfo.DEVICE,path = "/deptLine",fallbackFactory = DeptLineFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE,path = "/deptLine",fallbackFactory = DeptLineFeignClientFallbackFactory.class,contextId = "deptLine")
public interface DeptLineFeignClient { public interface DeptLineFeignClient {
@PostMapping("/getLineByDeptId") @PostMapping("/getLineByDeptId")
HttpResult<List<String>> getLineByDeptId(String id); HttpResult<List<String>> getLineByDeptId(String id);

View File

@@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.GetMapping;
* @author cdf * @author cdf
* @date 2022/1/13 * @date 2022/1/13
*/ */
@FeignClient(value = ServerInfo.DEVICE,path = "/terminalTree",fallbackFactory = DeviceTreeClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/terminalTree", fallbackFactory = DeviceTreeClientFallbackFactory.class, contextId = "terminalTree")
public interface DeviceTreeClient { public interface DeviceTreeClient {
/** /**

View File

@@ -17,7 +17,7 @@ import java.util.List;
* @version 1.0.0 * @version 1.0.0
* @date 2022年02月14日 14:02 * @date 2022年02月14日 14:02
*/ */
@FeignClient(value = ServerInfo.DEVICE, path = "/deviceInfo", fallbackFactory = GeneralDeviceInfoClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/deviceInfo", fallbackFactory = GeneralDeviceInfoClientFallbackFactory.class, contextId = "deviceInfo")
public interface GeneralDeviceInfoClient { public interface GeneralDeviceInfoClient {

View File

@@ -21,7 +21,7 @@ import java.util.Map;
* @author denghuajun * @author denghuajun
* @date 2022/2/28 * @date 2022/2/28
*/ */
@FeignClient(value = ServerInfo.DEVICE, path = "/line", fallbackFactory = LineFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/line", fallbackFactory = LineFeignClientFallbackFactory.class, contextId = "line")
public interface LineFeignClient { public interface LineFeignClient {
/** /**

View File

@@ -15,7 +15,7 @@ import java.util.List;
* @version 1.0.0 * @version 1.0.0
* @date 2022年10月13日 19:54 * @date 2022年10月13日 19:54
*/ */
@FeignClient(value = ServerInfo.DEVICE, path = "/substation", fallbackFactory = SubstationFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/substation", fallbackFactory = SubstationFeignClientFallbackFactory.class,contextId = "substation")
public interface SubstationFeignClient { public interface SubstationFeignClient {

View File

@@ -18,7 +18,7 @@ import java.util.List;
* @version 1.0.0 * @version 1.0.0
* @date 2022年02月14日 14:02 * @date 2022年02月14日 14:02
*/ */
@FeignClient(value = ServerInfo.DEVICE,path = "/device",fallbackFactory = TerminalBaseClientFallbackFactory.class) @FeignClient(value = ServerInfo.DEVICE, path = "/device", fallbackFactory = TerminalBaseClientFallbackFactory.class, contextId = "device")
public interface TerminalBaseClient { public interface TerminalBaseClient {
@@ -36,7 +36,8 @@ public interface TerminalBaseClient {
/** /**
* 获取监测点限值 * 获取监测点限值
* @param list 设备id集合 *
* @param list 设备id集合
* @return 监测点限值信息 * @return 监测点限值信息
*/ */
@PostMapping("getDevInfoByIds") @PostMapping("getDevInfoByIds")

View File

@@ -1,6 +1,6 @@
package com.njcn.device.pq.controller; package com.njcn.device.pq.controller;
import com.alibaba.nacos.client.naming.utils.CollectionUtils; import cn.hutool.core.collection.CollectionUtil;
import com.njcn.common.pojo.annotation.OperateInfo; import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.enums.common.LogEnum; import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum; import com.njcn.common.pojo.enums.response.CommonResponseEnum;
@@ -47,7 +47,7 @@ public class TabCensusController extends BaseController {
String methodDescribe = getMethodDescribe("getDeviceOnlineData"); String methodDescribe = getMethodDescribe("getDeviceOnlineData");
LogUtil.njcnDebug(log, "{}", methodDescribe, tabCensusParam); LogUtil.njcnDebug(log, "{}", methodDescribe, tabCensusParam);
List<DeviceOnlineTabVO> result = deviceOnlineDataService.getDeviceOnlineData(tabCensusParam); List<DeviceOnlineTabVO> result = deviceOnlineDataService.getDeviceOnlineData(tabCensusParam);
if (CollectionUtils.isEmpty(result)) { if (CollectionUtil.isEmpty(result)) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
} else { } else {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);

View File

@@ -1,7 +1,7 @@
package com.njcn.device.pq.service.impl; package com.njcn.device.pq.service.impl;
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.njcn.device.pq.mapper.LogManageMapper; import com.njcn.device.pq.mapper.LogManageMapper;
import com.njcn.device.pq.pojo.constant.DeviceValidMessage; import com.njcn.device.pq.pojo.constant.DeviceValidMessage;
import com.njcn.device.pq.pojo.param.DeviceLogParam; import com.njcn.device.pq.pojo.param.DeviceLogParam;

View File

@@ -1,9 +1,9 @@
package com.njcn.device.pq.service.impl; package com.njcn.device.pq.service.impl;
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import com.njcn.common.pojo.enums.common.DataStateEnum; import com.njcn.common.pojo.enums.common.DataStateEnum;
import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.device.pq.enums.DeviceResponseEnum; import com.njcn.device.pq.enums.DeviceResponseEnum;

View File

@@ -32,7 +32,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -1,6 +1,6 @@
package com.njcn.energy.pojo.dto; package com.njcn.energy.pojo.dto;
import com.google.gson.annotations.SerializedName;; import com.google.gson.annotations.SerializedName;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -29,7 +29,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.checkerframework.checker.units.qual.A;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -4,7 +4,6 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.checkerframework.checker.units.qual.A;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -29,7 +29,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -30,7 +30,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -4,8 +4,8 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharUtil;
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.njcn.common.config.GeneralInfo; import com.njcn.common.config.GeneralInfo;
import com.njcn.device.pq.api.GeneralDeviceInfoClient; import com.njcn.device.pq.api.GeneralDeviceInfoClient;
import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.LineFeignClient;

View File

@@ -1,7 +1,7 @@
package com.njcn.harmonic.service.impl; package com.njcn.harmonic.service.impl;
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.google.common.collect.Lists;
import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.device.pq.api.GeneralDeviceInfoClient; import com.njcn.device.pq.api.GeneralDeviceInfoClient;
import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.LineFeignClient;

View File

@@ -47,16 +47,6 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId> <artifactId>spring-boot-starter-actuator</artifactId>
</dependency> </dependency>
<!-- xxl-job-core -->
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-core</artifactId>
<version>${project.version}</version>
</dependency>
<!-- cloud context --> <!-- cloud context -->
<dependency> <dependency>
<groupId>org.springframework.cloud</groupId> <groupId>org.springframework.cloud</groupId>

View File

@@ -35,7 +35,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<!-- xxl-job-core --> <!-- xxl-job-core -->

View File

@@ -50,7 +50,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -53,7 +53,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -2,10 +2,10 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.line;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONArray; import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.alibaba.cloud.commons.lang.StringUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.njcn.common.config.GeneralInfo; import com.njcn.common.config.GeneralInfo;
import com.njcn.common.pojo.constant.BizParamConstant; import com.njcn.common.pojo.constant.BizParamConstant;
@@ -218,7 +218,7 @@ public class ReportServiceImpl implements ReportService {
if (v.charAt(0) == '$' && v.contains("#")) { if (v.charAt(0) == '$' && v.contains("#")) {
String str = assMap.get(v.replace("$", "")).get(0).getValue(); String str = assMap.get(v.replace("$", "")).get(0).getValue();
//没有值,赋"/" //没有值,赋"/"
if (StringUtils.isBlank(str)) { if (StrUtil.isBlank(str)) {
str = "/"; str = "/";
} }
son.set("v", str); son.set("v", str);

View File

@@ -30,7 +30,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -29,7 +29,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -30,7 +30,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -16,7 +16,7 @@ import java.util.List;
* @version 1.0.0 * @version 1.0.0
* @date 2022年01月05日 15:11 * @date 2022年01月05日 15:11
*/ */
@FeignClient(value = ServerInfo.SYSTEM,path = "/area",fallbackFactory = AreaFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.SYSTEM, path = "/area", fallbackFactory = AreaFeignClientFallbackFactory.class, contextId = "area")
public interface AreaFeignClient { public interface AreaFeignClient {
/** /**
@@ -41,17 +41,16 @@ public interface AreaFeignClient {
* 查询所有的行政区域树 * 查询所有的行政区域树
*/ */
@PostMapping("/areaDeptTree") @PostMapping("/areaDeptTree")
HttpResult<List<AreaTreeDTO>> areaDeptTree(@RequestParam("id")String id , @RequestParam("type")Integer type); HttpResult<List<AreaTreeDTO>> areaDeptTree(@RequestParam("id") String id, @RequestParam("type") Integer type);
/** /**
* 根据区域id获取省份信息 * 根据区域id获取省份信息
*/ */
@PostMapping("/areaPro") @PostMapping("/areaPro")
HttpResult<Area> areaPro(@RequestParam("id")String id , @RequestParam("type")Integer type); HttpResult<Area> areaPro(@RequestParam("id") String id, @RequestParam("type") Integer type);
@PostMapping("/areaDeptPro") @PostMapping("/areaDeptPro")
HttpResult<Area> areaDeptPro(@RequestParam("id")String id); HttpResult<Area> areaDeptPro(@RequestParam("id") String id);
/** /**

View File

@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.GetMapping;
* @version 1.0.0 * @version 1.0.0
* @date 2022年01月05日 15:11 * @date 2022年01月05日 15:11
*/ */
@FeignClient(value = ServerInfo.SYSTEM, path = "/config", fallbackFactory = ConfigFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.SYSTEM, path = "/config", fallbackFactory = ConfigFeignClientFallbackFactory.class,contextId = "config")
public interface ConfigFeignClient { public interface ConfigFeignClient {
/** /**

View File

@@ -22,7 +22,7 @@ import java.util.List;
* @author cdf * @author cdf
* @date 2021/6/24 * @date 2021/6/24
*/ */
@FeignClient(value = ServerInfo.SYSTEM, path = "/dictData", fallbackFactory = DicDataFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.SYSTEM, path = "/dictData", fallbackFactory = DicDataFeignClientFallbackFactory.class, contextId = "dictData")
public interface DicDataFeignClient { public interface DicDataFeignClient {
@GetMapping("/getDicDataById") @GetMapping("/getDicDataById")
@@ -58,7 +58,6 @@ public interface DicDataFeignClient {
HttpResult<DictData> getDicDataByNameAndTypeName(@RequestParam("dicTypeName") String dicTypeName, @RequestParam("dicDataName") String dicDataName); HttpResult<DictData> getDicDataByNameAndTypeName(@RequestParam("dicTypeName") String dicTypeName, @RequestParam("dicDataName") String dicDataName);
/*** /***
* 字典类型 * 字典类型
*/ */

View File

@@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.GetMapping;
/** /**
* @author 徐扬 * @author 徐扬
*/ */
@FeignClient(value = ServerInfo.SYSTEM,path = "/theme",fallbackFactory = AreaFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.SYSTEM,path = "/theme",fallbackFactory = AreaFeignClientFallbackFactory.class,contextId = "theme")
public interface ThemeFeignClient { public interface ThemeFeignClient {
/** /**

View File

@@ -12,7 +12,7 @@ import org.springframework.web.bind.annotation.RequestBody;
* @version 1.0.0 * @version 1.0.0
* @date 2022年07月12日 15:20 * @date 2022年07月12日 15:20
*/ */
@FeignClient(value = ServerInfo.SYSTEM,path = "/userLog",fallbackFactory = UserLogFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.SYSTEM,path = "/userLog",fallbackFactory = UserLogFeignClientFallbackFactory.class,contextId = "userLog")
public interface UserLogFeignClient { public interface UserLogFeignClient {
/** /**

View File

@@ -6,10 +6,10 @@ import cn.afterturn.easypoi.exception.excel.ExcelImportException;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import com.alibaba.nacos.shaded.com.google.common.collect.Lists;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists;
import com.njcn.common.config.GeneralInfo; import com.njcn.common.config.GeneralInfo;
import com.njcn.common.pojo.exception.BusinessException; import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.system.enums.AuditLogEnum; import com.njcn.system.enums.AuditLogEnum;

View File

@@ -29,7 +29,7 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.njcn</groupId> <groupId>com.njcn</groupId>
<artifactId>common-microservice</artifactId> <artifactId>${micro.sdk}</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency> <dependency>

View File

@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.PathVariable;
* @version 1.0.0 * @version 1.0.0
* @date 2021年12月15日 13:27 * @date 2021年12月15日 13:27
*/ */
@FeignClient(value = ServerInfo.USER, path = "/authClient", fallbackFactory = AuthClientFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.USER, path = "/authClient", fallbackFactory = AuthClientFeignClientFallbackFactory.class,contextId = "authClient")
public interface AuthClientFeignClient { public interface AuthClientFeignClient {

View File

@@ -16,16 +16,19 @@ import java.util.List;
/** /**
* @author denghuajun * @author denghuajun
* @date 2022/1/11 * @date 2022/1/11
* 部门相关业务对外接口 * 部门相关业务对外接口
*/ */
@FeignClient(value = ServerInfo.USER, @FeignClient(value = ServerInfo.USER,
// url = "http://127.0.0.1:10201", // url = "http://127.0.0.1:10201",
path = "/dept", fallbackFactory = DeptFeignClientFallbackFactory.class) path = "/dept", fallbackFactory = DeptFeignClientFallbackFactory.class,
contextId = "dept"
)
public interface DeptFeignClient { public interface DeptFeignClient {
/** /**
* 根据条件获取后代部门索引 * 根据条件获取后代部门索引
* @param id 部门id *
* @param id 部门id
* @param type 指定部门类型 * @param type 指定部门类型
* @return 后代部门索引 * @return 后代部门索引
*/ */
@@ -34,18 +37,20 @@ public interface DeptFeignClient {
/** /**
* 根据区域获取部门id * 根据区域获取部门id
*
* @param area * @param area
* @author xy
* @return * @return
* @author xy
*/ */
@GetMapping("/getDeptIdByArea") @GetMapping("/getDeptIdByArea")
HttpResult<String> getDeptIdByArea(@RequestParam("area") String area); HttpResult<String> getDeptIdByArea(@RequestParam("area") String area);
/** /**
* 根据部门id获取区域id * 根据部门id获取区域id
*
* @param deptId * @param deptId
* @author denghuajun
* @return * @return
* @author denghuajun
*/ */
@GetMapping("/getAreaIdByDeptId") @GetMapping("/getAreaIdByDeptId")
HttpResult<String> getAreaIdByDeptId(@RequestParam("deptId") String deptId); HttpResult<String> getAreaIdByDeptId(@RequestParam("deptId") String deptId);
@@ -81,7 +86,6 @@ public interface DeptFeignClient {
HttpResult<List<String>> getDepSonSelfCodetByDeptId(@RequestParam("deptId") String deptId); HttpResult<List<String>> getDepSonSelfCodetByDeptId(@RequestParam("deptId") String deptId);
/** /**
* 根据部门id获取子部门ids * 根据部门id获取子部门ids
*/ */
@@ -107,12 +111,12 @@ public interface DeptFeignClient {
HttpResult<Dept> getRootDept(); HttpResult<Dept> getRootDept();
/** /**
* @Description: 获取当前部门的的下级子部门list如果没子部门就是返回当前部门 * @Description: 获取当前部门的的下级子部门list如果没子部门就是返回当前部门
* @Param: [deptId] * @Param: [deptId]
* @return: com.njcn.common.pojo.response.HttpResult<java.util.List<com.njcn.user.pojo.po.Dept>> * @return: com.njcn.common.pojo.response.HttpResult<java.util.List < com.njcn.user.pojo.po.Dept>>
* @Author: clam * @Author: clam
* @Date: 2023/1/10 * @Date: 2023/1/10
*/ */
@GetMapping("/getDepSonDetailIdByDeptId") @GetMapping("/getDepSonDetailIdByDeptId")
HttpResult<List<DeptDTO>> getDepSonDetailByDeptId(@RequestParam("deptId")String deptId) ; HttpResult<List<DeptDTO>> getDepSonDetailByDeptId(@RequestParam("deptId") String deptId);
} }

View File

@@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.PutMapping;
* @version 1.0.0 * @version 1.0.0
* @date 2021年05月08日 15:11 * @date 2021年05月08日 15:11
*/ */
@FeignClient(value = ServerInfo.USER,path = "/user",fallbackFactory = UserFeignClientFallbackFactory.class) @FeignClient(value = ServerInfo.USER,path = "/user",fallbackFactory = UserFeignClientFallbackFactory.class,contextId = "user")
public interface UserFeignClient { public interface UserFeignClient {
/** /**

View File

@@ -13,11 +13,37 @@ server:
feign: feign:
sentinel: sentinel:
enabled: true enabled: true
spring: spring:
application: application:
name: @artifactId@ name: @artifactId@
#nacos注册中心以及配置中心的指定 # main:
# allow-bean-definition-overriding: true
# #nacos注册中心以及配置中心的指定
# cloud:
# servicecomb:
# service:
# name: ${spring.application.name}
# version: 0.0.1
# application: pms-application
# environment: production
# discovery:
# address: https://116.63.42.60:30100
# health-check-interval: 10
# poll-interval: 15000
# wait-time-for-shut-down-in-millis: 15000
# config:
# server-addr: https://116.63.42.60:30110
# server-type: kie
# kie:
# custom-label: ${spring.application.name}
# custom-label-value: default
# 自定义配置使用文本的key/value配置项作为yaml格式配置
# fileSource: cse.share.yaml,cse.db.yaml
cloud: cloud:
nacos: nacos:
discovery: discovery:
@@ -51,3 +77,11 @@ mybatis-plus:
mqtt: mqtt:
client-id: @artifactId@${random.value} client-id: @artifactId@${random.value}
#oss服务器配置
#min:
# io:
# endpoint: http://192.168.1.13:9009
# accessKey: minio
# secretKey: minio@123
# bucket: excelreport

View File

@@ -290,6 +290,7 @@
<module filepath="$PROJECT_DIR$/pqs-common/common-poi/common-poi.iml"/> <module filepath="$PROJECT_DIR$/pqs-common/common-poi/common-poi.iml"/>
<module filepath="$PROJECT_DIR$/pqs-common/common-echarts/common-echarts.iml"/> <module filepath="$PROJECT_DIR$/pqs-common/common-echarts/common-echarts.iml"/>
<module filepath="$PROJECT_DIR$/pqs-common/common-minio/common-minio.iml"/> <module filepath="$PROJECT_DIR$/pqs-common/common-minio/common-minio.iml"/>
<module filepath="$PROJECT_DIR$/pqs-common/common-huawei/common-huawei.iml"/>
<module filepath="$PROJECT_DIR$/pqs-common/pqs-common.iml"/> <module filepath="$PROJECT_DIR$/pqs-common/pqs-common.iml"/>
<module filepath="$PROJECT_DIR$/pqs-gateway/pqs-gateway.iml"/> <module filepath="$PROJECT_DIR$/pqs-gateway/pqs-gateway.iml"/>
<module filepath="$PROJECT_DIR$/pqs-user/user-api/user-api.iml"/> <module filepath="$PROJECT_DIR$/pqs-user/user-api/user-api.iml"/>