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/src/com/fgkj/services/ram/Fbs9100_sysparamService.java |   44 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 43 insertions(+), 1 deletions(-)

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