|
@@ -131,7 +131,7 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
public List<Map<String, Object>> getOne(Integer siteId) {
|
|
public List<Map<String, Object>> getOne(Integer siteId) {
|
|
Integer userId = SecurityUtils.getLoginUser().getUser().getUserId().intValue();
|
|
Integer userId = SecurityUtils.getLoginUser().getUser().getUserId().intValue();
|
|
List<Map<String, Object>> list = new ArrayList<>();
|
|
List<Map<String, Object>> list = new ArrayList<>();
|
|
- Map<String, Object> radMap = baseMapper.getOneMap(userId,siteId);
|
|
|
|
|
|
+ Map<String, Object> radMap = baseMapper.getOneMap(userId, siteId);
|
|
Optional.ofNullable(radMap).ifPresent(rad -> {
|
|
Optional.ofNullable(radMap).ifPresent(rad -> {
|
|
for (String name : rad.keySet()) {
|
|
for (String name : rad.keySet()) {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
@@ -151,27 +151,27 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public RealScoreVO realScore(String deviceCode) {
|
|
public RealScoreVO realScore(String deviceCode) {
|
|
- //查询设备
|
|
|
|
|
|
+ // 查询设备
|
|
LambdaQueryWrapper<Device> deviceQuery = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<Device> deviceQuery = Wrappers.lambdaQuery();
|
|
deviceQuery.eq(Device::getDeviceCode, deviceCode);
|
|
deviceQuery.eq(Device::getDeviceCode, deviceCode);
|
|
Device device = deviceService.getOne(deviceQuery);
|
|
Device device = deviceService.getOne(deviceQuery);
|
|
Optional.ofNullable(device).orElseThrow(() -> new BusinessException("设备不存在"));
|
|
Optional.ofNullable(device).orElseThrow(() -> new BusinessException("设备不存在"));
|
|
|
|
|
|
String table = "rt_analog_data";
|
|
String table = "rt_analog_data";
|
|
- if (device.getDeviceType().equals("1")){
|
|
|
|
|
|
+ if (device.getDeviceType().equals("1")) {
|
|
table = "rt_analog_data";
|
|
table = "rt_analog_data";
|
|
- }else if (device.getDeviceType().equals("4")){
|
|
|
|
|
|
+ } else if (device.getDeviceType().equals("4")) {
|
|
table = "rt_analog_173_data";
|
|
table = "rt_analog_173_data";
|
|
}
|
|
}
|
|
|
|
|
|
- List<RtAnalogData> rtAnalogDataList = baseMapper.getRtAnalogDataList(deviceCode,table);
|
|
|
|
|
|
+ List<RtAnalogData> rtAnalogDataList = baseMapper.getRtAnalogDataList(deviceCode, table);
|
|
RtAnalogData rtAnalogData = new RtAnalogData();
|
|
RtAnalogData rtAnalogData = new RtAnalogData();
|
|
- if (rtAnalogDataList.size()>0){
|
|
|
|
|
|
+ if (rtAnalogDataList.size() > 0) {
|
|
rtAnalogData = rtAnalogDataList.get(0);
|
|
rtAnalogData = rtAnalogDataList.get(0);
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
new BusinessException("设备实时信息不存在");
|
|
new BusinessException("设备实时信息不存在");
|
|
}
|
|
}
|
|
- //查询sd
|
|
|
|
|
|
+ // 查询sd
|
|
LambdaQueryWrapper<SiteDynamicProperties> sdQuery = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SiteDynamicProperties> sdQuery = Wrappers.lambdaQuery();
|
|
sdQuery.eq(SiteDynamicProperties::getSiteId, device.getSiteId());
|
|
sdQuery.eq(SiteDynamicProperties::getSiteId, device.getSiteId());
|
|
SiteDynamicProperties siteDynamicProperties = siteDynamicPropertiesService.getOne(sdQuery);
|
|
SiteDynamicProperties siteDynamicProperties = siteDynamicPropertiesService.getOne(sdQuery);
|
|
@@ -212,7 +212,7 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public RealScoreOneVO realScoreOne(String deviceCode) {
|
|
public RealScoreOneVO realScoreOne(String deviceCode) {
|
|
- //查询设备
|
|
|
|
|
|
+ // 查询设备
|
|
LambdaQueryWrapper<Device> deviceQuery = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<Device> deviceQuery = Wrappers.lambdaQuery();
|
|
deviceQuery.eq(Device::getDeviceCode, deviceCode);
|
|
deviceQuery.eq(Device::getDeviceCode, deviceCode);
|
|
Device device = deviceService.getOne(deviceQuery);
|
|
Device device = deviceService.getOne(deviceQuery);
|
|
@@ -220,21 +220,21 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
|
|
|
|
|
|
|
|
String table = "rt_analog_data";
|
|
String table = "rt_analog_data";
|
|
- if (device.getDeviceType().equals("1")){
|
|
|
|
|
|
+ if (device.getDeviceType().equals("1")) {
|
|
table = "rt_analog_data";
|
|
table = "rt_analog_data";
|
|
- }else if (device.getDeviceType().equals("4")){
|
|
|
|
|
|
+ } else if (device.getDeviceType().equals("4")) {
|
|
table = "rt_analog_173_data";
|
|
table = "rt_analog_173_data";
|
|
}
|
|
}
|
|
|
|
|
|
- List<RtAnalogData> rtAnalogDataList = baseMapper.getRtAnalogDataList(deviceCode,table);
|
|
|
|
|
|
+ List<RtAnalogData> rtAnalogDataList = baseMapper.getRtAnalogDataList(deviceCode, table);
|
|
RtAnalogData rtAnalogData = new RtAnalogData();
|
|
RtAnalogData rtAnalogData = new RtAnalogData();
|
|
- if (rtAnalogDataList.size()>0){
|
|
|
|
|
|
+ if (rtAnalogDataList.size() > 0) {
|
|
rtAnalogData = rtAnalogDataList.get(0);
|
|
rtAnalogData = rtAnalogDataList.get(0);
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
new BusinessException("设备实时信息不存在");
|
|
new BusinessException("设备实时信息不存在");
|
|
}
|
|
}
|
|
|
|
|
|
- //查询sd
|
|
|
|
|
|
+ // 查询sd
|
|
LambdaQueryWrapper<SiteDynamicProperties> sdQuery = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<SiteDynamicProperties> sdQuery = Wrappers.lambdaQuery();
|
|
sdQuery.eq(SiteDynamicProperties::getSiteId, device.getSiteId());
|
|
sdQuery.eq(SiteDynamicProperties::getSiteId, device.getSiteId());
|
|
SiteDynamicProperties siteDynamicProperties = siteDynamicPropertiesService.getOne(sdQuery);
|
|
SiteDynamicProperties siteDynamicProperties = siteDynamicPropertiesService.getOne(sdQuery);
|
|
@@ -269,14 +269,14 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIc());
|
|
checkList.add(realScoreVo.getIc());
|
|
|
|
|
|
- //电流不平衡
|
|
|
|
|
|
+ // 电流不平衡
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
|
|
|
|
checkList.clear();
|
|
checkList.clear();
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUc());
|
|
checkList.add(realScoreVo.getUc());
|
|
- //ABC三相电压占比
|
|
|
|
|
|
+ // ABC三相电压占比
|
|
Double max = checkList.stream().max(Double::compareTo).get();
|
|
Double max = checkList.stream().max(Double::compareTo).get();
|
|
if (max == 0.00) {
|
|
if (max == 0.00) {
|
|
realScoreVo.setUaPercentage(0.00);
|
|
realScoreVo.setUaPercentage(0.00);
|
|
@@ -289,11 +289,11 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- //电压不平衡
|
|
|
|
|
|
+ // 电压不平衡
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
- //当前频率
|
|
|
|
|
|
+ // 当前频率
|
|
realScoreVo.setF(realScoreVo.getF());
|
|
realScoreVo.setF(realScoreVo.getF());
|
|
- //频率偏差
|
|
|
|
|
|
+ // 频率偏差
|
|
if (realScoreVo.getF() == 0.00) {
|
|
if (realScoreVo.getF() == 0.00) {
|
|
realScoreVo.setFdeviation(0.00);
|
|
realScoreVo.setFdeviation(0.00);
|
|
} else {
|
|
} else {
|
|
@@ -333,26 +333,26 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
checkList.add(realScoreVo.getIa());
|
|
checkList.add(realScoreVo.getIa());
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIc());
|
|
checkList.add(realScoreVo.getIc());
|
|
- //电流不平衡
|
|
|
|
|
|
+ // 电流不平衡
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
checkList.clear();
|
|
checkList.clear();
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUc());
|
|
checkList.add(realScoreVo.getUc());
|
|
- //电压不平衡
|
|
|
|
|
|
+ // 电压不平衡
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
- //电压合格率
|
|
|
|
|
|
+ // 电压合格率
|
|
double voltageLevel = Double.parseDouble(siteDynamicProperties.getVoltageLevel());
|
|
double voltageLevel = Double.parseDouble(siteDynamicProperties.getVoltageLevel());
|
|
realScoreVo.setUaQualified(Arith.sub(rtAnalogData.getUa(), voltageLevel));
|
|
realScoreVo.setUaQualified(Arith.sub(rtAnalogData.getUa(), voltageLevel));
|
|
realScoreVo.setUbQualified(Arith.sub(rtAnalogData.getUb(), voltageLevel));
|
|
realScoreVo.setUbQualified(Arith.sub(rtAnalogData.getUb(), voltageLevel));
|
|
realScoreVo.setUcQualified(Arith.sub(rtAnalogData.getUc(), voltageLevel));
|
|
realScoreVo.setUcQualified(Arith.sub(rtAnalogData.getUc(), voltageLevel));
|
|
- //电流负载率
|
|
|
|
|
|
+ // 电流负载率
|
|
Double ratedCurrent = deviceAttribute.getRatedCurrent();
|
|
Double ratedCurrent = deviceAttribute.getRatedCurrent();
|
|
realScoreVo.setIaLoad(Arith.div(realScoreVo.getIa(), ratedCurrent));
|
|
realScoreVo.setIaLoad(Arith.div(realScoreVo.getIa(), ratedCurrent));
|
|
realScoreVo.setIbLoad(Arith.div(realScoreVo.getIb(), ratedCurrent));
|
|
realScoreVo.setIbLoad(Arith.div(realScoreVo.getIb(), ratedCurrent));
|
|
realScoreVo.setIcLoad(Arith.div(realScoreVo.getIc(), ratedCurrent));
|
|
realScoreVo.setIcLoad(Arith.div(realScoreVo.getIc(), ratedCurrent));
|
|
- //计算分数
|
|
|
|
- //电压分数
|
|
|
|
|
|
+ // 计算分数
|
|
|
|
+ // 电压分数
|
|
realScoreVo.setUaQ(computeUScore(realScoreVo.getUaQualified(), voltageLevel));
|
|
realScoreVo.setUaQ(computeUScore(realScoreVo.getUaQualified(), voltageLevel));
|
|
realScoreVo.setUbQ(computeUScore(realScoreVo.getUbQualified(), voltageLevel));
|
|
realScoreVo.setUbQ(computeUScore(realScoreVo.getUbQualified(), voltageLevel));
|
|
realScoreVo.setUcQ(computeUScore(realScoreVo.getUcQualified(), voltageLevel));
|
|
realScoreVo.setUcQ(computeUScore(realScoreVo.getUcQualified(), voltageLevel));
|
|
@@ -362,7 +362,7 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
} else {
|
|
} else {
|
|
realScoreVo.setUQ(false);
|
|
realScoreVo.setUQ(false);
|
|
}
|
|
}
|
|
- //电流分数
|
|
|
|
|
|
+ // 电流分数
|
|
realScoreVo.setIaLoadQ(realScoreVo.getIaLoad() <= 0.8);
|
|
realScoreVo.setIaLoadQ(realScoreVo.getIaLoad() <= 0.8);
|
|
realScoreVo.setIbLoadQ(realScoreVo.getIbLoad() <= 0.8);
|
|
realScoreVo.setIbLoadQ(realScoreVo.getIbLoad() <= 0.8);
|
|
realScoreVo.setIcLoadQ(realScoreVo.getIcLoad() <= 0.8);
|
|
realScoreVo.setIcLoadQ(realScoreVo.getIcLoad() <= 0.8);
|
|
@@ -372,17 +372,17 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
} else {
|
|
} else {
|
|
realScoreVo.setILoadQ(false);
|
|
realScoreVo.setILoadQ(false);
|
|
}
|
|
}
|
|
- //电压平衡分数
|
|
|
|
|
|
+ // 电压平衡分数
|
|
realScoreVo.setElBalunQ(realScoreVo.getElBalun() <= 0.15);
|
|
realScoreVo.setElBalunQ(realScoreVo.getElBalun() <= 0.15);
|
|
if (realScoreVo.getElBalunQ()) {
|
|
if (realScoreVo.getElBalunQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
}
|
|
}
|
|
- //电流平衡分数
|
|
|
|
|
|
+ // 电流平衡分数
|
|
realScoreVo.setVtBalunQ(realScoreVo.getVtBalun() <= 0.15);
|
|
realScoreVo.setVtBalunQ(realScoreVo.getVtBalun() <= 0.15);
|
|
if (realScoreVo.getVtBalunQ()) {
|
|
if (realScoreVo.getVtBalunQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
}
|
|
}
|
|
- //功率
|
|
|
|
|
|
+ // 功率
|
|
realScoreVo.setCosQ(realScoreVo.getCos() >= 0.9);
|
|
realScoreVo.setCosQ(realScoreVo.getCos() >= 0.9);
|
|
if (realScoreVo.getCosQ()) {
|
|
if (realScoreVo.getCosQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
@@ -1181,8 +1181,6 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public List<RealScoreVO> evaluationReport(int siteId, Date time, int type) {
|
|
public List<RealScoreVO> evaluationReport(int siteId, Date time, int type) {
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
@@ -1203,13 +1201,13 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
}
|
|
}
|
|
}
|
|
}
|
|
LambdaQueryWrapper<Device> queryWrapper1 = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<Device> queryWrapper1 = Wrappers.lambdaQuery();
|
|
- queryWrapper1.eq(Device::getSiteId,siteId);
|
|
|
|
|
|
+ queryWrapper1.eq(Device::getSiteId, siteId);
|
|
List<Device> deviceList = deviceService.list(queryWrapper1);
|
|
List<Device> deviceList = deviceService.list(queryWrapper1);
|
|
List<String> fieldDisplayOne183 = new ArrayList();
|
|
List<String> fieldDisplayOne183 = new ArrayList();
|
|
List<String> fieldDisplayOne171 = new ArrayList();
|
|
List<String> fieldDisplayOne171 = new ArrayList();
|
|
List<String> fieldDisplayOne173 = new ArrayList();
|
|
List<String> fieldDisplayOne173 = new ArrayList();
|
|
if (deviceList.size() > 0) {
|
|
if (deviceList.size() > 0) {
|
|
- for(int j = 0; j < deviceList.size(); j++){
|
|
|
|
|
|
+ for (int j = 0; j < deviceList.size(); j++) {
|
|
if (deviceList.get(j).getDeviceType().equals("1")) {
|
|
if (deviceList.get(j).getDeviceType().equals("1")) {
|
|
fieldDisplayOne183.add(deviceList.get(j).getDeviceCode());
|
|
fieldDisplayOne183.add(deviceList.get(j).getDeviceCode());
|
|
} else if (deviceList.get(j).getDeviceType().equals("3")) {
|
|
} else if (deviceList.get(j).getDeviceType().equals("3")) {
|
|
@@ -1221,11 +1219,11 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
}
|
|
}
|
|
List<EvaluationReporVo> evaluationReporVo1 = new ArrayList<>();
|
|
List<EvaluationReporVo> evaluationReporVo1 = new ArrayList<>();
|
|
List<EvaluationReporVo> evaluationReporVo2 = new ArrayList<>();
|
|
List<EvaluationReporVo> evaluationReporVo2 = new ArrayList<>();
|
|
- if (fieldDisplayOne183.size()>0){
|
|
|
|
- evaluationReporVo1 = baseMapper.getEvaluationReportList(siteId, startTime, endtime,"ht_analog_data",fieldDisplayOne183);
|
|
|
|
|
|
+ if (fieldDisplayOne183.size() > 0) {
|
|
|
|
+ evaluationReporVo1 = baseMapper.getEvaluationReportList(siteId, startTime, endtime, "ht_analog_data", fieldDisplayOne183);
|
|
}
|
|
}
|
|
- if (fieldDisplayOne173.size()>0){
|
|
|
|
- evaluationReporVo2 = baseMapper.getEvaluationReportList(siteId, startTime, endtime,"ht_analog_173_data",fieldDisplayOne173);
|
|
|
|
|
|
+ if (fieldDisplayOne173.size() > 0) {
|
|
|
|
+ evaluationReporVo2 = baseMapper.getEvaluationReportList(siteId, startTime, endtime, "ht_analog_173_data", fieldDisplayOne173);
|
|
}
|
|
}
|
|
|
|
|
|
List<EvaluationReporVo> evaluationReporVo = Stream.of(evaluationReporVo1, evaluationReporVo2).flatMap(Collection::stream).distinct().collect(Collectors.toList());
|
|
List<EvaluationReporVo> evaluationReporVo = Stream.of(evaluationReporVo1, evaluationReporVo2).flatMap(Collection::stream).distinct().collect(Collectors.toList());
|
|
@@ -1262,8 +1260,8 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
*/
|
|
*/
|
|
public Boolean computeUScoreOne(Double qualified, Double voltageLevel) {
|
|
public Boolean computeUScoreOne(Double qualified, Double voltageLevel) {
|
|
// double mul = Arith.mul(qualified, voltageLevel);
|
|
// double mul = Arith.mul(qualified, voltageLevel);
|
|
- Double voltageLevels = voltageLevel+(voltageLevel / 100 * 7);
|
|
|
|
- Double voltageLevelx = voltageLevel-(voltageLevel / 100 * 7);
|
|
|
|
|
|
+ Double voltageLevels = voltageLevel + (voltageLevel / 100 * 7);
|
|
|
|
+ Double voltageLevelx = voltageLevel - (voltageLevel / 100 * 7);
|
|
if (voltageLevelx <= qualified && voltageLevels >= qualified) {
|
|
if (voltageLevelx <= qualified && voltageLevels >= qualified) {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
@@ -1285,26 +1283,26 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
checkList.add(realScoreVo.getIa());
|
|
checkList.add(realScoreVo.getIa());
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIb());
|
|
checkList.add(realScoreVo.getIc());
|
|
checkList.add(realScoreVo.getIc());
|
|
- //电流不平衡
|
|
|
|
|
|
+ // 电流不平衡
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
realScoreVo.setElBalun(checkBalun(checkList));
|
|
checkList.clear();
|
|
checkList.clear();
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUa());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUb());
|
|
checkList.add(realScoreVo.getUc());
|
|
checkList.add(realScoreVo.getUc());
|
|
- //电压不平衡
|
|
|
|
|
|
+ // 电压不平衡
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
realScoreVo.setVtBalun(checkBalun(checkList));
|
|
- //电压合格率
|
|
|
|
|
|
+ // 电压合格率
|
|
double voltageLevel = Double.parseDouble(evaluationReporVo.get(i).getVoltageLevel());
|
|
double voltageLevel = Double.parseDouble(evaluationReporVo.get(i).getVoltageLevel());
|
|
realScoreVo.setUaQualified(Arith.sub(evaluationReporVo.get(i).getUa(), voltageLevel));
|
|
realScoreVo.setUaQualified(Arith.sub(evaluationReporVo.get(i).getUa(), voltageLevel));
|
|
realScoreVo.setUbQualified(Arith.sub(evaluationReporVo.get(i).getUb(), voltageLevel));
|
|
realScoreVo.setUbQualified(Arith.sub(evaluationReporVo.get(i).getUb(), voltageLevel));
|
|
realScoreVo.setUcQualified(Arith.sub(evaluationReporVo.get(i).getUc(), voltageLevel));
|
|
realScoreVo.setUcQualified(Arith.sub(evaluationReporVo.get(i).getUc(), voltageLevel));
|
|
- //电流负载率
|
|
|
|
|
|
+ // 电流负载率
|
|
Double ratedCurrent = evaluationReporVo.get(i).getRatedCurrent();
|
|
Double ratedCurrent = evaluationReporVo.get(i).getRatedCurrent();
|
|
realScoreVo.setIaLoad(Arith.div(realScoreVo.getIa(), ratedCurrent));
|
|
realScoreVo.setIaLoad(Arith.div(realScoreVo.getIa(), ratedCurrent));
|
|
realScoreVo.setIbLoad(Arith.div(realScoreVo.getIb(), ratedCurrent));
|
|
realScoreVo.setIbLoad(Arith.div(realScoreVo.getIb(), ratedCurrent));
|
|
realScoreVo.setIcLoad(Arith.div(realScoreVo.getIc(), ratedCurrent));
|
|
realScoreVo.setIcLoad(Arith.div(realScoreVo.getIc(), ratedCurrent));
|
|
- //计算分数
|
|
|
|
- //电压分数
|
|
|
|
|
|
+ // 计算分数
|
|
|
|
+ // 电压分数
|
|
realScoreVo.setUaQ(computeUScoreOne(realScoreVo.getUa(), voltageLevel));
|
|
realScoreVo.setUaQ(computeUScoreOne(realScoreVo.getUa(), voltageLevel));
|
|
realScoreVo.setUbQ(computeUScoreOne(realScoreVo.getUb(), voltageLevel));
|
|
realScoreVo.setUbQ(computeUScoreOne(realScoreVo.getUb(), voltageLevel));
|
|
realScoreVo.setUcQ(computeUScoreOne(realScoreVo.getUc(), voltageLevel));
|
|
realScoreVo.setUcQ(computeUScoreOne(realScoreVo.getUc(), voltageLevel));
|
|
@@ -1314,7 +1312,7 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
} else {
|
|
} else {
|
|
realScoreVo.setUQ(false);
|
|
realScoreVo.setUQ(false);
|
|
}
|
|
}
|
|
- //电流分数
|
|
|
|
|
|
+ // 电流分数
|
|
realScoreVo.setIaLoadQ(realScoreVo.getIaLoad() <= 0.8);
|
|
realScoreVo.setIaLoadQ(realScoreVo.getIaLoad() <= 0.8);
|
|
realScoreVo.setIbLoadQ(realScoreVo.getIbLoad() <= 0.8);
|
|
realScoreVo.setIbLoadQ(realScoreVo.getIbLoad() <= 0.8);
|
|
realScoreVo.setIcLoadQ(realScoreVo.getIcLoad() <= 0.8);
|
|
realScoreVo.setIcLoadQ(realScoreVo.getIcLoad() <= 0.8);
|
|
@@ -1324,17 +1322,17 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
} else {
|
|
} else {
|
|
realScoreVo.setILoadQ(false);
|
|
realScoreVo.setILoadQ(false);
|
|
}
|
|
}
|
|
- //电压平衡分数
|
|
|
|
|
|
+ // 电压平衡分数
|
|
realScoreVo.setElBalunQ(realScoreVo.getElBalun() <= 0.15);
|
|
realScoreVo.setElBalunQ(realScoreVo.getElBalun() <= 0.15);
|
|
if (realScoreVo.getElBalunQ()) {
|
|
if (realScoreVo.getElBalunQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
}
|
|
}
|
|
- //电流平衡分数
|
|
|
|
|
|
+ // 电流平衡分数
|
|
realScoreVo.setVtBalunQ(realScoreVo.getVtBalun() <= 0.15);
|
|
realScoreVo.setVtBalunQ(realScoreVo.getVtBalun() <= 0.15);
|
|
if (realScoreVo.getVtBalunQ()) {
|
|
if (realScoreVo.getVtBalunQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
}
|
|
}
|
|
- //功率
|
|
|
|
|
|
+ // 功率
|
|
realScoreVo.setCosQ(realScoreVo.getCos() <= 0.15);
|
|
realScoreVo.setCosQ(realScoreVo.getCos() <= 0.15);
|
|
if (realScoreVo.getCosQ()) {
|
|
if (realScoreVo.getCosQ()) {
|
|
score += 20;
|
|
score += 20;
|
|
@@ -1394,4 +1392,8 @@ public class RtAnalogDataServiceImpl extends AbstractCrudService<RtAnalogDataMap
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<RtAnalogData> getP(List<String> deviceCodes) {
|
|
|
|
+ return baseMapper.getP(deviceCodes);
|
|
|
|
+ }
|
|
}
|
|
}
|