package com.fgkj.actions;
|
|
import java.text.ParseException;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import com.fgkj.dao.BattCapFactory;
|
import com.fgkj.dao.impl.Batt_param_lowImpl;
|
import com.fgkj.dao.impl.Batttestdata_infDAOImpl;
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.Batt_Maint_Dealarm;
|
import com.fgkj.dto.Batt_endurance;
|
import com.fgkj.dto.Batt_param_low;
|
import com.fgkj.dto.Batttestdata_inf;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_inf;
|
import com.fgkj.services.Batttestdata_infService;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
public class Batttestdata_infAction extends ActionUtil{
|
private Batttestdata_inf bti;
|
private Batt_Maint_Dealarm bmd;
|
private ServiceModel model;
|
private String result;
|
private String json;
|
private Batttestdata_infService service=new Batttestdata_infService();
|
|
public String findByInfo(){
|
System.out.println(bti);
|
model=service.serchByCondition(bti);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
/**
|
* 根据电池组id查询电池组的inf表中的放电信息
|
*/
|
public String searchBattTestInfDataById(){
|
Batttestdata_inf bti = ActionUtil.getGson().fromJson(json, Batttestdata_inf.class);
|
model=service.serchByCondition(bti);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//0.7电测放电测试比例
|
public String searchTestsCale(){
|
try {
|
model=service.serchByInfo(bmd);
|
} catch (ParseException e) {
|
e.printStackTrace();
|
}
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//0.10电池健康率
|
public String searchGood(){
|
model=service.serchGood();
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//6.4.2根据条件查询符合条件的测试完成的电池组(蓄电池放电测试完成率)
|
public String serchComplete(){
|
Batttestdata_inf b=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batttestdata_inf.class);
|
ServiceModel model=service.serchComplete(b);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//6.4.4根据条件查询符合条件的测试完成的电池组(蓄电池容量预警)
|
public String serchCap(){
|
Batttestdata_inf b=ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, Batttestdata_inf.class);
|
ServiceModel model=service.serchCap(b);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
//电池组历史放电数据续航能力查询
|
public String serchBattLife(){
|
Batt_endurance ben = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_endurance.class);
|
User_inf uinf=(User_inf) getUser();
|
ben.setNum(uinf.getUId());
|
ServiceModel model = service.serchBattLife(ben);
|
result = ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
//电池组实时续航能力查询
|
public String serchBattLifeNow(){
|
BattInf binf = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattInf.class);
|
User_inf uinf=(User_inf) getUser();
|
binf.setNum(uinf.getUId());
|
ServiceModel model = service.serchBattLifeNow(binf);
|
result = ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
/**
|
* 根据电池组id查询电池组的inf表中的放电信息 <!------ 跨域访问 --------->
|
*/
|
public String searchBattTestInfDataById_ky(){
|
//isAllowHeaders();
|
Batttestdata_inf bti = ActionUtil.getGson().fromJson(json, Batttestdata_inf.class);
|
model=service.serchByCondition_ky(bti);
|
result=ActionUtil.tojson(model);
|
return SUCCESS;
|
}
|
|
public void setBti(Batttestdata_inf bti) {
|
this.bti = bti;
|
}
|
|
//查询最近一次监测放电的电池组放电记录
|
public String Monitoring_Discharge(){
|
BattInf binf=ActionUtil.getGson().fromJson(json, BattInf.class);
|
ServiceModel model=service.Monitoring_Discharge(binf);
|
result=tojson(model);
|
return SUCCESS;
|
}
|
|
public String getResult() {
|
return result;
|
}
|
|
public void setResult(String result) {
|
this.result = result;
|
}
|
|
public Batt_Maint_Dealarm getBmd() {
|
return bmd;
|
}
|
|
public void setBmd(Batt_Maint_Dealarm bmd) {
|
this.bmd = bmd;
|
}
|
|
public void setJson(String json) {
|
this.json = json;
|
}
|
|
|
}
|