xieshengjie 3 years ago
parent
commit
1f9c2f4a80

+ 40 - 0
gradeevaluation/src/main/java/com/gyee/gradeevaluation/controller/bigscreen/BigScreenController.java

@@ -0,0 +1,40 @@
+package com.gyee.gradeevaluation.controller.bigscreen;
+
+import com.gyee.gradeevaluation.common.StringUtils;
+import com.gyee.gradeevaluation.config.R;
+import com.gyee.gradeevaluation.model.auto.Indexsystemmain;
+import com.gyee.gradeevaluation.service.bigscreen.BigScreenService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @ClassName : BenchContorller
+ * @Author : xieshengjie
+ * @Date: 2021/6/30 14:29
+ * @Description : 大屏controller
+ */
+@RestController
+@RequestMapping("//bigscreen")
+public class BigScreenController {
+    @Resource
+    private BigScreenService bigScreenService;
+
+    /**
+     * 获取横屏数据
+     * @return
+     */
+    @GetMapping("/list")
+    @ResponseBody
+    @CrossOrigin(origins = "*", maxAge = 3600)
+    public R list()  {
+        Map<String,Object> resultlist = bigScreenService.list();
+        if (StringUtils.isNotNull(resultlist)) {
+            return R.ok().data(resultlist);
+        }else{
+            return R.error().message("访问失败");
+        }
+    }
+}

+ 156 - 0
gradeevaluation/src/main/java/com/gyee/gradeevaluation/service/bigscreen/BigScreenService.java

