whyclxw
2021-05-24 d6fd9d6ff45f9e941ae57b9389bb069336b2a96a
DyEnvir_system/src/com/fgkj/actions/CsvFileDownloadAction.java
@@ -308,14 +308,35 @@
        String fileName = cs.getDev_name()+cs.getTable_name();
        //列名
        LinkedHashMap map = new LinkedHashMap();
        String[] state=cs.getStates().split(",");
       /* List<String> tabTh = new ArrayList<String>();
       for(int i=0;i<state.length;i++){
         tabTh.add(state[i]);
       }*/
        String stateString=cs.getStates();
        String switchString1="Q100,Q101,Q102,Q103,Q108,Q112,Q113,Q120"
              + ",Q122,Q200,Q202,Q204,Q208,Q211,Q212,Q213"
              + ",Q220,Q300,Q301,Q303,Q309,Q344,Q400,Q402"
              + ",Q403,Q404,Q409,Q433,Q11,Q12,Q15,Q17";
        String switchString2="Q18,Q19,Q20,Q22,Q26,Q27,Q28,Q29"
              + ",Q30,Q33,Q35,Q37,Q38,Q43,Q44,Q46"
              + ",Q47,Q48,Q10,Q53,Q56,Q40,Q62,Q65";
        String switchString3="1#可靠配电板Q51,AC20的Q10,AC51的Q2,AC51的Q4,AC52的Q1,AC52的Q6,AC53的Q3"
              + ",AC60的Q1,AR11的Q8,AR12的Q2,AR12的Q3,AR12的Q4,AR12的Q5,AR12的Q6,AR13的Q1,AR23的Q1"
              + ",AR23的Q2,AR23的Q3,AR23的Q4,AR23的Q6";
        String switchString4="Q11,Q22,Q29,Q33,Q44,Q59,Q55,Q57,Q58,Q67,Q68,AR11的Q5,AR11的Q6,AR21的Q11,AR23的Q5";
        if(stateString.contains("开关量1")) {
           stateString=stateString.replaceAll("开关量1", switchString1);
        }
        if(stateString.contains("开关量2")) {
           stateString.replaceAll("开关量2", switchString1);
        }
        if(stateString.contains("开关量3")) {
           stateString.replaceAll("开关量3", switchString1);
        }
        if(stateString.contains("开关量4")) {
           stateString.replaceAll("开关量4", switchString1);
        }
        //System.out.println(stateString);
        String[] state=stateString.split(",");
        map.put(1, "时间(HH:MM:SS)");
       for(int i=0;i<state.length;i++){
         map.put(i+2, state[i]);
         map.put(i+2,state[i]);
       }
       //获取数据
       List exportData =new ArrayList();
@@ -447,7 +468,14 @@
   public void setJson(String json) {
      this.json = json;
   }
   public static void main(String[] args) {
      String myInput = "直流绝缘低报警,1号AC230不间断电源电压,2号交流主配电板电压,1号蓄电池充电与监测装置工作状态,3号大功率逆变电源输出电流,开关量1";
      String switchString1="Q100,Q101,Q102,Q103,Q108,Q112,Q113,Q120"
              + ",Q122,Q200,Q202,Q204,Q208,Q211,Q212,Q213"
              + ",Q220,Q300,Q301,Q303,Q309,Q344,Q400,Q402"
              + ",Q403,Q404,Q409,Q433,Q11,Q12,Q15,Q17";
      String myout=myInput.replaceAll("开关量1",switchString1);
      System.out.println(myout);
   }
   
}