From ab7d139745ab0e1d447c1d7e9e74e8c590636922 Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期六, 29 十二月 2018 14:15:10 +0800
Subject: [PATCH] Merge branch 'dev_lxw' of https://whyclj@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