代码提交

This commit is contained in:
wr
2024-01-29 08:43:00 +08:00
parent 783a256dae
commit 144e9b65f1
12 changed files with 860 additions and 11 deletions

View File

@@ -141,7 +141,7 @@ public class DataImportController {
}
/**
* 登录获取token
* 变电站母线测
*
* @return
*/
@@ -150,7 +150,7 @@ public class DataImportController {
return iPmsMidLedgerService.insertMidLedger();
}
/**
* 登录获取token
* 变电站母线总条数
*
* @return
*/

View File

@@ -0,0 +1,41 @@
package com.njcn.syncdata.controller;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryC;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryP;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryV;
import com.njcn.syncdata.service.HarmonicHistory;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @author wr
* @description
* @date 2024/1/22 16:40
*/
@RestController
@Slf4j
@RequestMapping("/History")
@RequiredArgsConstructor
public class HarmonicHistoryController {
private final HarmonicHistory harmonicHistory;
@GetMapping("/getDataV")
public List<HarmonicHistoryV> getDataV(String id,String startTime,String endTime) {
return harmonicHistory.listHarmonicHistoryV(id, startTime, endTime);
}
@GetMapping("/getDataP")
public List<HarmonicHistoryP> getDataP(String id, String startTime, String endTime) {
return harmonicHistory.listHarmonicHistoryP(id, startTime, endTime);
}
@GetMapping("/getDataC")
public List<HarmonicHistoryC> getDataC(String id, String startTime, String endTime) {
return harmonicHistory.listHarmonicHistoryC(id, startTime, endTime);
}
}

View File

@@ -32,4 +32,9 @@ public class BusbarPSR {
* 运行状态
*/
private String RUN_STATUS;
/**
* 电压等级
*/
private String VOLTAGELEVEL_ID;
}

View File

@@ -1,16 +1,12 @@
package com.njcn.syncdata.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
import static com.baomidou.mybatisplus.annotation.IdType.ASSIGN_ID;
import static com.baomidou.mybatisplus.annotation.IdType.ASSIGN_UUID;
/**
* <p>
@@ -94,6 +90,11 @@ public class PmsMidLedger {
@TableField("Run_Status")
private String runStatus;
/**
* 电压等级
*/
@TableField("voltage_Level")
private String voltageLevel;
/**
* 创建用户
*/

View File

