From 7f953d9aa0e7d4fcbe3c366c7f9f0b3f847f12bd Mon Sep 17 00:00:00 2001
From: hdw <hdw@192.168.137.1>
Date: 星期六, 19 一月 2019 09:16:08 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://gitlab.com/whyclxw1/gx_tieta.git into dev_lxw

---
 gx_tieta/src/com/fgkj/dao/BattTestData.java |  129 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 121 insertions(+), 8 deletions(-)

diff --git a/gx_tieta/src/com/fgkj/dao/BattTestData.java b/gx_tieta/src/com/fgkj/dao/BattTestData.java
index 3723b1c..fbafbec 100644
--- a/gx_tieta/src/com/fgkj/dao/BattTestData.java
+++ b/gx_tieta/src/com/fgkj/dao/BattTestData.java
@@ -1,7 +1,16 @@
 package com.fgkj.dao;
 
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+
 public class BattTestData {
-final public static int BATT_MON_COUNT_MAX = 512;
+	final public static int BATT_DISCHARGE=3;//鏀剧數娴嬭瘯
+	final public static int BATT_RES=5;//鍐呴樆娴嬭瘯
+	
+	final public static int AppServer_Reinit_BattGroupData_EN=1;//淇敼鍒犻櫎娣诲姞鐢垫睜缁勪俊鎭椂璇嗗埆淇″彿
+	
+    final public static int BATT_MON_COUNT_MAX = 512;
 	
 	final public static byte BATTDATA_NULL = 0;
 	final public static byte BATTDATA_FLOAT = 1;
@@ -66,6 +75,78 @@
 	
 	//钀藉悗鍗曚綋鍙傛暟锛堢粍绔數鍘�>鏍囩О*test_stop锛�
 	public static final float test_stop = 0.9f;
+	
+	//鍚姩鍒涘缓鏁版嵁搴撶殑jar鏂囦欢
+	public static void run_cmdOld() {
+		String path=System.getProperty("user.dir");
+		String realapth=path.substring(0,path.lastIndexOf("\\"));
+		//System.out.println(realapth);
+		String strcmd="cmd /c start  "+realapth+"/webapps/cmd_BTSE_DB_Builder.cmd";
+		//
+        Runtime rt = Runtime.getRuntime(); //Runtime.getRuntime()杩斿洖褰撳墠搴旂敤绋嬪簭鐨凴untime瀵硅薄
+        Process ps = null;  //Process鍙互鎺у埗璇ュ瓙杩涚▼鐨勬墽琛屾垨鑾峰彇璇ュ瓙杩涚▼鐨勪俊鎭��
+        try {
+            ps = rt.exec(strcmd);   //璇ュ璞$殑exec()鏂规硶鎸囩ずJava铏氭嫙鏈哄垱寤轰竴涓瓙杩涚▼鎵ц鎸囧畾鐨勫彲鎵ц绋嬪簭锛屽苟杩斿洖涓庤瀛愯繘绋嬪搴旂殑Process瀵硅薄瀹炰緥銆�
+            ps.waitFor();  //绛夊緟瀛愯繘绋嬪畬鎴愬啀寰�涓嬫墽琛屻��
+        } catch (IOException e1) {
+            e1.printStackTrace();
+        } catch (InterruptedException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+
+        int i = ps.exitValue();  //鎺ユ敹鎵ц瀹屾瘯鐨勮繑鍥炲��
+        if (i == 0) {
+            System.out.println("鎵ц瀹屾垚.");
+        } else {
+            System.out.println("鎵ц澶辫触.");
+        }
+
+        ps.destroy();  //閿�姣佸瓙杩涚▼
+        ps = null;   
+    }
+	
+	//鍚姩鍒涘缓鏁版嵁搴撶殑jar鏂囦欢
+	public static void run_cmd() {
+		String path=System.getProperty("user.dir");				//myeclipse涓幏鍙栫殑鐩綍(鑾峰彇鍒扮殑鏄痶omcat/bin)鍜屽垎绂婚」鐩幏鍙栧埌鐨勮矾寰�(tomcat)涓嶄竴鏍�
+		//System.out.println(path);
+		String realapth=path.substring(0,path.lastIndexOf("\\"));
+		String strcmd="cmd /c start  "+realapth+"/webapps/cmd_BTSE_DB_Builder.cmd";
+		String batPath = realapth+"/webapps/cmd_BTSE_DB_Builder.cmd";
+		File f = new File(path);
+        //System.out.println("File :"+f.getParentFile().getAbsolutePath()+File.separator+"Batt_MS_FBSDEV_X64/Batt_MS_FBSDEV/"+"cmd_BTSE_DB_Builder.cmd");
+        //batPath = f.getParentFile().getAbsolutePath()+File.separator+"Batt_MS_FBSDEV_X64/Batt_MS_FBSDEV/"+"cmd_BTSE_DB_Builder.cmd";
+		String jarPath = "";
+		if(path.endsWith("bin")){
+			f = f.getParentFile();
+        }
+		
+		jarPath = f.getParentFile().getAbsolutePath()+File.separator+"Batt_MS_FBSDEV_X64/Batt_MS_FBSDEV/"+"BTSE_DB_Builder.exe";				//涓荤▼搴忎腑exe鐨勭洰褰�
+        //strcmd = "cmd /c start "+batPath;
+        strcmd = ("cmd /c start ")+jarPath.replaceAll(" ", "\" \"");			//淇缁濆璺緞涓瓨鍦ㄧ┖鏍兼椂鎵ц涓嶆垚鍔焍ug
+        System.out.println(strcmd);
+        Process child = null;
+		InputStream in = null;
+		try {
+			//System.out.println(strcmd);
+			child = Runtime.getRuntime().exec(strcmd);
+			in = child.getInputStream();
+			int c;
+			while ((c = in.read()) != -1) {
+				//System.out.print((char)c);
+			}
+			in.close();
+			try {
+				child.waitFor();
+			} catch (InterruptedException e) {
+				e.printStackTrace();
+			}
+			//System.out.println("Run Bat OK....");
+		} catch (IOException e) {
+			e.printStackTrace();
+		} 
+    }
+	
 	//鍒ゆ柇鐢垫睜缁勭殑褰撳墠鐘舵��
 	public static String battState(int num){
 		String state="";
@@ -180,13 +261,45 @@
 		return stop_type; 
 	}
     //璁惧鐘舵�佸彉鎹㈠搴斿叧绯�
-	public static String getFbsdev_Statechange(int state){
-		String state_name="鍋滄";
-		switch(state){
-		      case 0:state_name="鍋滄";break;
-		      case 1:state_name="鏀剧數";break;
-		      case 2:state_name="鍏呯數";break;
-		   }
+	public static String getFbsdev_Statechange(int eve_type,int state){
+		String state_name="鏈煡";
+		if(eve_type==0){
+			if(state==0){
+				state_name="鍦ㄧ嚎鐩戞祴";
+			}else if(state==1){
+				state_name="鏀剧數娴嬭瘯";
+			}else if(state==2){
+				state_name="鍏呯數娴嬭瘯";
+			}else if(state==3){
+				state_name="鍗囧帇缁埅";
+			}
+		}else if(eve_type==11){
+			if(state==0){
+				state_name="姝e父";
+			}else if(state==1){
+				state_name="鏁呴殰";
+			}
+		}else if(eve_type==12){
+			if(state==0){
+				state_name="鍦ㄧ嚎";
+			}else if(state==1){
+				state_name="绂荤嚎";
+			}
+		}else if(eve_type==20){
+			state_name="0x"+Integer.toHexString(state);
+		}
 		return state_name;
 	}
+	
+	//璁惧鐘舵�佸彉鎹㈠搴攅ve_type
+	public static String getEve_type_name(int eve_type){
+		String eve_type_name="鏈煡";
+		switch(eve_type){
+		      case 0:eve_type_name="BTS宸ヤ綔鐘舵��";break;
+		      case 11:eve_type_name="SD鍗℃晠闅�";break;
+		      case 12:eve_type_name="鐢垫睜绂荤嚎鐘舵��";break; 
+		      case 20:eve_type_name="DCDC妯″潡鍛婅鐘舵��";break;
+		   }
+		return eve_type_name;
+	}
 }

--
Gitblit v1.9.1