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_param_low;
|
import com.fgkj.dto.Batttestdata_inf;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.services.Batttestdata_infService;
|
import com.opensymphony.xwork2.ActionSupport;
|
|
public class Batttestdata_infAction extends ActionSupport{
|
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(){
|
BattInf binf = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").fromJson(result, BattInf.class);
|
//System.out.println(binf);
|
ServiceModel model = new ServiceModel();
|
if(binf.getBattGroupId() == 0){
|
model = service.serchBattLifeNow(binf);
|
}else if(binf.getBattGroupId() == 1){
|
model = service.serchBattLife(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 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;
|
}
|
|
|
}
|