@@ -0,0 +1,212 @@
package com.njcn.syncdata.pojo.zt;
import lombok.Data;
/**
* @author wr
* @description 华云远程访问返回功率因数实体
* @date 2024/1/22 14:59
*/
@Data
public class HarmonicHistoryC {
//台区编号
private String tg_id;
//数据id
private String id;
//相位标识
private Integer phase_flag;
//时间
private String ds;
//功率因数第1个点
private Float c1;
//功率因数第2个点
private Float c2;
//功率因数第3个点
private Float c3;
//功率因数第4个点
private Float c4;
//功率因数第5个点
private Float c5;
//功率因数第6个点
private Float c6;
//功率因数第7个点
private Float c7;
//功率因数第8个点
private Float c8;
//功率因数第9个点
private Float c9;
//功率因数第10个点
private Float c10;
//功率因数第11个点
private Float c11;
//功率因数第12个点
private Float c12;
//功率因数第13个点
private Float c13;
//功率因数第14个点
private Float c14;
//功率因数第15个点
private Float c15;
//功率因数第16个点
private Float c16;
//功率因数第17个点
private Float c17;
//功率因数第18个点
private Float c18;
//功率因数第19个点
private Float c19;
//功率因数第20个点
private Float c20;
//功率因数第21个点
private Float c21;
//功率因数第22个点
private Float c22;
//功率因数第23个点
private Float c23;
//功率因数第24个点
private Float c24;
//功率因数第25个点
private Float c25;
//功率因数第26个点
private Float c26;
//功率因数第27个点
private Float c27;
//功率因数第28个点
private Float c28;
//功率因数第29个点
private Float c29;
//功率因数第30个点
private Float c30;
//功率因数第31个点
private Float c31;
//功率因数第32个点
private Float c32;
//功率因数第33个点
private Float c33;
//功率因数第34个点
private Float c34;
//功率因数第35个点
private Float c35;
//功率因数第36个点
private Float c36;
//功率因数第37个点
private Float c37;
//功率因数第38个点
private Float c38;
//功率因数第39个点
private Float c39;
//功率因数第40个点
private Float c40;
//功率因数第41个点
private Float c41;
//功率因数第42个点
private Float c42;
//功率因数第43个点
private Float c43;
//功率因数第44个点
private Float c44;
//功率因数第45个点
private Float c45;
//功率因数第46个点
private Float c46;
//功率因数第47个点
private Float c47;
//功率因数第48个点
private Float c48;
//功率因数第49个点
private Float c49;
//功率因数第50个点
private Float c50;
//功率因数第51个点
private Float c51;
//功率因数第52个点
private Float c52;
//功率因数第53个点
private Float c53;
//功率因数第54个点
private Float c54;
//功率因数第55个点
private Float c55;
//功率因数第56个点
private Float c56;
//功率因数第57个点
private Float c57;
//功率因数第58个点
private Float c58;
//功率因数第59个点
private Float c59;
//功率因数第60个点
private Float c60;
//功率因数第61个点
private Float c61;
//功率因数第62个点
private Float c62;
//功率因数第63个点
private Float c63;
//功率因数第64个点
private Float c64;
//功率因数第65个点
private Float c65;
//功率因数第66个点
private Float c66;
//功率因数第67个点
private Float c67;
//功率因数第68个点
private Float c68;
//功率因数第69个点
private Float c69;
//功率因数第70个点
private Float c70;
//功率因数第71个点
private Float c71;
//功率因数第72个点
private Float c72;
//功率因数第73个点
private Float c73;
//功率因数第74个点
private Float c74;
//功率因数第75个点
private Float c75;
//功率因数第76个点
private Float c76;
//功率因数第77个点
private Float c77;
//功率因数第78个点
private Float c78;
//功率因数第79个点
private Float c79;
//功率因数第80个点
private Float c80;
//功率因数第81个点
private Float c81;
//功率因数第82个点
private Float c82;
//功率因数第83个点
private Float c83;
//功率因数第84个点
private Float c84;
//功率因数第85个点
private Float c85;
//功率因数第86个点
private Float c86;
//功率因数第87个点
private Float c87;
//功率因数第88个点
private Float c88;
//功率因数第89个点
private Float c89;
//功率因数第90个点
private Float c90;
//功率因数第91个点
private Float c91;
//功率因数第92个点
private Float c92;
//功率因数第93个点
private Float c93;
//功率因数第94个点
private Float c94;
//功率因数第95个点
private Float c95;
//功率因数第96个点
private Float c96;
}

View File

