From fa00382db413a8489d07983b66f0869305b51a9a Mon Sep 17 00:00:00 2001
From: 81041 <81041@DESKTOP-025NVD9>
Date: 星期五, 11 一月 2019 11:35:54 +0800
Subject: [PATCH] 批量读取系统参数

---
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$2.class |    0 
 gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java                                  |   34 +++++++++--------
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.class    |    0 
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dto/ram/Fbs9100_sysparam.class             |    0 
 gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java                      |   44 +++++++++++++++++++++
 gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java                        |   13 ++++++
 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$3.class |    0 
 gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java                         |   24 ++++++++++++
 gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$1.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_sysparamImpl$1.class  |    0 
 12 files changed, 98 insertions(+), 17 deletions(-)

diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$1.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$1.class
index b94e06f..a77bba9 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$1.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$1.class
Binary files differ
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
index 49f2a19..1eaadd2 100644
--- 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
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$3.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$3.class
new file mode 100644
index 0000000..06573e7
--- /dev/null
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/actions/ram/Fbs9100_sysparamAction$3.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 169295e..5e875ca 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_sysparamImpl$1.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl$1.class
index 4bbc3d9..9ed476b 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl$1.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl$1.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.class
index e70f74e..02742d9 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.class
Binary files differ
diff --git a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dto/ram/Fbs9100_sysparam.class b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dto/ram/Fbs9100_sysparam.class
index e843c2e..a9b8580 100644
--- a/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dto/ram/Fbs9100_sysparam.class
+++ b/gx_tieta/WebRoot/WEB-INF/classes/com/fgkj/dto/ram/Fbs9100_sysparam.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 ea218c7..510d977 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 7569770..e44fba9 100644
--- a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
+++ b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
@@ -8,6 +8,7 @@
 import com.fgkj.dto.BattInf;
 import com.fgkj.dto.ServiceModel;
 import com.fgkj.dto.User_log;
+import com.fgkj.dto.ram.Fbs9100_battparam;
 import com.fgkj.dto.ram.Fbs9100_setparam;
 import com.fgkj.dto.ram.Fbs9100_sysparam;
 import com.fgkj.services.User_logService;
@@ -77,6 +78,18 @@
 		result = tojson(model);		
 		return SUCCESS;	
 	}
+	//鎵归噺璇诲彇绯荤粺鍙傛暟
+	public String readPL() {
+		List<Fbs9100_sysparam> list=getGson().fromJson(json, new TypeToken<List<Fbs9100_sysparam>>(){}.getType());
+		ServiceModel model = service.readPL(list);
+		/*{
+			 String msg="鎵归噺璇诲彇"+json_msg+"鐨勭數姹犲弬鏁颁俊鎭�";
+			 User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Batch, msg);
+			 uservice.add(ulog);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+		}*/
+		result = tojson(model);		
+		return SUCCESS;	
+	}
 		
 		
 	public String getResult() {
diff --git a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java
index 5679f3e..de25c0f 100644
--- a/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java
+++ b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java
@@ -14,6 +14,7 @@
 import com.fgkj.dao.UinfDaoFactory;
 import com.fgkj.db.DBUtil;
 import com.fgkj.dto.User_log;
+import com.fgkj.dto.ram.Fbs9100_battparam;
 import com.fgkj.dto.ram.Fbs9100_setparam;
 import com.fgkj.dto.ram.Fbs9100_sysparam;
 import com.fgkj.services.User_logService;
@@ -78,6 +79,29 @@
 		boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{sys.getDev_id(),sys.getOp_cmd()});
 		return bl;
 	}
