package com.whyc.service;
|
|
import com.whyc.dto.AlarmDaoFactory;
|
import com.whyc.dto.Response;
|
import com.whyc.pojo.*;
|
import org.springframework.stereotype.Service;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
@Service
|
public class CheckService<T> {
|
|
public Response checkOne(HttpServletRequest request,int deviceId){
|
Response response = new Response();
|
Map<String,Object> map = new HashMap<>();
|
map.put("dev_id",deviceId);
|
BattDevAlarmData battDevAlarmData = new QuickService<BattDevAlarmData>().selectOne(request,"battDevAlarmDataMapper",map,"num");
|
if(battDevAlarmData == null){
|
response.set(1,true);
|
}else{
|
response.set(1,false);
|
}
|
return response;
|
}
|
|
public Response checkTwo(HttpServletRequest request, int battGroupId) {
|
Response response = new Response();
|
Map<String,Object> map = new HashMap<>();
|
map.put("BattGroupId",battGroupId);
|
BattalarmData battAlarmData = new QuickService<BattalarmData>().selectOne(request, "battalarmDataMapper", map, "num");
|
if(battAlarmData == null){
|
response.set(1,true);
|
}else{
|
response.set(1,false);
|
}
|
return response;
|
}
|
|
public Response checkThree(HttpServletRequest request, int deviceId) {
|
Response response = new Response();
|
Map<String,Object> map = new HashMap<>();
|
//获取电池组
|
map.put("FBSDeviceId",deviceId);
|
List<Battinf> battInfList = new QuickService<Battinf>().selectList(request, "battInfMapper", map, "BattGroupId");
|
map.clear();
|
for (Battinf battInf:battInfList) {
|
map.put("BattGroupId", battInf.getBattGroupId());
|
BattRtstate battRtstate = new QuickService<BattRtstate>().selectOne(request, "battRtstateMapper", map, "batt_state");
|
if (battRtstate.getBattState() != 1){
|
response.set(1,false);
|
return response;
|
}
|
}
|
response.set(1,true);
|
return response;
|
}
|
|
public Response checkFour(HttpServletRequest request, int deviceId) {
|
Response response = new Response();
|
Map<String,Object> map = new HashMap<>();
|
map.put("dev_id",deviceId);
|
Fbs9100sBuscoupleState busCoupleState = new QuickService<Fbs9100sBuscoupleState>().selectOne(request, "fbs9100sBuscoupleStateMapper", map, "rlayworkmode");
|
if(busCoupleState != null && (busCoupleState.getRlayworkmode()!=1 && busCoupleState.getRlayworkmode()!=3)){
|
response.set(1,false);
|
}else{
|
response.set(1,true);
|
}
|
return response;
|
}
|
|
public Response checkFive(HttpServletRequest request, int battGroupId) {
|
Response response = new Response();
|
Map<String,Object> map = new HashMap<>();
|
map.put("BattGroupId",battGroupId);
|
map.put("alm_id",AlarmDaoFactory.Alarm_vol_Online);
|
BattalarmData battAlarmData = new QuickService<BattalarmData>().selectOne(request, "battalarmDataMapper", map, "num");
|
if(battAlarmData == null){
|
response.set(1,true);
|
}else{
|
response.set(1,false);
|
}
|
return response;
|
}
|
}
|