diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/ServerInfo.java b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/ServerInfo.java
index b263ce89d..637fb140f 100644
--- a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/ServerInfo.java
+++ b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/constant/ServerInfo.java
@@ -22,5 +22,6 @@ public interface ServerInfo {
String JOB_ADMIN = "job-admin";
String USER = "user-boot";
String JOB = "job-admin";
+ String QUALITY = "quality-boot";
}
diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/common/ServerEnum.java b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/common/ServerEnum.java
index 00abad528..1a8023b91 100644
--- a/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/common/ServerEnum.java
+++ b/pqs-common/common-core/src/main/java/com/njcn/common/pojo/enums/common/ServerEnum.java
@@ -23,6 +23,8 @@ public enum ServerEnum {
SUPERVISE("pqs-supervise", "技术监督管理服务模块"),
SYSTEM("system-boot", "系统配置服务模块"),
USER("user-boot", "用户服务模块"),
+ ENERGY("energy-boot", "用能服务模块"),
+ QUALITY("quality-boot", "电能质量服务模块"),
COMMON("pqs-common", "通用服务模块");
private final String name;
diff --git a/pqs-common/common-core/src/main/java/com/njcn/common/utils/wave/AnalyWave.java b/pqs-common/common-core/src/main/java/com/njcn/common/utils/wave/AnalyWave.java
index ac5d8b01b..c6bf04913 100644
--- a/pqs-common/common-core/src/main/java/com/njcn/common/utils/wave/AnalyWave.java
+++ b/pqs-common/common-core/src/main/java/com/njcn/common/utils/wave/AnalyWave.java
@@ -1109,7 +1109,7 @@ public class AnalyWave {
********************************************************/
AnalyWave analyWave = new AnalyWave();
// 获取瞬时波形
- WaveDataDTO waveDataDTO = analyWave.getComtrade("E:\\Comtrade\\PQMonitor_PQM1_106_20220301_101522_338.CFG", 1);//获取原始波形值
+ WaveDataDTO waveDataDTO = analyWave.getComtrade("C:\\Users\\陈超\\Desktop\\Comtrade\\192.168.0.58\\222.CFG", 1);//获取原始波形值
// 获取RMS波形
WaveDataDTO waveDataDTO1 = analyWave.getValidData(waveDataDTO);
// 获取特征值
diff --git a/pqs-common/common-echarts/pom.xml b/pqs-common/common-echarts/pom.xml
index e74a73f6d..39bdeba13 100644
--- a/pqs-common/common-echarts/pom.xml
+++ b/pqs-common/common-echarts/pom.xml
@@ -41,6 +41,10 @@
com.google.code.gson
gson
+
+ org.projectlombok
+ lombok
+
\ No newline at end of file
diff --git a/pqs-common/common-influxdb/src/main/java/com/njcn/influxdb/utils/InfluxDbUtils.java b/pqs-common/common-influxdb/src/main/java/com/njcn/influxdb/utils/InfluxDbUtils.java
index 0d71cd2ec..dcb93c635 100644
--- a/pqs-common/common-influxdb/src/main/java/com/njcn/influxdb/utils/InfluxDbUtils.java
+++ b/pqs-common/common-influxdb/src/main/java/com/njcn/influxdb/utils/InfluxDbUtils.java
@@ -1,7 +1,6 @@
package com.njcn.influxdb.utils;
-import cn.hutool.core.util.StrUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.influxdb.InfluxDB;
@@ -170,7 +169,6 @@ public class InfluxDbUtils {
builder.tag(tags);
builder.fields(fields);
if (0 != time) {
- time = time + 28800000;
builder.time(time, timeUnit);
}
influxDB.write(dbName, retentionPolicy, builder.build());
diff --git a/pqs-common/common-influxdb/src/test/java/test.java b/pqs-common/common-influxdb/src/test/java/test.java
index f7ef836d5..290179aab 100644
--- a/pqs-common/common-influxdb/src/test/java/test.java
+++ b/pqs-common/common-influxdb/src/test/java/test.java
@@ -1,8 +1,11 @@
+import cn.hutool.core.date.DateUtil;
+import com.njcn.event.pojo.po.EventDetail;
import com.njcn.influxdb.utils.InfluxDbUtils;
import org.influxdb.InfluxDB.ConsistencyLevel;
import org.influxdb.dto.BatchPoints;
import org.influxdb.dto.Point;
import org.influxdb.dto.QueryResult;
+import org.influxdb.impl.InfluxDBResultMapper;
import java.util.*;
import java.util.concurrent.TimeUnit;
@@ -21,9 +24,17 @@ public class test {
//查询
public static QueryResult select(InfluxDbUtils influxDBUtil) {
long startTime = System.currentTimeMillis();
- QueryResult result = influxDBUtil.query("select * from data_V where phasic_type='A'");
+ //组装sql语句
+ StringBuilder stringBuilder = new StringBuilder();
+ stringBuilder.append("time >= '").append(DateUtil.beginOfDay(DateUtil.parse("2022-05-06"))).append("' and ").append("time <= '").append(DateUtil.endOfDay(DateUtil.parse("2022-05-06"))).append("' and (");
+ //sql语句
+ stringBuilder.append("line_id ='").append("1e3b8531483b2a8cbee6747f1f641cf9").append("')");
+ //获取暂降事件
+ QueryResult result = influxDBUtil.query("select * from pqs_eventdetail where " + stringBuilder.toString());
+ InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper();
+ List eventDetailList = influxDBResultMapper.toPOJO(result, EventDetail.class);
long endTime = System.currentTimeMillis();
- System.out.println(endTime - startTime);
+ System.out.println(eventDetailList);
return result;
}
@@ -47,101 +58,152 @@ public class test {
}
}
- public static void main(String[] args) {
+ public static void main(String[] args) {
InfluxDbUtils influxDBUtil = new InfluxDbUtils("root", "123456789", "http://192.168.1.16:8086", "pqsbase", "");
insert(influxDBUtil);
+ //select(influxDBUtil);
+ }
+ public static void deleteDB(InfluxDbUtils influxDBUtil) {
+ influxDBUtil.deleteDB("LIMIT_RATE");
}
//单条数据插入
public static void insert(InfluxDbUtils influxDBUtil) {
+ // long time = Long.parseLong("1655135328135");
+ // Map tags = new HashMap<>();
+ // // tags.put("line_id", "127fad1dcb0077ac2979141b8473a5e4");
+ // tags.put("line_id", "1883a1fe6d9c3c5a03a4371bda024452");
+ // Map fields = new HashMap<>();
+ // fields.put("create_time", "2022-06-13 23:57:31");
+ // fields.put("update_time", "");
+ // fields.put("push_failed",0);
+ // fields.put("result",1);
+ // influxDBUtil.insert("pqs_event_push_logs", tags, fields, time, TimeUnit.MILLISECONDS);
+
+ long time = Long.parseLong("1646180719000");
Map tags = new HashMap<>();
- tags.put("lineid", "1e3b8531483b2a8cbee6747f1f641cf9");
- Map fields = new HashMap<>();
- fields.put("phasic_type","T");
- fields.put("value_type","MAX");
- fields.put("Freq_Dev", 48.6 );
- fields.put("Voltage_Dev", 8.3 );
- fields.put("UBalance", 7.6 );
- fields.put("Flicker", 4.6 );
- fields.put("UAberrance", 6.5 );
- fields.put("I_Neg", 5.6 );
- fields.put("UHarm_2", 6.8 );
- fields.put("UHarm_3", 5.5 );
- fields.put("UHarm_4", 5.4 );
- fields.put("UHarm_5", 7.8 );
- fields.put("UHarm_6", 6.2 );
- fields.put("UHarm_7", 2.5 );
- fields.put("UHarm_8", 8.3 );
- fields.put("UHarm_9", 6.2 );
- fields.put("UHarm_10", 12.8 );
- fields.put("UHarm_11", 2.8 );
- fields.put("UHarm_12", 8.4 );
- fields.put("UHarm_13", 5.6 );
- fields.put("UHarm_14", 5.2 );
- fields.put("UHarm_15", 9.5 );
- fields.put("UHarm_16", 8.3 );
- fields.put("UHarm_17", 7.8 );
- fields.put("UHarm_18", 6.2 );
- fields.put("UHarm_19", 2.5);
- fields.put("UHarm_20", 4.5 );
- fields.put("UHarm_21", 4.5 );
- fields.put("UHarm_22", 6.5 );
- fields.put("UHarm_23", 5.9 );
- fields.put("UHarm_24", 9.2 );
- fields.put("UHarm_25", 5.8 );
- fields.put("IHarm_2", 12.8 );
- fields.put("IHarm_3", 5.4 );
- fields.put("IHarm_4", 6.2 );
- fields.put("IHarm_5", 3.2 );
- fields.put("IHarm_6", 5.2 );
- fields.put("IHarm_7", 5.2 );
- fields.put("IHarm_8", 5.5 );
- fields.put("IHarm_9", 4.8 );
- fields.put("IHarm_10", 8.2 );
- fields.put("IHarm_11", 2.5 );
- fields.put("IHarm_12", 8.6 );
- fields.put("IHarm_13", 5.8 );
- fields.put("IHarm_14", 3.5 );
- fields.put("IHarm_15", 2.4 );
- fields.put("IHarm_16", 5.2 );
- fields.put("IHarm_17", 2.5 );
- fields.put("IHarm_18", 9.2 );
- fields.put("IHarm_19", 8.5);
- fields.put("IHarm_20", 8.5 );
- fields.put("IHarm_21", 6.2 );
- fields.put("IHarm_22", 5.2 );
- fields.put("IHarm_23", 8.5 );
- fields.put("IHarm_24", 5.2 );
- fields.put("IHarm_25", 8.4 );
- fields.put("InUHARM_1", 8.2 );
- fields.put("InUHARM_2", 5.2 );
- fields.put("InUHARM_3", 6.2 );
- fields.put("InUHARM_4", 4.2 );
- fields.put("InUHARM_5", 2.3 );
- fields.put("InUHARM_6", 6.2 );
- fields.put("InUHARM_7", 5.2 );
- fields.put("InUHARM_8", 10.2 );
- fields.put("InUHARM_9", 2.3 );
- fields.put("InUHARM_10", 4.2 );
- fields.put("InUHARM_11", 3.5 );
- fields.put("InUHARM_12", 3.6 );
- fields.put("InUHARM_13", 2.3 );
- fields.put("InUHARM_14", 7.2 );
- fields.put("InUHARM_15", 5.6 );
- fields.put("InUHARM_16", 5.6 );
- influxDBUtil.insert("PQS_AbnormalData", tags, fields, System.currentTimeMillis(), TimeUnit.MILLISECONDS);
+<<<<<<< .mine tags.put("LineID", "fd4ffb0dd33eafaaf403b07a3fc1afe5");
+======= tags.put("line_id", "89604adcaf7df6284fdaa352ccaba56b");
+>>>>>>> .theirs Map fields = new HashMap<>();
+ fields.put("VU_Dev1",5.706);
+ fields.put("VU_Dev2",5.706);
+ fields.put("VU_Dev3",5.706);
+ fields.put("VU_Dev4",5.706);
+ fields.put("VU_Dev5",5.706);
+ fields.put("Freq_Dev1",0.534);
+ fields.put("Freq_Dev2",0.534);
+ fields.put("Freq_Dev3",2.534);
+ fields.put("Freq_Dev4",0.534);
+ fields.put("Freq_Dev5",0.534);
+ fields.put("Data_PST1",0.604);
+ fields.put("Data_PST2",0.0);
+ fields.put("Data_PST3",0.691);
+ fields.put("Data_PST4",0.910);
+ fields.put("Data_PST5",0.691);
+ fields.put("V_Unbalance1",2.713);
+ fields.put("V_Unbalance2",2.713);
+ fields.put("V_Unbalance3",2.713);
+ fields.put("V_Unbalance4",2.713);
+ fields.put("V_Unbalance5",2.713);
+ fields.put("V_THD1",20.001);
+ fields.put("V_THD2",20.003);
+ fields.put("V_THD3",20.00);
+ fields.put("V_THD4",20.008);
+ fields.put("V_THD5",20.00);
+ fields.put("Event1",1.619);
+ fields.put("Event2",1.619);
+ fields.put("Event3",1.619);
+ fields.put("Event4",1.619);
+ fields.put("Event5",1.619);
+ influxDBUtil.insert("PQS_COMASSES", tags, fields, time, TimeUnit.MILLISECONDS);
+ // long time = Long.parseLong("1647473742000");
+ // tags.put("MYINDEX", "df1ff413949f6d1fc07ffdb5440b4907");
+ // Map fields = new HashMap<>();
+ // fields.put("Phasic_Type","T");
+ // fields.put("AllTime",1155);
+ // fields.put("Flicker_AllTime",550);
+ // fields.put("Flicker_OverTime",0);
+ // fields.put("Freq_Dev_OverTime",0);
+ // fields.put("Voltage_Dev_OverTime",0);
+ // fields.put("UBalance_OverTime",0);
+ // fields.put("UAberrance_OverTime",0);
+ // fields.put("I_Neg_OverTime",0);
+ // fields.put("UHarm_2_OverTime",0);
+ // fields.put("UHarm_3_OverTime",0);
+ // fields.put("UHarm_4_OverTime",0);
+ // fields.put("UHarm_5_OverTime",0);
+ // fields.put("UHarm_6_OverTime",0);
+ // fields.put("UHarm_7_OverTime",0);
+ // fields.put("UHarm_8_OverTime",0);
+ // fields.put("UHarm_9_OverTime",0);
+ // fields.put("UHarm_10_OverTime",0);
+ // fields.put("UHarm_11_OverTime",0);
+ // fields.put("UHarm_12_OverTime",0);
+ // fields.put("UHarm_13_OverTime",0);
+ // fields.put("UHarm_14_OverTime",0);
+ // fields.put("UHarm_15_OverTime",0);
+ // fields.put("UHarm_16_OverTime",0);
+ // fields.put("UHarm_17_OverTime",0);
+ // fields.put("UHarm_18_OverTime",0);
+ // fields.put("UHarm_19_OverTime",0);
+ // fields.put("UHarm_20_OverTime",0);
+ // fields.put("UHarm_21_OverTime",0);
+ // fields.put("UHarm_22_OverTime",0);
+ // fields.put("UHarm_23_OverTime",0);
+ // fields.put("UHarm_24_OverTime",0);
+ // fields.put("UHarm_25_OverTime",0);
+ // fields.put("IHarm_2_OverTime",0);
+ // fields.put("IHarm_3_OverTime",0);
+ // fields.put("IHarm_4_OverTime",0);
+ // fields.put("IHarm_5_OverTime",0);
+ // fields.put("IHarm_6_OverTime",0);
+ // fields.put("IHarm_7_OverTime",0);
+ // fields.put("IHarm_8_OverTime",0);
+ // fields.put("IHarm_9_OverTime",0);
+ // fields.put("IHarm_10_OverTime",0);
+ // fields.put("IHarm_11_OverTime",0);
+ // fields.put("IHarm_12_OverTime",0);
+ // fields.put("IHarm_13_OverTime",0);
+ // fields.put("IHarm_14_OverTime",0);
+ // fields.put("IHarm_15_OverTime",0);
+ // fields.put("IHarm_16_OverTime",0);
+ // fields.put("IHarm_17_OverTime",0);
+ // fields.put("IHarm_18_OverTime",0);
+ // fields.put("IHarm_19_OverTime",0);
+ // fields.put("IHarm_20_OverTime",0);
+ // fields.put("IHarm_21_OverTime",0);
+ // fields.put("IHarm_22_OverTime",0);
+ // fields.put("IHarm_23_OverTime",0);
+ // fields.put("IHarm_24_OverTime",0);
+ // fields.put("IHarm_25_OverTime",0);
+ // fields.put("InUHARM_1_OverTime",0);
+ // fields.put("InUHARM_2_OverTime",0);
+ // fields.put("InUHARM_3_OverTime",0);
+ // fields.put("InUHARM_4_OverTime",0);
+ // fields.put("InUHARM_5_OverTime",0);
+ // fields.put("InUHARM_6_OverTime",0);
+ // fields.put("InUHARM_7_OverTime",0);
+ // fields.put("InUHARM_8_OverTime",0);
+ // fields.put("InUHARM_9_OverTime",0);
+ // fields.put("InUHARM_10_OverTime",0);
+ // fields.put("InUHARM_11_OverTime",0);
+ // fields.put("InUHARM_12_OverTime",0);
+ // fields.put("InUHARM_13_OverTime",0);
+ // fields.put("InUHARM_14_OverTime",0);
+ // fields.put("InUHARM_15_OverTime",0);
+ // fields.put("InUHARM_16_OverTime",0);
+ // influxDBUtil.insert("LIMIT_RATE", tags, fields, time, TimeUnit.MILLISECONDS);
}
//循环写入数据库
public static void batchInsertOne(InfluxDbUtils influxDBUtil) {
Map tags1 = new HashMap<>();
- tags1.put("LineID", "8");
- tags1.put("Phasic_Type", "A");
+ tags1.put("line_id", "127fad1dcb0077ac2979141b8473a5e4");
Map fields1 = new HashMap<>();
- fields1.put("RMS", 2);
- fields1.put("RMS_AB", 2);
- fields1.put("RMS_BC", 2);
- fields1.put("RMS_CA", 2);
+ fields1.put("describe", "暂降事件1");
+ fields1.put("wave_type", 1);
+ fields1.put("persist_time", 1620);
+ fields1.put("event_value", 0.956);
Map tags2 = new HashMap<>();
tags2.put("LineID", "9");
tags2.put("Phasic_Type", "A");
diff --git a/pqs-common/common-poi/pom.xml b/pqs-common/common-poi/pom.xml
index 48c5c6b04..22deff41c 100644
--- a/pqs-common/common-poi/pom.xml
+++ b/pqs-common/common-poi/pom.xml
@@ -31,6 +31,10 @@
cn.afterturn
easypoi-spring-boot-starter
+
+ org.projectlombok
+ lombok
+
\ No newline at end of file
diff --git a/pqs-common/common-swagger/src/main/java/com/njcn/swagger/config/Knife4jSwaggerConfig.java b/pqs-common/common-swagger/src/main/java/com/njcn/swagger/config/Knife4jSwaggerConfig.java
index 475b9a52b..b8bbda1a4 100644
--- a/pqs-common/common-swagger/src/main/java/com/njcn/swagger/config/Knife4jSwaggerConfig.java
+++ b/pqs-common/common-swagger/src/main/java/com/njcn/swagger/config/Knife4jSwaggerConfig.java
@@ -58,7 +58,8 @@ public class Knife4jSwaggerConfig {
"com.njcn.system.controller",
"com.njcn.harmonic.controller",
"com.njcn.event.controller",
- "com.njcn.energy.controller")
+ "com.njcn.energy.controller",
+ "com.njcn.quality.controller")
.collect(Collectors.toList());
List grantTypes = new ArrayList<>();
String passwordTokenUrl = "http://" + gatewayUrl + "/pqs-auth/oauth/token";
diff --git a/pqs-common/common-web/src/main/java/com/njcn/web/utils/RequestUtil.java b/pqs-common/common-web/src/main/java/com/njcn/web/utils/RequestUtil.java
index 3ddc62a51..c57fa1fb0 100644
--- a/pqs-common/common-web/src/main/java/com/njcn/web/utils/RequestUtil.java
+++ b/pqs-common/common-web/src/main/java/com/njcn/web/utils/RequestUtil.java
@@ -40,7 +40,6 @@ public class RequestUtil {
/**
- * 获取登录认证的客户端ID
* 兼容两种方式获取OAuth2客户端信息(client_id、client_secret)
* 放在请求头(Request Headers)中的Authorization字段,且经过加密,例如 Basic Y2xpZW50OnNlY3JldA== 明文等于 client:secret
*/
@@ -49,7 +48,7 @@ public class RequestUtil {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
// 从请求路径中获取
String clientId = "";
- // 从请求头获取
+ // 从请求头获取 * 获取登录认证的客户端ID
String basic = request.getHeader(SecurityConstants.AUTHORIZATION_KEY);
if (StrUtil.isNotBlank(basic) && basic.startsWith(SecurityConstants.BASIC_PREFIX)) {
basic = basic.replace(SecurityConstants.BASIC_PREFIX, Strings.EMPTY);
diff --git a/pqs-common/pom.xml b/pqs-common/pom.xml
index a08f80471..628be90c3 100644
--- a/pqs-common/pom.xml
+++ b/pqs-common/pom.xml
@@ -20,8 +20,7 @@
common-web
common-autocode
common-influxdb
- common-poi
-
+
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/TerminalParam.java b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/TerminalParam.java
new file mode 100644
index 000000000..5233ebc47
--- /dev/null
+++ b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/param/TerminalParam.java
@@ -0,0 +1,33 @@
+package com.njcn.device.pojo.param;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.Valid;
+import javax.validation.constraints.NotEmpty;
+import java.util.List;
+
+/**
+ * pqs
+ *
+ * @author cdf
+ * @date 2022/6/14
+ */
+@Data
+@ApiModel
+@Valid
+public class TerminalParam {
+
+ @ApiModelProperty(name = "ids",value = "id集合",required = true)
+ @NotEmpty(message = "索引集合不可为空")
+ private List ids;
+ @ApiModelProperty(name = "runFlag",value = "终端运行状态")
+ private Integer runFlag;
+ @ApiModelProperty(name = "baseMealId",value = "基础套餐")
+ private String baseMealId;
+ @ApiModelProperty(name = "extendMealId",value = "扩展套餐")
+ private String extendMealId;
+ @ApiModelProperty(name = "flowStrategyId",value = "流量策略")
+ private String flowStrategyId;
+}
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/LineDistributionVO.java b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/LineDistributionVO.java
index 785f4d93d..210080312 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/LineDistributionVO.java
+++ b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/LineDistributionVO.java
@@ -13,8 +13,17 @@ import java.io.Serializable;
@Data
public class LineDistributionVO implements Serializable {
@ApiModelProperty("区域名称")
- private String areaName;
+ private String name;
@ApiModelProperty("监测点个数")
- private Integer lineNum;
+ private Integer value;
+
+ public LineDistributionVO(String areaName, Integer lineNum) {
+ this.areaName = areaName;
+ this.lineNum = lineNum;
+ }
+
+ public LineDistributionVO() {
+
+ }
}
diff --git a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/TerminalMaintainVO.java b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/TerminalMaintainVO.java
index 6f7e7efd2..82c9fe989 100644
--- a/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/TerminalMaintainVO.java
+++ b/pqs-device/device-api/src/main/java/com/njcn/device/pojo/vo/TerminalMaintainVO.java
@@ -43,6 +43,8 @@ public class TerminalMaintainVO {
private Float statisValue;
@ApiModelProperty(name = "流量策略")
private String flowStrategy;
+ @ApiModelProperty(name = "策略类型")
+ private Integer strategyFlag;
@ApiModelProperty(name = "子级")
List children;
}
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/device/controller/ProgramVersionController.java b/pqs-device/device-boot/src/main/java/com/njcn/device/controller/ProgramVersionController.java
index 4067a56c5..e43ab9700 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/device/controller/ProgramVersionController.java
+++ b/pqs-device/device-boot/src/main/java/com/njcn/device/controller/ProgramVersionController.java
@@ -7,10 +7,12 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.device.pojo.vo.ShowVersionVO;
import com.njcn.device.pojo.vo.VersionVO;
import com.njcn.device.service.ProgramVersionService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
@@ -66,6 +68,15 @@ public class ProgramVersionController extends BaseController {
}
}
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON)
+ @PostMapping("/getProgramVersionById")
+ @ApiOperation("修改版本回显")
+ @ApiImplicitParam(name = "id", value = "终端版本id", required = true)
+ public HttpResult getProgramVersionById(@RequestParam("id") String id) {
+ String methodDescribe = getMethodDescribe("getProgramVersionById");
+ ShowVersionVO result = programService.getProgramVersionById(id);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
+ }
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/updateProgramVersion")
diff --git a/pqs-device/device-boot/src/main/java/com/njcn/device/controller/TerminalMaintainController.java b/pqs-device/device-boot/src/main/java/com/njcn/device/controller/TerminalMaintainController.java
index 2314c8637..4c3de1d58 100644
--- a/pqs-device/device-boot/src/main/java/com/njcn/device/controller/TerminalMaintainController.java
+++ b/pqs-device/device-boot/src/main/java/com/njcn/device/controller/TerminalMaintainController.java
@@ -1,16 +1,21 @@
package com.njcn.device.controller;
+import cn.hutool.core.util.StrUtil;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.OperateType;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.device.enums.DeviceResponseEnum;
import com.njcn.device.pojo.param.TerminalMainQueryParam;
+import com.njcn.device.pojo.param.TerminalParam;
import com.njcn.device.pojo.vo.TerminalMaintainVO;
import com.njcn.device.service.TerminalMaintainService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -21,6 +26,7 @@ import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
+import java.util.Objects;
/**
* pqs
@@ -109,13 +115,17 @@ public class TerminalMaintainController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.UPDATE)
@PostMapping("/updateRunFlagManage")
@ApiOperation("批量修改终端状态")
- public HttpResult> updateRunFlagManage(@NotEmpty(message = "id不可为空") @RequestBody List ids, @NotNull(message = "指标id不可为空") @RequestParam("runFlag") Integer runFlag) {
+ @ApiImplicitParam(name = "terminalParam", value = "实体", required = true)
+ public HttpResult> updateRunFlagManage(@RequestBody TerminalParam terminalParam) {
String methodDescribe = getMethodDescribe("updateRunFlagManage");
- boolean res = terminalMaintainService.updateRunFlagManage(ids, runFlag);
+ if(Objects.isNull(terminalParam.getRunFlag())){
+ throw new BusinessException(CommonResponseEnum.ILLEGAL_ARGUMENT_EXCEPTION);
+ }
+ boolean res = terminalMaintainService.updateRunFlagManage(terminalParam);
if (res) {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
} else {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
}
}
@@ -129,13 +139,17 @@ public class TerminalMaintainController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.UPDATE)
@PostMapping("/updateDevFlowMeal")
@ApiOperation("批量修改终端流量套餐")
- public HttpResult