+	//鎵归噺璇诲彇鐢垫睜鍙傛暟
+	public boolean readPL(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="replace into db_ram_db.tb_fbs9100_sysparam(dev_id,op_cmd) "
+						+ " values("+fs.getDev_id()+","+fs.getOp_cmd()+")";
+				sql_str.add(sql);
+				{
+					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 del(Object obj) {
 		// TODO Auto-generated method stub
 		return false;
diff --git a/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java b/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java
index 946e175..06f847e 100644
--- a/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java
+++ b/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java
@@ -27,6 +27,8 @@
     private String stationName;
     private String FBSDeviceName;
     private String note;
+    
+    private Object obj;
 	public int getNum() {
 		return num;
 	}
@@ -172,24 +174,24 @@
 	public void setFBSDeviceName(String fBSDeviceName) {
 		FBSDeviceName = fBSDeviceName;
 	}
+	
+	public Object getObj() {
+		return obj;
+	}
+	public void setObj(Object obj) {
+		this.obj = obj;
+	}
 	@Override
 	public String toString() {
-		return "Fbs9100_sysparam [num=" + num + ", dev_ip=" + dev_ip
-				+ ", dev_id=" + dev_id + ", op_cmd=" + op_cmd + ", IPADDR="
-				+ IPADDR + ", SubIPADDR=" + SubIPADDR + ", NetGateADDR="
-				+ NetGateADDR + ", GroupVolRange=" + GroupVolRange
-				+ ", GroupVolSorce=" + GroupVolSorce + ", CurrentRange="
-				+ CurrentRange + ", CurrentTyte=" + CurrentTyte
-				+ ", MonomerOrder=" + MonomerOrder + ", BackLightTime="
-				+ BackLightTime + ", MACADDR=" + MACADDR + ", LoaderCount="
-				+ LoaderCount + ", DtCardCount=" + DtCardCount
-				+ ", PowerBreakChargeCurr=" + PowerBreakChargeCurr
-				+ ", MajorBattGroupNum=" + MajorBattGroupNum
-				+ ", POF_BG_Boost_Cnt=" + POF_BG_Boost_Cnt
-				+ ", POF_BG_Boost_VolStop=" + POF_BG_Boost_VolStop
-				+ ", POF_BG_Boost_VolStart=" + POF_BG_Boost_VolStart
-				+ ", stationName=" + stationName + ", FBSDeviceName="
-				+ FBSDeviceName + ", note=" + note + "]";
+		return "Fbs9100_sysparam [num=" + num + ", dev_ip=" + dev_ip + ", dev_id=" + dev_id + ", op_cmd=" + op_cmd
+				+ ", IPADDR=" + IPADDR + ", SubIPADDR=" + SubIPADDR + ", NetGateADDR=" + NetGateADDR
+				+ ", GroupVolRange=" + GroupVolRange + ", GroupVolSorce=" + GroupVolSorce + ", CurrentRange="
+				+ CurrentRange + ", CurrentTyte=" + CurrentTyte + ", MonomerOrder=" + MonomerOrder + ", BackLightTime="
+				+ BackLightTime + ", MACADDR=" + MACADDR + ", LoaderCount=" + LoaderCount + ", DtCardCount="
+				+ DtCardCount + ", PowerBreakChargeCurr=" + PowerBreakChargeCurr + ", MajorBattGroupNum="
+				+ MajorBattGroupNum + ", POF_BG_Boost_Cnt=" + POF_BG_Boost_Cnt + ", POF_BG_Boost_VolStop="
+				+ POF_BG_Boost_VolStop + ", POF_BG_Boost_VolStart=" + POF_BG_Boost_VolStart + ", stationName="
+				+ stationName + ", FBSDeviceName=" + FBSDeviceName + ", note=" + note + ", obj=" + obj + "]";
 	}
 	
     
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 e764c06..afc6c09 100644
--- a/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
+++ b/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
@@ -227,7 +227,49 @@
   		}
   		return model;
   	}
-    public static void main(String[] args) {
+    
+  //鎵归噺璇诲彇绯荤粺鍙傛暟
+  	public ServiceModel readPL(Object obj) {
+  		boolean bl=((Fbs9100_sysparamImpl)dao).readPL(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=((Fbs9100_sysparamImpl)dao).getCmdAck(fs.getOp_cmd(), fs.getDev_id());
+    						if(b) {
+    							success+=1;
+    							list.get(i).setNum(1);
+    							List listbatt=dao.serchByCondition(fs);
+    							list.get(i).setObj(listbatt);
+    						}
+    					}
+    				}
+    				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 static void main(String[] args) {
 		Fbs9100_sysparamService fs=new Fbs9100_sysparamService();
 		Fbs9100_sysparam sys=new Fbs9100_sysparam();
 		/*sys.setDev_id(910000001);

--
Gitblit v1.9.1