@@ -0,0 +1,213 @@
package com.njcn.syncdata.pojo.zt;
import lombok.Data;
/**
* @author wr
* @description 华云远程访问返回功率实体
* @date 2024/1/22 14:59
*/
@Data
public class HarmonicHistoryP {
//台区编号
private String tg_id;
//数据id
private String id;
//相位标识 功率类型 1-有功 2-A相有功 3-B相有功 4-C相有功 5-无功 6-A相无功 7-B相无功 8-C相无功
private Integer data_type;
//时间
private String ds;
//功率第1个点
private Float p1;
//功率第2个点
private Float p2;
//功率第3个点
private Float p3;
//功率第4个点
private Float p4;
//功率第5个点
private Float p5;
//功率第6个点
private Float p6;
//功率第7个点
private Float p7;
//功率第8个点
private Float p8;
//功率第9个点
private Float p9;
//功率第10个点
private Float p10;
//功率第11个点
private Float p11;
//功率第12个点
private Float p12;
//功率第13个点
private Float p13;
//功率第14个点
private Float p14;
//功率第15个点
private Float p15;
//功率第16个点
private Float p16;
//功率第17个点
private Float p17;
//功率第18个点
private Float p18;
//功率第19个点
private Float p19;
//功率第20个点
private Float p20;
//功率第21个点
private Float p21;
//功率第22个点
private Float p22;
//功率第23个点
private Float p23;
//功率第24个点
private Float p24;
//功率第25个点
private Float p25;
//功率第26个点
private Float p26;
//功率第27个点
private Float p27;
//功率第28个点
private Float p28;
//功率第29个点
private Float p29;
//功率第30个点
private Float p30;
//功率第31个点
private Float p31;
//功率第32个点
private Float p32;
//功率第33个点
private Float p33;
//功率第34个点
private Float p34;
//功率第35个点
private Float p35;
//功率第36个点
private Float p36;
//功率第37个点
private Float p37;
//功率第38个点
private Float p38;
//功率第39个点
private Float p39;
//功率第40个点
private Float p40;
//功率第41个点
private Float p41;
//功率第42个点
private Float p42;
//功率第43个点
private Float p43;
//功率第44个点
private Float p44;
//功率第45个点
private Float p45;
//功率第46个点
private Float p46;
//功率第47个点
private Float p47;
//功率第48个点
private Float p48;
//功率第49个点
private Float p49;
//功率第50个点
private Float p50;
//功率第51个点
private Float p51;
//功率第52个点
private Float p52;
//功率第53个点
private Float p53;
//功率第54个点
private Float p54;
//功率第55个点
private Float p55;
//功率第56个点
private Float p56;
//功率第57个点
private Float p57;
//功率第58个点
private Float p58;
//功率第59个点
private Float p59;
//功率第60个点
private Float p60;
//功率第61个点
private Float p61;
//功率第62个点
private Float p62;
//功率第63个点
private Float p63;
//功率第64个点
private Float p64;
//功率第65个点
private Float p65;
//功率第66个点
private Float p66;
//功率第67个点
private Float p67;
//功率第68个点
private Float p68;
//功率第69个点
private Float p69;
//功率第70个点
private Float p70;
//功率第71个点
private Float p71;
//功率第72个点
private Float p72;
//功率第73个点
private Float p73;
//功率第74个点
private Float p74;
//功率第75个点
private Float p75;
//功率第76个点
private Float p76;
//功率第77个点
private Float p77;
//功率第78个点
private Float p78;
//功率第79个点
private Float p79;
//功率第80个点
private Float p80;
//功率第81个点
private Float p81;
//功率第82个点
private Float p82;
//功率第83个点
private Float p83;
//功率第84个点
private Float p84;
//功率第85个点
private Float p85;
//功率第86个点
private Float p86;
//功率第87个点
private Float p87;
//功率第88个点
private Float p88;
//功率第89个点
private Float p89;
//功率第90个点
private Float p90;
//功率第91个点
private Float p91;
//功率第92个点
private Float p92;
//功率第93个点
private Float p93;
//功率第94个点
private Float p94;
//功率第95个点
private Float p95;
//功率第96个点
private Float p96;
}

View File

@@ -0,0 +1,212 @@
package com.njcn.syncdata.pojo.zt;
import lombok.Data;
/**
* @author wr
* @description 华云远程访问返回电压实体
* @date 2024/1/15 10:18
*/
@Data
public class HarmonicHistoryV {
//台区编号
private String tg_id;
//数据id
private String id;
//相位标识
private Integer phase_flag;
//时间
private String ds;
//电压第1个点
private Float u1;
//电压第2个点
private Float u2;
//电压第3个点
private Float u3;
//电压第4个点
private Float u4;
//电压第5个点
private Float u5;
//电压第6个点
private Float u6;
//电压第7个点
private Float u7;
//电压第8个点
private Float u8;
//电压第9个点
private Float u9;
//电压第10个点
private Float u10;
//电压第11个点
private Float u11;
//电压第12个点
private Float u12;
//电压第13个点
private Float u13;
//电压第14个点
private Float u14;
//电压第15个点
private Float u15;
//电压第16个点
private Float u16;
//电压第17个点
private Float u17;
//电压第18个点
private Float u18;
//电压第19个点
private Float u19;
//电压第20个点
private Float u20;
//电压第21个点
private Float u21;
//电压第22个点
private Float u22;
//电压第23个点
private Float u23;
//电压第24个点
private Float u24;
//电压第25个点
private Float u25;
//电压第26个点
private Float u26;
//电压第27个点
private Float u27;
//电压第28个点
private Float u28;
//电压第29个点
private Float u29;
//电压第30个点
private Float u30;
//电压第31个点
private Float u31;
//电压第32个点
private Float u32;
//电压第33个点
private Float u33;
//电压第34个点
private Float u34;
//电压第35个点
private Float u35;
//电压第36个点
private Float u36;
//电压第37个点
private Float u37;
//电压第38个点
private Float u38;
//电压第39个点
private Float u39;
//电压第40个点
private Float u40;
//电压第41个点
private Float u41;
//电压第42个点
private Float u42;
//电压第43个点
private Float u43;
//电压第44个点
private Float u44;
//电压第45个点
private Float u45;
//电压第46个点
private Float u46;
//电压第47个点
private Float u47;
//电压第48个点
private Float u48;
//电压第49个点
private Float u49;
//电压第50个点
private Float u50;
//电压第51个点
private Float u51;
//电压第52个点
private Float u52;
//电压第53个点
private Float u53;
//电压第54个点
private Float u54;
//电压第55个点
private Float u55;
//电压第56个点
private Float u56;
//电压第57个点
private Float u57;
//电压第58个点
private Float u58;
//电压第59个点
private Float u59;
//电压第60个点
private Float u60;
//电压第61个点
private Float u61;
//电压第62个点
private Float u62;
//电压第63个点
private Float u63;
//电压第64个点
private Float u64;
//电压第65个点
private Float u65;
//电压第66个点
private Float u66;
//电压第67个点
private Float u67;
//电压第68个点
private Float u68;
//电压第69个点
private Float u69;
//电压第70个点
private Float u70;
//电压第71个点
private Float u71;
//电压第72个点
private Float u72;
//电压第73个点
private Float u73;
//电压第74个点
private Float u74;
//电压第75个点
private Float u75;
//电压第76个点
private Float u76;
//电压第77个点
private Float u77;
//电压第78个点
private Float u78;
//电压第79个点
private Float u79;
//电压第80个点
private Float u80;
//电压第81个点
private Float u81;
//电压第82个点
private Float u82;
//电压第83个点
private Float u83;
//电压第84个点
private Float u84;
//电压第85个点
private Float u85;
//电压第86个点
private Float u86;
//电压第87个点
private Float u87;
//电压第88个点
private Float u88;
//电压第89个点
private Float u89;
//电压第90个点
private Float u90;
//电压第91个点
private Float u91;
//电压第92个点
private Float u92;
//电压第93个点
private Float u93;
//电压第94个点
private Float u94;
//电压第95个点
private Float u95;
//电压第96个点
private Float u96;
}

