|
|
|
@ -105,6 +105,26 @@ public class GetOtherSysDataJob { |
|
|
|
params.put("paramType", "16"); |
|
|
|
params.put("paramType", "16"); |
|
|
|
List<CollectionParamsManage> collectionParamsManages = collectionParamsManageService.selectListByParams(params); |
|
|
|
List<CollectionParamsManage> collectionParamsManages = collectionParamsManageService.selectListByParams(params); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> params1 = new HashMap<>(); |
|
|
|
|
|
|
|
params1.put("systemType", "0"); |
|
|
|
|
|
|
|
params1.put("paramType", "17"); |
|
|
|
|
|
|
|
List<CollectionParamsManage> collectionParamsManages1 = collectionParamsManageService.selectListByParams(params1); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> params2 = new HashMap<>(); |
|
|
|
|
|
|
|
params2.put("systemType", "0"); |
|
|
|
|
|
|
|
params2.put("paramType", "12"); |
|
|
|
|
|
|
|
List<CollectionParamsManage> collectionParamsManages2 = collectionParamsManageService.selectListByParams(params2); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> params3 = new HashMap<>(); |
|
|
|
|
|
|
|
params3.put("systemType", "0"); |
|
|
|
|
|
|
|
params3.put("paramType", "31"); |
|
|
|
|
|
|
|
List<CollectionParamsManage> collectionParamsManages3 = collectionParamsManageService.selectListByParams(params3); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 全部合并成collectionParamsManages
|
|
|
|
|
|
|
|
collectionParamsManages.addAll(collectionParamsManages1); |
|
|
|
|
|
|
|
collectionParamsManages.addAll(collectionParamsManages2); |
|
|
|
|
|
|
|
collectionParamsManages.addAll(collectionParamsManages3); |
|
|
|
|
|
|
|
|
|
|
|
// 分离grade=40(累计读数)和grade=140(实时功率)的点位
|
|
|
|
// 分离grade=40(累计读数)和grade=140(实时功率)的点位
|
|
|
|
List<String> cumulativeMtCodes = new ArrayList<>(); // grade=40
|
|
|
|
List<String> cumulativeMtCodes = new ArrayList<>(); // grade=40
|
|
|
|
List<String> powerMtCodes = new ArrayList<>(); // grade=140
|
|
|
|
List<String> powerMtCodes = new ArrayList<>(); // grade=140
|
|
|
|
@ -336,7 +356,13 @@ public class GetOtherSysDataJob { |
|
|
|
AdvantechDatas<BigDecimal> datas = new AdvantechDatas<>(); |
|
|
|
AdvantechDatas<BigDecimal> datas = new AdvantechDatas<>(); |
|
|
|
String tag = mtCodeToOtherNameMap.getOrDefault(mtCode, mtCode); |
|
|
|
String tag = mtCodeToOtherNameMap.getOrDefault(mtCode, mtCode); |
|
|
|
datas.setTag(tag); |
|
|
|
datas.setTag(tag); |
|
|
|
datas.setValue(value); |
|
|
|
// 判断如果是冷吨的单位,都要乘以3.517
|
|
|
|
|
|
|
|
if (mtCode.contains("TON")) { |
|
|
|
|
|
|
|
value = value.multiply(new BigDecimal("3.517")); |
|
|
|
|
|
|
|
datas.setValue(value); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
datas.setValue(value); |
|
|
|
|
|
|
|
} |
|
|
|
datas.setQuality(BigDecimal.valueOf(0)); |
|
|
|
datas.setQuality(BigDecimal.valueOf(0)); |
|
|
|
dataList.add(datas); |
|
|
|
dataList.add(datas); |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
@ -385,7 +411,13 @@ public class GetOtherSysDataJob { |
|
|
|
AdvantechDatas<BigDecimal> datas = new AdvantechDatas<>(); |
|
|
|
AdvantechDatas<BigDecimal> datas = new AdvantechDatas<>(); |
|
|
|
String tag = mtCodeToOtherNameMap.getOrDefault(mtCode, mtCode); |
|
|
|
String tag = mtCodeToOtherNameMap.getOrDefault(mtCode, mtCode); |
|
|
|
datas.setTag(tag); |
|
|
|
datas.setTag(tag); |
|
|
|
datas.setValue(value); |
|
|
|
// 判断如果是冷吨的单位,都要乘以3.517
|
|
|
|
|
|
|
|
if (mtCode.contains("TON")) { |
|
|
|
|
|
|
|
value = value.multiply(new BigDecimal("3.517")); |
|
|
|
|
|
|
|
datas.setValue(value); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
datas.setValue(value); |
|
|
|
|
|
|
|
} |
|
|
|
datas.setQuality(BigDecimal.valueOf(0)); |
|
|
|
datas.setQuality(BigDecimal.valueOf(0)); |
|
|
|
dataList.add(datas); |
|
|
|
dataList.add(datas); |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
|