From 5d2527e2c6b3fe7f5880e258c22aea9dcc200f35 Mon Sep 17 00:00:00 2001
From: 81041 <81041@192.168.10.23>
Date: 星期四, 01 十一月 2018 16:15:43 +0800
Subject: [PATCH] 系统参数设置
---
gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java | 197 +++++++++++++++++++++
gx_tieta/src/com/fgkj/dao/BaseDAO.java | 2
gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java | 63 +++++++
gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java | 58 ++++++
gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_setparamImpl.java | 1
gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java | 7
gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java | 162 ++++++++++++++++++
gx_tieta/src/com/fgkj/dao/BaseDAOFactory.java | 2
8 files changed, 492 insertions(+), 0 deletions(-)
diff --git a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
new file mode 100644
index 0000000..fbc0370
--- /dev/null
+++ b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_sysparamAction.java
@@ -0,0 +1,58 @@
+package com.fgkj.actions.ram;
+
+import java.util.List;
+
+import com.fgkj.actions.ActionUtil;
+import com.fgkj.dao.FBS9100_ComBase;
+import com.fgkj.dao.UinfDaoFactory;
+import com.fgkj.dto.BattInf;
+import com.fgkj.dto.ServiceModel;
+import com.fgkj.dto.User_log;
+import com.fgkj.dto.ram.Fbs9100_setparam;
+import com.fgkj.dto.ram.Fbs9100_sysparam;
+import com.fgkj.services.User_logService;
+import com.fgkj.services.ram.Fbs9100_sysparamService;
+import com.google.gson.reflect.TypeToken;
+
+public class Fbs9100_sysparamAction extends ActionUtil{
+ private Fbs9100_sysparamService service=new Fbs9100_sysparamService();
+ private User_logService uservice=new User_logService();
+ private String json;
+ private String result;
+
+ //淇敼绯荤粺鍙傛暟
+ public String update() {
+ Fbs9100_sysparam sys = getGson().fromJson(json, Fbs9100_sysparam.class);
+ ServiceModel model = service.update(sys);
+ { String msg="";
+ if(sys.getNum()==FBS9100_ComBase.CMD_SetDischargeParm){
+ msg="淇敼"+sys.getDev_id()+"鐨勮澶囨斁鐢靛弬鏁�";
+ }else if(sys.getNum()==FBS9100_ComBase.CMD_Start){
+ msg="鍚姩"+sys.getDev_id()+"鐨勮澶囨斁鐢�";
+ }else if(sys.getNum()==FBS9100_ComBase.CMD_Stop){
+ msg="鍋滄"+sys.getDev_id()+"鐨勮澶囨斁鐢�";
+ }
+ User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
+ uservice.add(ulog);//灏嗙敤鎴风殑鎿嶄綔璁板綍涓嬫潵
+ }
+ result = tojson(model);
+ return SUCCESS;
+ }
+ //鏍规嵁璁惧id鏌ヨ绯荤粺鍙傛暟(涓�瀹氭槸琚鐞嗙殑)
+ public String serchByCondition(){
+ Fbs9100_sysparam sys= getGson().fromJson(json, Fbs9100_sysparam.class);
+ ServiceModel model = service.serchByCondition(sys);
+ result = tojson(model);
+ return SUCCESS;
+ }
+
+ public String getResult() {
+ return result;
+ }
+ public void setJson(String json) {
+ this.json = json;
+ }
+
+
+
+}
diff --git a/gx_tieta/src/com/fgkj/dao/BaseDAO.java b/gx_tieta/src/com/fgkj/dao/BaseDAO.java
index 5bbfbd7..7f82ecf 100644
--- a/gx_tieta/src/com/fgkj/dao/BaseDAO.java
+++ b/gx_tieta/src/com/fgkj/dao/BaseDAO.java
@@ -194,6 +194,8 @@
public static final int STATIONTRAFFIC=95;
+ public static final int FBS9100_SYSPARAM=96;
+
public boolean add(Object obj); // 娣诲姞
public boolean update(Object obj); // 鏇存柊
diff --git a/gx_tieta/src/com/fgkj/dao/BaseDAOFactory.java b/gx_tieta/src/com/fgkj/dao/BaseDAOFactory.java
index d3fafa5..2c7b294 100644
--- a/gx_tieta/src/com/fgkj/dao/BaseDAOFactory.java
+++ b/gx_tieta/src/com/fgkj/dao/BaseDAOFactory.java
@@ -84,6 +84,7 @@
import com.fgkj.dao.impl.ram.Bts_station_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9100_setparamImpl;
import com.fgkj.dao.impl.ram.Fbs9100_stateImpl;
+import com.fgkj.dao.impl.ram.Fbs9100_sysparamImpl;
import com.fgkj.dao.impl.ram.Fbs9100s_dcdc_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9100s_dfu_stateImpl;
import com.fgkj.dao.impl.ram.Fbs9600_stateImpl;
@@ -200,6 +201,7 @@
case 93:return new Battinf_exImpl();
case 94:return new Deverror_recordImpl();
case 95:return new StationtrafficImpl();
+ case 96:return new Fbs9100_sysparamImpl();
default :return null;
}
}
diff --git a/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java b/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
index 1a0ed38..10cd810 100644
--- a/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
+++ b/gx_tieta/src/com/fgkj/dao/FBS9100_ComBase.java
@@ -29,6 +29,13 @@
//FBS9600S璁惧鍐呴樆娴嬭瘯鐨勫惎鍔ㄥ懡浠�
final public static int CMD_9600_Start=1;
+ //绯荤粺鍙傛暟鍛戒护
+ public static final int CMD_GetSYSSetParamAck = 0x7E; //126
+ public static final int CMD_SetSYSSetParamAck = 0x7F; //127
+ public static final int CMD_GetSYSSetParam = 0x80;//鑾峰彇绯荤粺鍙傛暟128
+ public static final int CMD_SetSYSSetParam = 0x81;//璁剧疆绯荤粺鍙傛暟129
+ public static final int CMD_ResetSystemAck = 0x0F;//15
+ public static final int CMD_ResetSystem = 0x10;//閲嶅惎16
//6185璁惧宸ヤ綔鐘舵�佸搴斿叧绯粀orkstate
final public static int DEV_ONLINE_CHARGE=0; //鍦ㄧ嚎娴厖
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 f291d52..2afd9ac 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
@@ -244,6 +244,7 @@
case FBS9100_ComBase.CMD_GetDischargeParm: m_cmd_ack = FBS9100_ComBase.CMD_GetDischargeParmAck; break;
case FBS9100_ComBase.CMd_SetIp_Tem: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break;
case FBS9100_ComBase.CMd_SetIp_Per: m_cmd_ack = FBS9100_ComBase.CMd_SetIpAck; break;
+ case FBS9100_ComBase.CMD_ResetSystem: m_cmd_ack = FBS9100_ComBase.CMD_ResetSystemAck; break;
default: return false;
}
String sql_end = "";
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
new file mode 100644
index 0000000..35b55ed
--- /dev/null
+++ b/gx_tieta/src/com/fgkj/dao/impl/ram/Fbs9100_sysparamImpl.java
@@ -0,0 +1,162 @@
+package com.fgkj.dao.impl.ram;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.List;
+
+import com.fgkj.dao.BaseDAO;
+import com.fgkj.dao.CallBack;
+import com.fgkj.dao.DAOHelper;
+import com.fgkj.dao.FBS9100_ComBase;
+import com.fgkj.db.DBUtil;
+import com.fgkj.dto.ram.Fbs9100_sysparam;
+
+public class Fbs9100_sysparamImpl implements BaseDAO,CallBack{
+
+ public List getResults(ResultSet rs) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public boolean add(Object obj) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+ //淇敼绯荤粺鍙傛暟
+ public boolean update(Object obj) {
+ Fbs9100_sysparam sys=(Fbs9100_sysparam) obj;
+ String sql=" update db_ram_db.tb_fbs9100_sysparam set IPADDR=?,SubIPADDR=?,NetGateADDR=?,GroupVolRange=?,GroupVolSorce=?,CurrentRange=?,CurrentTyte=?,MonomerOrder=?,BackLightTime=?" +
+ ",MACADDR=?,LoaderCount=?,DtCardCount=?,PowerBreakChargeCurr=?,MajorBattGroupNum=?,POF_BG_Boost_Cnt=?,POF_BG_Boost_VolStop=?,POF_BG_Boost_VolStart=? " +
+ "where dev_id=? ";
+ boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{sys.getIPADDR(),sys.getSubIPADDR(),sys.getNetGateADDR(),sys.getGroupVolRange(),sys.getGroupVolSorce(),sys.getCurrentRange(),sys.getCurrentTyte(),sys.getMonomerOrder(),sys.getBackLightTime()
+ ,sys.getMACADDR(),sys.getLoaderCount(),sys.getDtCardCount(),sys.getPowerBreakChargeCurr(),sys.getMajorBattGroupNum(),sys.getPOF_BG_Boost_Cnt(),sys.getPOF_BG_Boost_VolStop(),sys.getPOF_BG_Boost_VolStart(),sys.getDev_id()});
+ return bl;
+ }
+
+ public boolean del(Object obj) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ public List searchAll() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+ //鏍规嵁璁惧id鏌ヨ绯荤粺鍙傛暟(涓�瀹氭槸琚鐞嗙殑)
+ public List serchByCondition(Object obj) {
+ Fbs9100_sysparam sys=(Fbs9100_sysparam) obj;
+ String sql=" select distinct dev_ip,dev_id,op_cmd,IPADDR,SubIPADDR,NetGateADDR,GroupVolRange,GroupVolSorce,CurrentRange,CurrentTyte,MonomerOrder,BackLightTime" +
+ " ,MACADDR,LoaderCount,DtCardCount,PowerBreakChargeCurr,MajorBattGroupNum,POF_BG_Boost_Cnt,POF_BG_Boost_VolStop,POF_BG_Boost_VolStart" +
+ " ,db_battinf.tb_battinf.FBSDeviceName,db_battinf.tb_battinf.StationName " +
+ " from db_ram_db.tb_fbs9100_sysparam,db_battinf.tb_battinf " +
+ " where db_ram_db.tb_fbs9100_sysparam.dev_id=db_battinf.tb_battinf.FBSDeviceId " +
+ " and db_ram_db.tb_fbs9100_sysparam.dev_id=? " ;
+ List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{sys.getDev_id()}, new CallBack() {
+
+ public List getResults(ResultSet rs) {
+ List list=new ArrayList();
+ try {
+ while(rs.next()){
+ Fbs9100_sysparam fbs_sys=new Fbs9100_sysparam();
+ fbs_sys.setDev_ip(rs.getString("dev_ip"));
+ fbs_sys.setDev_id(rs.getInt("dev_id"));
+ fbs_sys.setOp_cmd(rs.getInt("op_cmd"));
+ fbs_sys.setIPADDR(rs.getString("iPADDR"));
+ fbs_sys.setSubIPADDR(rs.getString("subIPADDR"));
+ fbs_sys.setNetGateADDR(rs.getString("netGateADDR"));
+ fbs_sys.setGroupVolRange(rs.getInt("groupVolRange"));
+ fbs_sys.setGroupVolSorce(rs.getInt("groupVolSorce"));
+ fbs_sys.setCurrentRange(rs.getInt("currentRange"));
+ fbs_sys.setCurrentTyte(rs.getInt("currentTyte"));
+ fbs_sys.setMonomerOrder(rs.getInt("monomerOrder"));
+ fbs_sys.setBackLightTime(rs.getInt("backLightTime"));
+ fbs_sys.setMACADDR(rs.getString("mACADDR"));
+ fbs_sys.setLoaderCount(rs.getInt("loaderCount"));
+ fbs_sys.setDtCardCount(rs.getInt("dtCardCount"));
+ fbs_sys.setPowerBreakChargeCurr(rs.getFloat("powerBreakChargeCurr"));
+ fbs_sys.setMajorBattGroupNum(rs.getInt("majorBattGroupNum"));
+ fbs_sys.setPOF_BG_Boost_Cnt(rs.getInt("pOF_BG_Boost_Cnt"));
+ fbs_sys.setPOF_BG_Boost_VolStop(rs.getFloat("pOF_BG_Boost_VolStop"));
+ fbs_sys.setPOF_BG_Boost_VolStart(rs.getFloat("pOF_BG_Boost_VolStart"));
+ fbs_sys.setFBSDeviceName(rs.getString("FBSDeviceName"));
+ fbs_sys.setStationName(rs.getString("stationName"));
+ list.add(fbs_sys);
+ }
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ return list;
+ }
+ });
+ return list;
+ }
+ //绯荤粺鍙傛暟鍛戒护鎿嶄綔璁惧鏃剁殑cmd鍜宎ck鏍¢獙
+ public boolean sendCmdToFBS9100Dev(int cmd,int dev_id)
+ {
+ int m_cmd = cmd;
+ int m_cmd_ack = cmd;
+ switch(m_cmd) {
+ case FBS9100_ComBase.CMD_GetSYSSetParam: m_cmd_ack = FBS9100_ComBase.CMD_GetSYSSetParamAck; break;
+ case FBS9100_ComBase.CMD_SetSYSSetParam: m_cmd_ack = FBS9100_ComBase.CMD_SetSYSSetParamAck; break;
+ default: return false;
+ }
+ boolean res_exe = false;
+ String sql = "UPDATE db_ram_db.tb_fbs9100_sysparam SET "
+ + " op_cmd=? "
+ + " WHERE dev_id=? ";
+ Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{m_cmd,dev_id});
+ if(true == bl)
+ {
+ sql = "SELECT op_cmd FROM db_ram_db.tb_fbs9100_sysparam "+
+ " WHERE dev_id="+dev_id;
+ Connection conn=DBUtil.getConn();
+ PreparedStatement ps = null;
+ ResultSet rs = null;
+ for(int n=0; n<20; n++)
+ {
+ try {
+ ps = conn.prepareStatement(sql);
+ rs=ps.executeQuery();
+ if(rs.next())
+ {
+ if(rs.getInt("op_cmd") == m_cmd_ack)
+ {
+ res_exe = true;
+ break;
+ }
+ }
+ } catch (SQLException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
+ try {
+ Thread.sleep(250);
+ } catch (InterruptedException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ DBUtil.close(rs, ps, conn);
+ }
+ return res_exe;
+ }
+ public List serchByInfo(Object obj) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public static void main(String[] args) {
+ Fbs9100_sysparamImpl fimpl=new Fbs9100_sysparamImpl();
+ Fbs9100_sysparam sys=new Fbs9100_sysparam();
+ sys.setDev_id(910000011);
+ List list=fimpl.serchByCondition(sys);
+ System.out.println(list.size());
+ }
+
+}
diff --git a/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java b/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java
new file mode 100644
index 0000000..946e175
--- /dev/null
+++ b/gx_tieta/src/com/fgkj/dto/ram/Fbs9100_sysparam.java
@@ -0,0 +1,197 @@
+package com.fgkj.dto.ram;
+
+import java.io.Serializable;
+
+public class Fbs9100_sysparam implements Serializable{
+ private int num;
+ private String dev_ip;
+ private int dev_id;
+ private int op_cmd;
+ private String IPADDR;
+ private String SubIPADDR;
+ private String NetGateADDR;
+ private int GroupVolRange;
+ private int GroupVolSorce;
+ private int CurrentRange;
+ private int CurrentTyte;
+ private int MonomerOrder;
+ private int BackLightTime;
+ private String MACADDR;
+ private int LoaderCount;
+ private int DtCardCount;
+ private float PowerBreakChargeCurr;
+ private int MajorBattGroupNum;
+ private int POF_BG_Boost_Cnt;
+ private float POF_BG_Boost_VolStop;
+ private float POF_BG_Boost_VolStart;
+ private String stationName;
+ private String FBSDeviceName;
+ private String note;
+ public int getNum() {
+ return num;
+ }
+ public void setNum(int num) {
+ this.num = num;
+ }
+ public String getDev_ip() {
+ return dev_ip;
+ }
+ public void setDev_ip(String dev_ip) {
+ this.dev_ip = dev_ip;
+ }
+ public int getDev_id() {
+ return dev_id;
+ }
+ public void setDev_id(int dev_id) {
+ this.dev_id = dev_id;
+ }
+ public int getOp_cmd() {
+ return op_cmd;
+ }
+ public void setOp_cmd(int op_cmd) {
+ this.op_cmd = op_cmd;
+ }
+ public String getIPADDR() {
+ return IPADDR;
+ }
+ public void setIPADDR(String iPADDR) {
+ IPADDR = iPADDR;
+ }
+ public String getSubIPADDR() {
+ return SubIPADDR;
+ }
+ public void setSubIPADDR(String subIPADDR) {
+ SubIPADDR = subIPADDR;
+ }
+ public String getNetGateADDR() {
+ return NetGateADDR;
+ }
+ public void setNetGateADDR(String netGateADDR) {
+ NetGateADDR = netGateADDR;
+ }
+ public int getGroupVolRange() {
+ return GroupVolRange;
+ }
+ public void setGroupVolRange(int groupVolRange) {
+ GroupVolRange = groupVolRange;
+ }
+ public int getGroupVolSorce() {
+ return GroupVolSorce;
+ }
+ public void setGroupVolSorce(int groupVolSorce) {
+ GroupVolSorce = groupVolSorce;
+ }
+ public int getCurrentRange() {
+ return CurrentRange;
+ }
+ public void setCurrentRange(int currentRange) {
+ CurrentRange = currentRange;
+ }
+ public int getCurrentTyte() {
+ return CurrentTyte;
+ }
+ public void setCurrentTyte(int currentTyte) {
+ CurrentTyte = currentTyte;
+ }
+ public int getMonomerOrder() {
+ return MonomerOrder;
+ }
+ public void setMonomerOrder(int monomerOrder) {
+ MonomerOrder = monomerOrder;
+ }
+ public int getBackLightTime() {
+ return BackLightTime;
+ }
+ public void setBackLightTime(int backLightTime) {
+ BackLightTime = backLightTime;
+ }
+ public String getMACADDR() {
+ return MACADDR;
+ }
+ public void setMACADDR(String mACADDR) {
+ MACADDR = mACADDR;
+ }
+ public int getLoaderCount() {
+ return LoaderCount;
+ }
+ public void setLoaderCount(int loaderCount) {
+ LoaderCount = loaderCount;
+ }
+ public int getDtCardCount() {
+ return DtCardCount;
+ }
+ public void setDtCardCount(int dtCardCount) {
+ DtCardCount = dtCardCount;
+ }
+ public float getPowerBreakChargeCurr() {
+ return PowerBreakChargeCurr;
+ }
+ public void setPowerBreakChargeCurr(float powerBreakChargeCurr) {
+ PowerBreakChargeCurr = powerBreakChargeCurr;
+ }
+ public int getMajorBattGroupNum() {
+ return MajorBattGroupNum;
+ }
+ public void setMajorBattGroupNum(int majorBattGroupNum) {
+ MajorBattGroupNum = majorBattGroupNum;
+ }
+ public int getPOF_BG_Boost_Cnt() {
+ return POF_BG_Boost_Cnt;
+ }
+ public void setPOF_BG_Boost_Cnt(int pOF_BG_Boost_Cnt) {
+ POF_BG_Boost_Cnt = pOF_BG_Boost_Cnt;
+ }
+ public float getPOF_BG_Boost_VolStop() {
+ return POF_BG_Boost_VolStop;
+ }
+ public void setPOF_BG_Boost_VolStop(float pOF_BG_Boost_VolStop) {
+ POF_BG_Boost_VolStop = pOF_BG_Boost_VolStop;
+ }
+ public float getPOF_BG_Boost_VolStart() {
+ return POF_BG_Boost_VolStart;
+ }
+ public void setPOF_BG_Boost_VolStart(float pOF_BG_Boost_VolStart) {
+ POF_BG_Boost_VolStart = pOF_BG_Boost_VolStart;
+ }
+ public String getStationName() {
+ return stationName;
+ }
+ public void setStationName(String stationName) {
+ this.stationName = stationName;
+ }
+
+ public String getNote() {
+ return note;
+ }
+ public void setNote(String note) {
+ this.note = note;
+ }
+ public String getFBSDeviceName() {
+ return FBSDeviceName;
+ }
+ public void setFBSDeviceName(String fBSDeviceName) {
+ FBSDeviceName = fBSDeviceName;
+ }
+ @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 + "]";
+ }
+
+
+
+}
diff --git a/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java b/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
new file mode 100644
index 0000000..476d997
--- /dev/null
+++ b/gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
@@ -0,0 +1,63 @@
+package com.fgkj.services.ram;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.fgkj.dao.BaseDAO;
+import com.fgkj.dao.BaseDAOFactory;
+import com.fgkj.dao.FBS9100_ComBase;
+import com.fgkj.dao.impl.ram.Fbs9100_setparamImpl;
+import com.fgkj.dao.impl.ram.Fbs9100_sysparamImpl;
+import com.fgkj.dto.ServiceModel;
+import com.fgkj.dto.ram.Fbs9100_sysparam;
+
+public class Fbs9100_sysparamService {
+ private BaseDAO dao;
+ private ServiceModel model;
+
+ public Fbs9100_sysparamService() {
+ super();
+ dao=BaseDAOFactory.getBaseDAO(BaseDAO.FBS9100_SYSPARAM);
+ model=new ServiceModel();
+ }
+ //淇敼绯荤粺鍙傛暟
+ public ServiceModel update(Object obj) {
+ Fbs9100_sysparam fbs_sys=(Fbs9100_sysparam) obj;
+ Boolean b=dao.update(obj);
+ boolean bl=false;
+ if(b){
+ if(fbs_sys.getNum()==FBS9100_ComBase.CMD_ResetSystem){//閲嶅惎
+ bl=(new Fbs9100_setparamImpl()).sendCmdToFBS9100Dev(fbs_sys.getNum(),0, fbs_sys.getDev_id());
+ }else{
+ bl=((Fbs9100_sysparamImpl)dao).sendCmdToFBS9100Dev(fbs_sys.getNum(), fbs_sys.getDev_id());
+ }
+ if(bl){
+ model.setCode(1);
+ model.setMsg("淇敼鎴愬姛!");
+ }else{
+ model.setCode(0);
+ model.setMsg("璁剧疆9100鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
+ }
+ }else{
+ model.setCode(0);
+ model.setMsg("淇敼澶辫触!");
+ }
+ return model;
+ }
+
+ //鏍规嵁璁惧id鏌ヨ绯荤粺鍙傛暟(涓�瀹氭槸琚鐞嗙殑)
+ public ServiceModel serchByCondition(Object obj){
+ List list = dao.serchByCondition(obj);
+ if(list!=null && list.size()>0){
+ model.setCode(1);
+ model.setData(list);
+ model.setMsg("鏌ヨ鎴愬姛!");
+ }else{
+ model.setCode(0);
+ model.setMsg("鏌ヨ澶辫触!");
+ }
+ return model;
+ }
+
+
+}
--
Gitblit v1.9.1