From 09e1bbbe78a2d6440571d08e39adbf7535f483cc Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期三, 09 一月 2019 14:30:39 +0800
Subject: [PATCH] 系统参数批量操作

---
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$2.class |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$1.class  |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.class    |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$3.class  |    0 
 gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java                      |   39 +++++++++++++++++++
 gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java                        |   11 +++++
 gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java                         |   26 ++++++++++++
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/ram/Fbs9100_sysparamService.class |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction.class   |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$2.class  |    0 
 10 files changed, 75 insertions(+), 1 deletions(-)

diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$2.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$2.class
new file mode 100644
index 0000000..49f2a19
--- /dev/null
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$2.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction.class
index 9c9ea09..169295e 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$1.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$1.class
index 2496862..5c6d8e0 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$1.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$1.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$2.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$2.class
index 283c279..6ed2a79 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$2.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$2.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$3.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$3.class
index 5b0b86a..3dc908d 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$3.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl$3.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.class
index 9d10b9e..684e72b 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/ram/Fbs9100_sysparamService.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/ram/Fbs9100_sysparamService.class
index 1357448..ea218c7 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/ram/Fbs9100_sysparamService.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/services/ram/Fbs9100_sysparamService.class
Binary files differ
diff --git a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
index bfa3195..7569770 100644
--- a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
+++ b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
@@ -51,6 +51,17 @@
 		result = tojson(model);		
 		return SUCCESS;	
 	}
+	//鎵归噺閲嶅惎璁惧
+	public String restartPL_FBS() {
+		List<Fbs9100_sysparam> list=getGson().fromJson(json, new TypeToken<List<Fbs9100_sysparam>>(){}.getType());
+		ServiceModel model = service.restartPL_FBS(list);
+		{   String msg="鎵归噺閲嶅惎"+json_msg+"鐨勮澶�";
+			User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Batch, msg);
+			uservice.add(ulog);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		}
+		result = tojson(model);		
+		return SUCCESS;	
+	}
 	
 	//鏍规嵁璁惧id鏌ヨ绯荤粺鍙傛暟(涓�瀹氭槸琚鐞嗙殑)
 	public String serchByCondition(){
diff --git a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
index da9e53f..347b4bb 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java
@@ -21,6 +21,7 @@
 import com.fgkj.dto.ram.FBS9100;
 import com.fgkj.dto.ram.Fbs9100_setparam;
 import com.fgkj.dto.ram.Fbs9100_state;
+import com.fgkj.dto.ram.Fbs9100_sysparam;
 import com.fgkj.services.User_logService;
 
 public class Fbs9100_setparamImpl implements BaseDAO,CallBack{
@@ -119,7 +120,30 @@
 						+ " op_cmd="+fs.getOp_cmd()+ ",TestCmd="+fs.getTestCmd()+ " WHERE dev_id= "+fs.getDev_id();
 				sql_str.add(sql);
 				{
-					String msg="鍚姩"+fs.getDev_id()+"鏈烘埧鏀剧數鍙傛暟";
+					String msg="鍚姩"+fs.getDev_id()+"鏈烘埧鏀剧數";
+					User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
+					listU.add(ulog);
+				 }
+			}
+		}
+		
+		Boolean bl=DAOHelper.makeManualCommit(DBUtil.getConn(), sql_str);
+		(new User_logService()).addPro(listU);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		return bl;
+	}
+	//鎵归噺閲嶅惎
+	public boolean restartPL_FBS(Object obj) {
+		List<Fbs9100_sysparam> list=(List<Fbs9100_sysparam>) obj;
+		ArrayList sql_str=new ArrayList();
+		List<User_log> listU=new ArrayList<User_log>();//瀛樻斁user_log
+		if(list!=null&&list.size()>0){
+			for (int i = 0; i < list.size(); i++) {
+				Fbs9100_sysparam fs=list.get(i);
+				String sql="UPDATE db_ram_db.tb_fbs9100_setparam  SET "
+						+ " op_cmd="+fs.getOp_cmd()+ " WHERE dev_id= "+fs.getDev_id();
+				sql_str.add(sql);
+				{
+					String msg="閲嶅惎"+fs.getDev_id()+"鏈烘埧";
 					User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
 					listU.add(ulog);
 				 }
diff --git a/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java b/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
index cddb552..e764c06 100644
--- a/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
+++ b/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
@@ -119,6 +119,45 @@
   			model.setMsg("淇敼澶辫触!");
   		}
   		return model;	
+  	} 
+    //鎵归噺閲嶅惎璁惧
+  	public ServiceModel restartPL_FBS(Object obj) {
+  		boolean bl=(new Fbs9100_setparamImpl()).restartPL_FBS(obj);
+  		if(bl) {
+			List<Fbs9100_sysparam> list=(List<Fbs9100_sysparam>) obj;
+			Calendar c = Calendar.getInstance(); 
+			//鐜板湪鐨勬椂闂�(鍗曚綅锛氭绉�) 
+			long now_time = c.getTimeInMillis();
+			long time=0;
+			int success=0;
+			do {
+				for (int i = 0; i < list.size(); i++) {
+					Fbs9100_sysparam fs=new Fbs9100_sysparam();
+					fs=list.get(i);
+					if(fs.getNum()==0) {//鍓嶅彴浼犲弬璁剧疆
+						boolean b=(new Fbs9100_setparamImpl()).getCmdAck(fs.getOp_cmd(), fs.getDev_id());
+						if(b) {
+							success+=1;
+							list.get(i).setNum(1);
+						}
+					}
+				}
+				if(success==list.size()) {
+					break;
+				}
+				Calendar cl = Calendar.getInstance(); 
+				long moment_time = cl.getTimeInMillis();
+				time=moment_time-now_time;
+			}while(time<=5*1000);
+			model.setData(list);
+			model.setCode(1);
+			model.setSum(success);
+			model.setMsg("閲嶅惎鎴愬姛!");
+		}else {
+			model.setCode(0);
+			model.setMsg("閲嶅惎澶辫触!");
+		}
+  		return model;	
   	}
   //鎵归噺璁剧疆绯荤粺鍙傛暟鏃讹紝鏍规嵁鐪佸競鍖猴紝鐢垫睜鍗曚綋鍨嬪彿锛堜紡鏁帮級锛岀粍鏁扮瓫閫夊嚭鐢垫睜缁勫苟璇诲彇瀹冪殑瀹為檯绯荤粺鍙傛暟
   	public ServiceModel serchBattinfAndParam(Object obj) {

--
Gitblit v1.9.1