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