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_inf; import com.fgkj.dto.User_log; import com.fgkj.dto.ram.Fbs9600_state; import com.fgkj.services.User_logService; import com.fgkj.services.ram.Fbs9600_stateService; import com.google.gson.reflect.TypeToken; public class Fbs9600_stateAction extends ActionUtil{ private Fbs9600_stateService service = new Fbs9600_stateService(); private User_logService uservice=new User_logService(); private String result; private String json; public String add() { Fbs9600_state state = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Fbs9600_state.class); ServiceModel model = service.add(state); result = tojson(model); return SUCCESS; } //bts显示屏启动放电 public String update() { Fbs9600_state state = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Fbs9600_state.class); //System.out.println(state); ServiceModel model = service.update(state); { String msg=""; if(state.getNum()==FBS9100_ComBase.CMD_Start){ msg="启动"+state.getDev_id()+"的设备放电"; }else if(state.getNum()==FBS9100_ComBase.CMD_Stop){ msg="停止"+state.getDev_id()+"的设备放电"; } User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg); uservice.add(ulog);//将用户的操作记录下来 } result = tojson(model); return SUCCESS; } //fbs9600设备内阻测试 public String updatePro() { List list =getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, new TypeToken>(){}.getType()); ServiceModel model = service.updatePro(list); result = tojson(model); return SUCCESS; } public String delete() { Fbs9600_state state = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Fbs9600_state.class); ServiceModel model = service.delete(state); result = tojson(model); return SUCCESS; } //11.1FBS9600设备通信状态查询 public String serchByCondition(){ //System.out.println(json); Fbs9600_state state = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Fbs9600_state.class); User_inf uinf=(User_inf) ActionUtil.getUser(); state.setNum(uinf.getUId());//将用户id存放在Fbs9100_state的num中用于处理用户管理的机房问题 ServiceModel model = service.serchByCondition(state); result = tojson(model); return SUCCESS; } //放电测试添加fbs9600设备的添加电池组的操作 public String serchByInfo(){ BattInf binf = getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattInf.class); ServiceModel model= service.serchByInfo(binf); result = tojson(model); return SUCCESS; } //FBS9600设备内阻测试显示全部9600设备的信息(改为将9600内阻数据放在9100state表中) public String searchByUid(){ User_inf uinf=(User_inf) getUser(); ServiceModel model = service.searchByUid(uinf); result = tojson(model); return SUCCESS; } public String getResult() { return result; } public void setJson(String json) { this.json = json; } }