@@ -0,0 +1,156 @@
+package com.gyee.gradeevaluation.service.bigscreen;
+
+import com.gyee.gradeevaluation.common.StringUtils;
+import com.gyee.gradeevaluation.init.CacheContext;
+import com.gyee.gradeevaluation.model.auto.Windpowerstation;
+import com.gyee.gradeevaluation.util.golden.EdosUtil;
+import com.gyee.gradeevaluation.util.golden.IEdosUtil;
+import com.gyee.gradeevaluation.variable.MainConstant;
+import org.springframework.stereotype.Service;
+
+import java.math.BigDecimal;
+import java.math.RoundingMode;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @ClassName : BigScreenService
+ * @Author : xieshengjie
+ * @Date: 2021/9/15 20:09
+ * @Description : 大屏service
+ */
+@Service
+public class BigScreenService {
+    private IEdosUtil ednaApiUtil = new EdosUtil();
+    /**
+     * 获取横屏数据
+     * @return
+     */
+    public Map<String, Object> list() throws Exception {
+        Map<String,Object> map = new HashMap<>();
+
+        int zjrl = 0;
+        int fdzjrl = 0;
+        int gfzjrl = 0;
+        List<Windpowerstation> wplist = CacheContext.wplist;
+        for (Windpowerstation wp : wplist) {
+            zjrl += wp.getCapacity().intValue();
+            if (wp.getId().endsWith("FDC")){
+                fdzjrl += wp.getCapacity().intValue();
+            }else {
+                gfzjrl += wp.getCapacity().intValue();
+            }
+        }
+        map.put("zjrl",zjrl);
+        map.put("fdzjrl",fdzjrl);
+        map.put("gfzjrl",gfzjrl);
+        double rfdl = ednaApiUtil.getRealData(MainConstant.JSFW_SSRFDLB).getPointValueInDouble();// 日累计电量
+        double swdl = ednaApiUtil.getRealData(MainConstant.JSFW_SSSWDLB).getPointValueInDouble();// 上网电量
+
+        double nfdl = ednaApiUtil.getRealData(MainConstant.JSFW_SSNFDLB).getPointValueInDouble();// 年发电量
+        double yfdl = ednaApiUtil.getRealData(MainConstant.JSFW_SSYFDLB).getPointValueInDouble();// 月累计电量
+        int aqts = (int) ednaApiUtil.getRealData(MainConstant.CALC_TIANSHU).getPointValueInDouble();// 安全天数
+        double temp  = new BigDecimal(zjrl).divide(new BigDecimal(10), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double nlyxs = new BigDecimal(nfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double ylyxs = new BigDecimal(yfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+        int njhdl = 0;
+        int yjhdl = 0;
+        double zhcydl = 0;
+        double sbklyl = 0;
+
+        double zgl = ednaApiUtil.getRealData(MainConstant.JSFW_SSSSZGL).getPointValueInDouble();// 总功率
+
+        double nwcl = 0;
+        double ywcl = 0;
+        double ymtbf = 0;
+        double ykkx = 0;
+
+
+        double fdssfs = ednaApiUtil.getRealData(MainConstant.JSFW_FJSSFS).getPointValueInDouble();// 风速合计
+        temp = new BigDecimal(fdzjrl).divide(new BigDecimal(10), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double fdyfdl = ednaApiUtil.getRealData(MainConstant.JSFW_FJYFDLB).getPointValueInDouble();// 风场月累计电量
+        double fdnfdl = ednaApiUtil.getRealData(MainConstant.JSFW_FJNFDLB).getPointValueInDouble();// 风场年累计电量
+        double fdylyxs =  new BigDecimal(fdyfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double fdnlyxs = new BigDecimal(fdnfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+
+        temp = new BigDecimal(gfzjrl).divide(new BigDecimal(10), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double gfyfdl = ednaApiUtil.getRealData(MainConstant.JSFW_GFYFDLB).getPointValueInDouble();// 光伏月累计电量
+        double gfnfdl = ednaApiUtil.getRealData(MainConstant.JSFW_GFNFDLB).getPointValueInDouble();// 光伏年累计电量
+        double gfylyxs = new BigDecimal(gfyfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double gfnlyxs = new BigDecimal(gfnfdl).divide(new BigDecimal(temp), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double fdrfdl = ednaApiUtil.getRealData(MainConstant.JSFW_FJRFDLB).getPointValueInDouble();// 风场日发电量合计
+        double fdssgl = ednaApiUtil.getRealData(MainConstant.JSFW_FJSSZGL).getPointValueInDouble();// 总功率合计
+        double fdswdl = ednaApiUtil.getRealData(MainConstant.JSFW_FJSWDLB).getPointValueInDouble();// 上网电量合计
+        double mhsfdl = ednaApiUtil.getRealData(MainConstant.JSFW_MHRFDLB).getPointValueInDouble();// 麻黄山日发电量
+        double nssfdl = ednaApiUtil.getRealData(MainConstant.JSFW_NSRFDLB).getPointValueInDouble();// 牛首山日发电量
+        double qsfdl = ednaApiUtil.getRealData(MainConstant.JSFW_QSRFDLB).getPointValueInDouble();// 青山日发电量
+        double sbqfdl = ednaApiUtil.getRealData(MainConstant.JSFW_SBRFDLB).getPointValueInDouble();// 石板泉日发电量
+        double xsfdl = ednaApiUtil.getRealData(MainConstant.JSFW_XSRFDLB).getPointValueInDouble();// 香山日发电量
+        double dwkfdl = ednaApiUtil.getRealData(MainConstant.JSFW_DWRFDLB).getPointValueInDouble();// 大武口日发电量
+        double plfdl = ednaApiUtil.getRealData(MainConstant.JSFW_PLRFDLB).getPointValueInDouble();// 平罗日发电量
+        double xhfdl = ednaApiUtil.getRealData(MainConstant.JSFW_XHRFDLB).getPointValueInDouble();// 宣和日发电量
+        double mchfdl = ednaApiUtil.getRealData(MainConstant.JSFW_MCRFDLB).getPointValueInDouble();// 马场湖日发电量
+        double hzjfdl = 0;
+
+
+        double temp11 = ednaApiUtil.getRealData(MainConstant.JSFW_MHSDJSS).getPointValueInDouble();
+        double temp12 = ednaApiUtil.getRealData(MainConstant.JSFW_MHSSDTJ).getPointValueInDouble();
+        double temp13 = ednaApiUtil.getRealData(MainConstant.JSFW_MHSXNSS).getPointValueInDouble();
+        double temp14 = ednaApiUtil.getRealData(MainConstant.JSFW_MHSQXJC).getPointValueInDouble();
+        double mhsqf = new BigDecimal(temp11+temp12+temp13+temp14).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();
+
+        temp11 = ednaApiUtil.getRealData(MainConstant.JSFW_NSSDJSS).getPointValueInDouble();
+        temp12 = ednaApiUtil.getRealData(MainConstant.JSFW_NSSSDTJ).getPointValueInDouble();
+        temp13 = ednaApiUtil.getRealData(MainConstant.JSFW_NSSXNSS).getPointValueInDouble();
+        temp14 = ednaApiUtil.getRealData(MainConstant.JSFW_NSSQXJC).getPointValueInDouble();
+        double nssqf = new BigDecimal(temp11+temp12+temp13+temp14).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();
+        temp11 = ednaApiUtil.getRealData(MainConstant.JSFW_QSDJSS).getPointValueInDouble();
+        temp12 = ednaApiUtil.getRealData(MainConstant.JSFW_QSSDTJ).getPointValueInDouble();
+        temp13 = ednaApiUtil.getRealData(MainConstant.JSFW_QSXNSS).getPointValueInDouble();
+        temp14 = ednaApiUtil.getRealData(MainConstant.JSFW_QSQXJC).getPointValueInDouble();
+        double qsqf = new BigDecimal(temp11+temp12+temp13+temp14).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();
+        temp11 = ednaApiUtil.getRealData(MainConstant.JSFW_SBQDJSS).getPointValueInDouble();
+        temp12 = ednaApiUtil.getRealData(MainConstant.JSFW_SBQSDTJ).getPointValueInDouble();
+        temp13 = ednaApiUtil.getRealData(MainConstant.JSFW_SBQXNSS).getPointValueInDouble();
+        temp14 = ednaApiUtil.getRealData(MainConstant.JSFW_SBQQXJC).getPointValueInDouble();
+        double sbqqf = new BigDecimal(temp11+temp12+temp13+temp14).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();
+        temp11 = ednaApiUtil.getRealData(MainConstant.JSFW_XSDJSS).getPointValueInDouble();
+        temp12 = ednaApiUtil.getRealData(MainConstant.JSFW_XSSDTJ).getPointValueInDouble();
+        temp13 = ednaApiUtil.getRealData(MainConstant.JSFW_XSXNSS).getPointValueInDouble();
+        temp14 = ednaApiUtil.getRealData(MainConstant.JSFW_XSQXJC).getPointValueInDouble();
+        double xsqf = new BigDecimal(temp11+temp12+temp13+temp14).divide(new BigDecimal(10000), 2, RoundingMode.HALF_EVEN).doubleValue();// 香山日欠发损失电量
+        double fdzqf = StringUtils.round(mhsqf+nssqf+qsqf+sbqqf+xsqf, 2);
+        double mhsfs = ednaApiUtil.getRealData(MainConstant.JSFW_MHSSFS).getPointValueInDouble();// 麻黄山风速
+        double nssfs = ednaApiUtil.getRealData(MainConstant.JSFW_NSSSFS).getPointValueInDouble();// 牛首山风速
+        double qsfs = ednaApiUtil.getRealData(MainConstant.JSFW_QSSSFS).getPointValueInDouble();// 青山风速
+        double sbqfs = ednaApiUtil.getRealData(MainConstant.JSFW_SBSSFS).getPointValueInDouble();// 石板泉风速
+        double xsfs = ednaApiUtil.getRealData(MainConstant.JSFW_XSSSFS).getPointValueInDouble();// 香山风速
+        double mhsgl = ednaApiUtil.getRealData(MainConstant.JSFW_MHSSZGL).getPointValueInDouble();// 麻黄山总功率
+        double nssgl = ednaApiUtil.getRealData(MainConstant.JSFW_NSSSZGL).getPointValueInDouble();// 牛首山总功率
+        double qsgl= ednaApiUtil.getRealData(MainConstant.JSFW_QSSSZGL).getPointValueInDouble();// 青山总功率
+        double sbqgl = ednaApiUtil.getRealData(MainConstant.JSFW_SBSSZGL).getPointValueInDouble();// 石板泉总功率
+        double xsgl = ednaApiUtil.getRealData(MainConstant.JSFW_XSSSZGL).getPointValueInDouble();// 香山总功率
+        double gfssgl = ednaApiUtil.getRealData(MainConstant.JSFW_GFSSZGL).getPointValueInDouble();// 总功率合计
+        double gfrfdl = ednaApiUtil.getRealData(MainConstant.JSFW_GFRFDLB).getPointValueInDouble();// 光伏日发电量合计
+        double gfswdl = ednaApiUtil.getRealData(MainConstant.JSFW_GFSWDLB).getPointValueInDouble();// 上网电量合计
+        double dwkrzqd = ednaApiUtil.getRealData(MainConstant.DWKFS).getPointValueInDouble();// 大武口日照强度
+        double plrzqd = ednaApiUtil.getRealData(MainConstant.PLFS).getPointValueInDouble();//
+        double xhrzqd = ednaApiUtil.getRealData(MainConstant.XHFS).getPointValueInDouble();
+        double mchrzqd = ednaApiUtil.getRealData(MainConstant.MCHFS).getPointValueInDouble();// 马场湖日照强度
+        double hzjrzqd = 0;
+        double gfrzqd = new BigDecimal(dwkrzqd + plrzqd + xhrzqd + mchrzqd+hzjrzqd) .divide(new BigDecimal(3), 2, RoundingMode.HALF_EVEN).doubleValue();
+        double dwkgl = ednaApiUtil.getRealData(MainConstant.JSFW_DWSSZGL).getPointValueInDouble();// 大武口总功率
+        double plgl = ednaApiUtil.getRealData(MainConstant.JSFW_PLSSZGL).getPointValueInDouble();// 平罗总功率
+        double xhgl = ednaApiUtil.getRealData(MainConstant.JSFW_XHSSZGL).getPointValueInDouble();// 宣和总功率
+        double mchgl = ednaApiUtil.getRealData(MainConstant.JSFW_MCSSZGL).getPointValueInDouble();// 马场湖总功率
+        double hzjgl = 0;
+
+        double fwjsl = 0;
+        double zhjsl = 0;
+        double xqjsl = 0;
+        double fnlyl = 0;
+
+        return map;
+    }
+}

+ 153 - 0
gradeevaluation/src/main/java/com/gyee/gradeevaluation/variable/MainConstant.java

@@ -0,0 +1,153 @@
+package com.gyee.gradeevaluation.variable;
+
+/**
+ * @ClassName : MainConstant
+ * @Author : xieshengjie
+ * @Date: 2021/9/15 21:12
+ * @Description :
+ */
+public class MainConstant {
+    public static final String JSFW_SSSWDLB = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0136"; // 上网电量
+    public static final String CALC_TIANSHU = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0220"; // 安全天数
+    public static final String JSFW_SSSSZGL = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0135"; // 总功率
+    public static final String JSFW_SSRFDLB = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0088"; // 日累计电量
+    public static final String JSFW_SSYFDLB = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0146"; // 月累计电量
+    public static final String JSFW_SSNFDLB = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0037"; // 年发电量
+    public static final String JSFW_FJYFDLB = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0146"; // 风场月累计电量
+    public static final String JSFW_FJNFDLB = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0037"; // 风场年累计电量
+    public static final String CALC_GSJPEYHT = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0216"; // 减排二氧化碳
+    public static final String CALC_GSJYBZML = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0217"; // 节约标煤
+    public static final String JSFW_GFYFDLB = "JSFW.NX_GD_GDC_XX_XX_XXX_XXX_CI0146"; // 光伏月累计电量
+    public static final String JSFW_GFNFDLB = "JSFW.NX_GD_GDC_XX_XX_XXX_XXX_CI0037"; // 光伏年累计电量
+    public static final String CALC_GSJPEYHL = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0218"; // 减排二氧化硫
+    public static final String CALC_GSJYSNLJ = "JSFW.NX_GD_XXX_XX_XX_XXX_XXX_CI0219"; // 节约水
+
+    public static final String JSFW_NSRFDLB = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0088"; // 牛首山日发电量(升压站)
+    public static final String JSFW_NSSWDLB = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0136"; // 牛首山上网电量
+    public static final String JSFW_NSSSZGL = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0135"; //牛首山实时总功率
+    public static final String JSFW_NSSSFS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0134"; // 牛首山实时平均风速
+
+    public static final String JSFW_MHRFDLB = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0088"; // 麻黄山日发电量
+    public static final String JSFW_MHSWDLB = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0136"; // 麻黄山上网电量
+    public static final String JSFW_MHSSZGL = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0135"; // 麻黄山总功率
+    public static final String JSFW_MHSSFS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0134"; // 麻黄山风速
+
+    public static final String JSFW_QSRFDLB = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0088"; // 青山日发电量(升压站)
+    public static final String JSFW_QSSWDLB = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0136"; // 青山上网电量
+    public static final String JSFW_QSSSZGL = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0135"; // 青山总功率
+    public static final String JSFW_QSSSFS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0134"; // 青山风速
+
+    public static final String JSFW_SBRFDLB = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0088"; // 石板泉日发电量(升压站)
+    public static final String JSFW_SBSWDLB = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0136"; // 石板泉上网电量
+    public static final String JSFW_SBSSZGL = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0135"; // 石板泉实时总功率
+    public static final String JSFW_SBSSFS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0134"; // 石板泉实时平均风速
+
+    public static final String JSFW_DWRFDLB = "DWKGDCJSFW.NX_GD_DWKG_XX_XX_XXX_XXX_CI0088"; // 大武口日发电量(升压站)
+    public static final String JSFW_DWSWDLB = "DWKGDCJSFW.NX_GD_DWKG_XX_XX_XXX_XXX_CI0136"; // 大武口上网电量
+    public static final String JSFW_DWSSZGL = "DWKDQ.NX_GD_DWKG_DQ_P1_L1_001_AI0002"; // 大武口实时总功率
+    public static final String JSFW_DWSSFSX = "DWKGDCJSFW.NX_GD_DWKG_XX_XX_XXX_XXX_CI0134"; //大武口实时平均辐射度
+
+    public static final String JSFW_PLRFDLB = "PLGDCJSFW.NX_GD_PLG_XX_XX_XXX_XXX_CI0088"; // 平罗日发电量
+    public static final String JSFW_PLSWDLB = "PLGDCJSFW.NX_GD_PLG_XX_XX_XXX_XXX_CI0136"; // 平罗上网电量
+    public static final String JSFW_PLSSZGL = "PLGDCJSFW.NX_GD_PLG_XX_XX_XXX_XXX_CI0135"; // 平罗总功率
+    public static final String JSFW_PLSSFS = "PLGDCJSFW.NX_GD_PLG_XX_XX_XXX_XXX_CI0134"; //
+
+
+    public static final String JSFW_MCRFDLB = "JSFW_MCRFDLB"; // 马场湖日发电量
+    public static final String JSFW_MCSWDLB = "JSFW_MCSWDLB"; // 马场湖上网电量
+    public static final String JSFW_MCSSZGL = "MCHDQ.NX_GD_MCHG_DQ_P1_L1_001_AI0138"; // 马场湖总功率
+    public static final String JSFW_MCSSFSX = "MCHGGL.NX_GD_MCHG_YC_P1_L1_001_QXZ001"; // //
+    // 马场湖日照强度
+
+
+    public static final String JSFW_XHRFDLB = "XHGDCJSFW.NX_GD_XHG_XX_XX_XXX_XXX_CI0088"; // 宣和日发电量
+    public static final String JSFW_XHSWDLB = "XHGDCJSFW.NX_GD_XHG_XX_XX_XXX_XXX_CI0136"; // 宣和上网电量
+    public static final String JSFW_XHSSZGL = "XHDQ.NX_GD_XHG_DQ_P1_L1_001_AI0002"; // 宣和总功率
+    public static final String JSFW_XHSSFS = "XHGDCJSFW.NX_GD_XHG_XX_XX_XXX_XXX_CI0134"; // 宣和日照强度
+
+
+    public static final String JSFW_FJRFDLB = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0088"; // 风电日发电量(升压站)
+    public static final String JSFW_FJSWDLB = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0136"; // 风电上网电量
+    public static final String JSFW_FJSSZGL = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0135"; // 风电实时总功率
+    public static final String JSFW_FJSSFS = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0134"; // 风电实时平均风速
+
+    public static final String JSFW_GFRFDLB = "JSFW.NX_GD_GDC_XX_XX_XXX_XXX_CI0088"; // 光伏日发电量(升压站)
+    public static final String JSFW_GFSWDLB = "JSFW.NX_GD_GDC_XX_XX_XXX_XXX_CI0136"; // 光伏上网电量
+    public static final String JSFW_GFSSZGL = "JSFW.NX_GD_GDC_XX_XX_XXX_XXX_CI0135"; // 光伏实时总功率
+
+
+
+    public static final String JSFW_FJRQFSS = "JSFW.NX_GD_FDC_XX_XX_XXX_XXX_CI0110"; //风电日欠发损失电量
+    public static final String JSFW_MHRQFSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0110"; //
+    public static final String JSFW_NSRQFSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0110"; //牛首山日欠发损失电量
+    public static final String JSFW_QSRQFSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0110"; //
+    public static final String JSFW_SBRQFSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0110"; //石板泉日欠发损失电量
+    public static final String JSFW_XSRQFSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0110"; // 香山日欠发损失电量
+
+    public static final String JSFW_XSRFDLB = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0088"; // 香山日发电量(升压站)
+    public static final String JSFW_XSSWDLB = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0136"; // 香山上网电量
+    public static final String JSFW_XSSSZGL = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0135"; // 香山实时总功率
+    public static final String JSFW_XSSSFS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0134"; // 香山实时平均风速
+
+
+    public static final String JSFW_XHYFDLB = "XHGDCJSFW.NX_GD_XHG_XX_XX_XXX_XXX_CI0146"; // 宣和月发电量
+    public static final String JSFW_SBYFDLB = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0146";//石板泉月发电量(升压站)
+    public static final String JSFW_DWYFDLB = "DWKGDCJSFW.NX_GD_DWKG_XX_XX_XXX_XXX_CI0146"; //大武口月发电量(升压站)
+    public static final String JSFW_PLYFDLB = "PLGDCJSFW.NX_GD_PLG_XX_XX_XXX_XXX_CI0146";
+    public static final String JSFW_MCYFDLB = "JSFW_MCYFDLB";
+    public static final String JSFW_NSYFDLB = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0146";//牛首山月发电量(升压站)
+    public static final String JSFW_MHYFDLB = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0146";
+    public static final String JSFW_QSYFDLB = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0146";
+    public static final String JSFW_XSYFDLB = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0146"; //香山月发电量(升压站)
+
+    public static final String JSFW_NSRGZSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0095";//牛首山日故障损失电量
+    public static final String JSFW_MHRGZSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0095";
+    public static final String JSFW_QSRGZSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0095";
+    public static final String JSFW_SBRGZSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0095";//石板泉日故障损失电量
+    public static final String JSFW_XSRGZSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0095";//香山日故障损失电量
+
+    public static final String JSFW_NSRJXSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0099";//牛首山日检修损失电量
+    public static final String JSFW_MHRJXSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0099";
+    public static final String JSFW_QSRJXSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0099";
+    public static final String JSFW_SBRJXSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0099";//石板泉日检修损失电量
+    public static final String JSFW_XSRJXSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0099";//香山日检修损失电量
+
+    public static final String JSFW_NSRXDSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0126";//牛首山日限电损失电量
+    public static final String JSFW_MHRXDSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0126";
+    public static final String JSFW_QSRXDSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0126";
+    public static final String JSFW_SBRXDSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0126";//石板泉日限电损失电量
+    public static final String JSFW_XSRXDSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0126";//香山日限电损失电量
+
+
+    public static final String JSFW_MHSDJSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0548";// 待机损失
+    public static final String JSFW_MHSSDTJ = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0536";//手动停机
+    public static final String JSFW_MHSXNSS = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0512";//性能损失
+    public static final String JSFW_MHSQXJC = "MHSFCJSFW.NX_GD_MHSF_XX_XX_XXX_XXX_CI0560";//缺陷将出力
+
+
+    public static final String JSFW_NSSDJSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0548";// 待机损失
+    public static final String JSFW_NSSSDTJ = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0536";//手动停机
+    public static final String JSFW_NSSXNSS = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0512";//性能损失
+    public static final String JSFW_NSSQXJC = "NSSFCJSFW.NX_GD_NSSF_XX_XX_XXX_XXX_CI0560";//缺陷将出力
+
+
+    public static final String JSFW_QSDJSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0548";// 待机损失
+    public static final String JSFW_QSSDTJ = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0536";//手动停机
+    public static final String JSFW_QSXNSS = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0512";//性能损失
+    public static final String JSFW_QSQXJC = "QSFCJSFW.NX_GD_QSF_XX_XX_XXX_XXX_CI0560";//缺陷将出力
+
+    public static final String JSFW_SBQDJSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0548";// 待机损失
+    public static final String JSFW_SBQSDTJ = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0536";//手动停机
+    public static final String JSFW_SBQXNSS = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0512";//性能损失
+    public static final String JSFW_SBQQXJC = "SBQFCJSFW.NX_GD_SBQF_XX_XX_XXX_XXX_CI0560";//缺陷将出力
+
+    public static final String JSFW_XSDJSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0548";// 待机损失
+    public static final String JSFW_XSSDTJ = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0536";//手动停机
+    public static final String JSFW_XSXNSS = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0512";//性能损失
+    public static final String JSFW_XSQXJC = "XSFCJSFW.NX_GD_XSF_XX_XX_XXX_XXX_CI0560";//缺陷将出力
+
+    public static final String DWKFS = "DWKGDCJSFW.NX_GD_DWKG_XX_XX_XXX_XXX_CI0134";// 大武口日照强度;
+    public static final String PLFS = "PLGGL.NX_GD_PLG_YC_P1_L1_001_QXZ0001"; // 平罗日照强度
+    public static final String XHFS = "XHGGL.NX_GD_XHG_YC_P1_L1_001_QXZ001"; // 宣和日照强度
+    public static final String MCHFS = "MCHGGL.NX_GD_MCHG_YC_P1_L1_001_QXZ001"; // 马场湖日照强度
+}