whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/service/CheckService.java
@@ -2,6 +2,7 @@
import com.whyc.dto.AlarmDaoFactory;
import com.whyc.dto.Response;
import com.whyc.mapper.Fbs9100StateMapper;
import com.whyc.pojo.*;
import org.springframework.stereotype.Service;
@@ -19,9 +20,9 @@
        map.put("dev_id",deviceId);
        BattDevAlarmData battDevAlarmData = new QuickService<BattDevAlarmData>().selectOne(request,"battDevAlarmDataMapper",map,"num");
        if(battDevAlarmData == null){
            response.setCode(1);
            response.set(1,true);
        }else{
            response.setCode(0);
            response.set(1,false);
        }
        return response;
    }
@@ -32,9 +33,9 @@
        map.put("BattGroupId",battGroupId);
        BattalarmData battAlarmData = new QuickService<BattalarmData>().selectOne(request, "battalarmDataMapper", map, "num");
        if(battAlarmData == null){
            response.setCode(1);
            response.set(1,true);
        }else{
            response.setCode(0);
            response.set(1,false);
        }
        return response;
    }
@@ -50,11 +51,11 @@
            map.put("BattGroupId", battInf.getBattGroupId());
            BattRtstate battRtstate = new QuickService<BattRtstate>().selectOne(request, "battRtstateMapper", map, "batt_state");
            if (battRtstate.getBattState() != 1){
                response.setCode(0);
                response.set(1,false);
                return response;
            }
        }
        response.setCode(1);
        response.set(1,true);
        return response;
    }
@@ -63,10 +64,10 @@
        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){
            response.setCode(0);
        if(busCoupleState != null && (busCoupleState.getRlayworkmode()!=1 && busCoupleState.getRlayworkmode()!=3)){
            response.set(1,false);
        }else{
            response.setCode(1);
            response.set(1,true);
        }
        return response;
    }
@@ -78,9 +79,24 @@
        map.put("alm_id",AlarmDaoFactory.Alarm_vol_Online);
        BattalarmData battAlarmData = new QuickService<BattalarmData>().selectOne(request, "battalarmDataMapper", map, "num");
        if(battAlarmData == null){
            response.setCode(1);
            response.set(1,true);
        }else{
            response.setCode(0);
            response.set(1,false);
        }
        return response;
    }
    public Response checkSix(HttpServletRequest request, int deviceId, int index) {
        Response response = new Response();
        Map<String,Object> map = new HashMap<>();
        map.put("dev_id",deviceId);
        Fbs9100State state = new QuickService<Fbs9100State>().selectOne(request, "fbs9100StateMapper", map, "dev_pos_states", "dev_neg_states");
        if(state!= null
                && state.getDevPosStates().split(",")[index].equals("1")
                && state.getDevNegStates().split(",")[index].equals("1")){
            response.set(1,true);
        }else{
            response.set(1,false);
        }
        return response;
    }