| | |
| | | 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(); |
| | |
| | | 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); |
| | | } |
| | | |
| | | } |