View File

@@ -0,0 +1,13 @@
package com.njcn.syncdata.service;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryC;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryP;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryV;
import java.util.List;
public interface HarmonicHistory {
List<HarmonicHistoryV> listHarmonicHistoryV(String id, String starTime, String endTime);
List<HarmonicHistoryP> listHarmonicHistoryP(String id, String starTime, String endTime);
List<HarmonicHistoryC> listHarmonicHistoryC(String id, String starTime, String endTime);
}

View File

@@ -2,6 +2,9 @@ package com.njcn.syncdata.service;
import com.njcn.db.service.IReplenishMybatisService;
import com.njcn.syncdata.pojo.po.PmsMidLedger;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryV;
import java.util.List;
/**
* <p>

View File

@@ -0,0 +1,140 @@
package com.njcn.syncdata.service.impl;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.cloud.apigateway.sdk.utils.Client;
import com.cloud.apigateway.sdk.utils.Request;
import com.njcn.syncdata.pojo.po.AdsAstXbjcptGetFctgValueDi;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryC;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryP;
import com.njcn.syncdata.pojo.zt.HarmonicHistoryV;
import com.njcn.syncdata.service.HarmonicHistory;
import lombok.extern.slf4j.Slf4j;
import org.apache.http.Header;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import org.springframework.stereotype.Service;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* @author wr
* @description
* @date 2024/1/22 16:29
*/
@Slf4j
@Service
public class HarmonicHistoryImpl implements HarmonicHistory {
@Override
public List<HarmonicHistoryV> listHarmonicHistoryV(String id, String starTime, String endTime) {
String key = "0e3bac160fd246f181ad4fd47da6929a";
String secret = "383b4b2536234d84ac909cd605762061";
String url = "http://8d051549520e423ab8dccf8b3d457c74.apigw.he-region-2.sgic.sgcc.com.cn/ast/ydxxcjxt/dws/get_e_mp_TGvol_zl_ds";
String apiId = "46e61646481c0146e26ba79bb5c8fa05";
String apiName = "get_电能质量谐波监测系统_分布式光伏台区日数据_e_mp_TGvol_zl_时间";
return adsDiList(HarmonicHistoryV.class,id,starTime,endTime,key,secret,url,apiId,apiName);
}
@Override
public List<HarmonicHistoryP> listHarmonicHistoryP(String id, String starTime, String endTime) {
String key = "0e3bac160fd246f181ad4fd47da6929a";
String secret = "383b4b2536234d84ac909cd605762061";
String url = "http://8d051549520e423ab8dccf8b3d457c74.apigw.he-region-2.sgic.sgcc.com.cn/ast/ydxxcjxt/dws/get_e_mp_TGpower_zl_ds";
String apiId = "9db49fdc30dbc3bf6fa4f5cce141416c";
String apiName = "get_电能质量谐波监测系统_分布式光伏台区日数据_e_mp_TGpower_zl_时间";
return adsDiList(HarmonicHistoryP.class,id,starTime,endTime,key,secret,url,apiId,apiName);
}
@Override
public List<HarmonicHistoryC> listHarmonicHistoryC(String id, String starTime, String endTime) {
String key = "0e3bac160fd246f181ad4fd47da6929a";
String secret = "383b4b2536234d84ac909cd605762061";
String url = "http://8d051549520e423ab8dccf8b3d457c74.apigw.he-region-2.sgic.sgcc.com.cn/ast/ydxxcjxt/dws/get_e_mp_TGfactor_zl_ds";
String apiId = "9c3ebd9c19dc0eb8e24385e40bd50a53";
String apiName = "get_电能质量谐波监测系统_分布式光伏台区日数据_e_mp_TGfactor_zl_时间";
return adsDiList(HarmonicHistoryC.class,id,starTime,endTime,key,secret,url,apiId,apiName);
}
public <T> List<T> adsDiList(Class<T> t,String id, String starTime, String endTime,String key,String secret, String url,String apiId,String apiName) {
List<T> aas = new ArrayList<>();
Request request = new Request();
CloseableHttpClient client = null;
try {
request.setKey(key);
request.setSecret(secret);
//接口访问类型
request.setMethod("GET");
//接口访问url
request.setUrl(url);
//API中 header头传输的参数
request.addHeader("x-api-id", apiId);
//API中 Query传输的参数
request.addQueryStringParam("tg_id", id);
request.addQueryStringParam("startTime", starTime);
request.addQueryStringParam("endTime",endTime);
//API中 Body体参数
//request.setBody("demo");
} catch (Exception e) {
log.error(Thread.currentThread().getName() + "链接" + apiName + "失败");
e.printStackTrace();
}
try {
HttpRequestBase signedRequest = Client.sign(request);
Header[] authorization = signedRequest.getHeaders("Authorization");
signedRequest.addHeader("x-Authorization", authorization[0].getValue());
//Send the request.
client = HttpClients.custom().build();
HttpResponse response = client.execute(signedRequest);
//Print the status line of the response.
log.info(response.getStatusLine().toString());
//Print the header fields of the response.
Header[] resHeaders = response.getAllHeaders();
for (Header h : resHeaders) {
log.info(h.getName() + ":" + h.getValue());
}
//Print the body of the response.
HttpEntity resEntity = response.getEntity();
if (resEntity != null) {
String s = EntityUtils.toString(resEntity, "UTF-8");
log.info(System.getProperty("line.separator") + s);
JSONObject jsonObject = JSON.parseObject(s);
String errCode = jsonObject.getString("errCode");
if(StrUtil.isBlank(errCode)){
Map data = jsonObject.getObject("data", Map.class);
aas = JSONArray.parseArray(data.get("data").toString(), t);
log.info(Thread.currentThread().getName() + "获取日报表数据多少条 adsDiList" + aas.size() + "结束----");
}else if("DLM.4094".equals(errCode)){
log.info(Thread.currentThread().getName() + "数据链接超时" + s + "结束----");
}
}
} catch (Exception e) {
log.error(Thread.currentThread().getName() + "链接" + apiName + "失败");
e.printStackTrace();
} finally {
try {
if (client != null) {
client.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return aas;
}
}

View File

@@ -49,6 +49,9 @@ public class PmsMidLedgerServiceImpl extends ReplenishMybatisServiceImpl<PmsMidL
List<Dept> depts = dictDataMapper.selectUserList();
//2运行状态
List<DictData> state = dictDataMapper.selectList(DicDataTypeEnum.LINE_STATE.getCode());
//2.1.1获取电压字典
List<DictData> devVoltage = dictDataMapper.selectList(DicDataTypeEnum.DEV_VOLTAGE.getCode());
Integer numPum = 1;
//定义每页返回数据条数
Integer size = 20000;
@@ -76,6 +79,7 @@ public class PmsMidLedgerServiceImpl extends ReplenishMybatisServiceImpl<PmsMidL
mid.setLevel(0);
mid.setSort(0);
mid.setState(1);
mid.setVoltageLevel(getAlgoDescribe(sub.getVOLTAGELEVEL_ID(), devVoltage));
mid.setRunStatus(getValue(sub.getRUN_STATUS(),state));
mid.setCreateTime(LocalDateTime.now());
mid.setUpdateTime(LocalDateTime.now());
@@ -115,6 +119,7 @@ public class PmsMidLedgerServiceImpl extends ReplenishMybatisServiceImpl<PmsMidL
mid.setSort(0);
mid.setState(1);
mid.setRunStatus(getValue(bar.getRUN_STATUS(),state));
mid.setVoltageLevel(getAlgoDescribe(bar.getVOLTAGELEVEL_ID(),devVoltage));
mid.setCreateTime(LocalDateTime.now());
mid.setUpdateTime(LocalDateTime.now());
info.add(mid);
@@ -180,6 +185,7 @@ public class PmsMidLedgerServiceImpl extends ReplenishMybatisServiceImpl<PmsMidL
return name;
}
public String getValue(String name, List<DictData> voltageLevel) {
Map<String, String> voltageMap = voltageLevel.stream().filter(x -> x.getValue() != null).collect(Collectors.toMap(DictData::getValue, DictData::getId, (key1, key2) -> key1));
if (voltageMap.containsKey(name)) {
@@ -187,4 +193,11 @@ public class PmsMidLedgerServiceImpl extends ReplenishMybatisServiceImpl<PmsMidL
}
return name;
}
public String getAlgoDescribe(String name, List<DictData> voltageLevel) {
Map<Integer, String> voltageMap = voltageLevel.stream().filter(x -> x.getAlgoDescribe() != null).collect(Collectors.toMap(DictData::getAlgoDescribe, DictData::getId, (key1, key2) -> key1));
if (voltageMap.containsKey(Integer.valueOf(name))) {
return voltageMap.get(Integer.valueOf(name));
}
return name;
}
}

View File

@@ -141,7 +141,6 @@ public class PowerDistributionareaServiceImpl extends ReplenishMybatisServiceImp
HttpEntity resEntity = response.getEntity();
if (resEntity != null) {
String s = EntityUtils.toString(resEntity, "UTF-8");
log.info(System.getProperty("line.separator") + s);
JSONObject jsonObject = JSON.parseObject(s);
String errCode = jsonObject.getString("errCode");
if(StrUtil.isBlank(errCode)){
@@ -219,7 +218,6 @@ public class PowerDistributionareaServiceImpl extends ReplenishMybatisServiceImp
HttpEntity resEntity = response.getEntity();
if (resEntity != null) {
String s = EntityUtils.toString(resEntity, "UTF-8");
log.info(System.getProperty("line.separator") + s);
JSONObject jsonObject = JSON.parseObject(s);
String errCode = jsonObject.getString("errCode");
if(StrUtil.isBlank(errCode)){
@@ -503,8 +501,6 @@ public class PowerDistributionareaServiceImpl extends ReplenishMybatisServiceImp
}
log.info(Thread.currentThread().getName() + "2.数据添加 adsDis" + adsDis.size() + "结束----");
JSONArray objects = new JSONArray(Collections.singletonList(adsDis));
log.info(Thread.currentThread().getName() + "2.数据添加信息 adsDis" + objects + "结束----");
DateTime parse = DateUtil.parse(ds, "yyyyMMdd");
LocalDateTime localDateTime = LocalDateTime.ofInstant(parse.toInstant(), ZoneId.systemDefault());
@@ -553,7 +549,7 @@ public class PowerDistributionareaServiceImpl extends ReplenishMybatisServiceImp
divide = add.divide(new BigDecimal(2), 4, BigDecimal.ROUND_UP);
reportD.setPhaseVoltageEffective95(divide.floatValue());
}else{
reportD.setSpActivePower_95(0.0f);
reportD.setPhaseVoltageEffective95(0.0f);
}
reportD.setPhaseVoltageEffectiveMax((float) max.getAsDouble());
reportD.setPhaseVoltageEffectiveMin((float) min.getAsDouble());