Browse Source

变量列表-列表查询

jichaobo 3 years ago
parent
commit
5b14e77b11

+ 2 - 2
fiveep-persistence/src/main/resources/mapper/mysql/DeviceAnalogVariableListMapper.xml

@@ -24,8 +24,8 @@
         c.monitor_device_name
         c.monitor_device_name
         FROM
         FROM
         device_analog_variable_list AS a
         device_analog_variable_list AS a
-        JOIN device AS b ON a.communication_equipment = b.id
-        JOIN device_attribute AS c ON a.monitoring_equipment = c.id
+        left JOIN device AS b ON a.communication_equipment = b.id
+        left JOIN device_attribute AS c ON a.monitoring_equipment = c.id
         <where>
         <where>
             a. STATUS = 1
             a. STATUS = 1
             AND b. ENABLE = 1
             AND b. ENABLE = 1

+ 210 - 0
fiveep-service/src/main/java/com/bizmatics/service/util/FieldEscapeUtils.java

@@ -0,0 +1,210 @@
+package com.bizmatics.service.util;
+
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
+import com.bizmatics.common.core.util.HttpUtils;
+import com.bizmatics.common.mvc.utils.IpUtils;
+import com.bizmatics.common.spring.util.JsonUtils;
+import com.bizmatics.service.config.WjConfig;
+import com.fasterxml.jackson.core.type.TypeReference;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 伍继电力字段转义
+ * 
+ * @author yq
+ */
+public class FieldEscapeUtils
+{
+   public String fieldEscapeUtils(String fieldValue){
+       String field=null;
+       switch (fieldValue) {
+           case "Busot":
+               field = "母线停电次数";
+               break;
+           case "COS":
+               field = "三相功率因数";
+               break;
+           case "COSa":
+               field = "A相功率因数";
+               break;
+           case "COSb":
+               field = "B相功率因数";
+               break;
+           case "COSc":
+               field = "C相功率因数";
+               break;
+           case "Demand":
+               field = "实时有功需量";
+               break;
+           case "DevResetTimes":
+               field = "设备复位次数";
+               break;
+           case "DeviceTemp":
+               field = "设备温度";
+               break;
+           case "Epn":
+               field = "三相反向有功电度";
+               break;
+           case "Epn1":
+               field = "尖段反向有功电度";
+               break;
+           case "Epn2":
+               field = "峰段反向有功电度";
+               break;
+           case "Epn3":
+               field = "平段反向有功电度";
+               break;
+           case "Epn4":
+               field = "谷段反向有功电度";
+               break;
+           case "Epp":
+               field = "三相正向有功电度";
+               break;
+           case "Epp1":
+               field = "尖段正向有功电度";
+               break;
+           case "Epp2":
+               field = "峰段正向有功电度";
+               break;
+           case "Epp3":
+               field = "平段正向有功电度";
+               break;
+           case "Epp4":
+               field = "谷段正向有功电度";
+               break;
+           case "Eqn":
+               field = "三相反向无功电度";
+               break;
+           case "Eqp":
+               field = "三相正向无功电度";
+               break;
+           case "F":
+               field = "频率";
+               break;
+           case "I0":
+               field = "零序电流";
+               break;
+           case "I2":
+               field = "负序电流";
+               break;
+           case "IHa":
+               field = "A相总谐波电流";
+               break;
+           case "IHb":
+               field = "B相总谐波电流";
+               break;
+           case "IHc":
+               field = "C相总谐波电流";
+               break;
+           case "Ia":
+               field = "A相电流";
+               break;
+           case "Ib":
+               field = "B相电流";
+               break;
+           case "Ic":
+               field = "C相电流";
+               break;
+           case "Ir":
+               field = "剩余电流";
+               break;
+           case "LastDayMD":
+               field = "昨日有功最大需量";
+               break;
+           case "LastDayMDt":
+               field = "昨日有功最大需量发生时间";
+               break;
+           case "P":
+               field = "三相总有功功率";
+               break;
+           case "Pa":
+               field = "A相有功功率";
+               break;
+           case "Pb":
+               field = "B相有功功率";
+               break;
+           case "Pc":
+               field = "C相有功功率";
+               break;
+           case "Q":
+               field = "三相总无功功率";
+               break;
+           case "Qa":
+               field = "A相无功功率";
+               break;
+           case "Qb":
+               field = "B相无功功率";
+               break;
+           case "Qc":
+               field = "C相无功功率";
+               break;
+           case "SignalIntensity":
+               field = "信号强度";
+               break;
+           case "T1":
+               field = "第1路温度";
+               break;
+           case "T2":
+               field = "第2路温度";
+               break;
+           case "T3":
+               field = "第3路温度";
+               break;
+           case "T4":
+               field = "第4路温度";
+               break;
+           case "THDUa":
+               field = "A相电压THD";
+               break;
+           case "THDUb":
+               field = "B相电压THD";
+               break;
+           case "THDUc":
+               field = "C相电压THD";
+               break;
+           case "Ua":
+               field = "A相电压";
+               break;
+           case "Uab":
+               field = "AB线电压";
+               break;
+           case "Ub":
+               field = "B相电压";
+               break;
+           case "Ubc":
+               field = "BC线电压";
+               break;
+           case "UblU0":
+               field = "零序电压不平衡度";
+               break;
+           case "UblU2":
+               field = "负序电压不平衡度";
+               break;
+           case "Uc":
+               field = "C相电压";
+               break;
+           case "Uca":
+               field = "CA线电压";
+               break;
+           case "Udt":
+               field = "电压暂降次数";
+               break;
+           case "Ul":
+               field = "线路侧电压";
+               break;
+           case "Upt":
+               field = "电压暂升次数";
+               break;
+           case "Ust":
+               field = "电压短时中断次数";
+               break;
+           default:
+               field = "未定义";
+       }
+       return field;
+   }
+}