whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/service/CircleInfService.java
@@ -5,8 +5,12 @@
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.Response;
import com.whyc.mapper.BattInfMapper;
import com.whyc.mapper.CircleInfMapper;
import com.whyc.pojo.Battinf;
import com.whyc.pojo.CircleInf;
import com.whyc.pojo.PowerInf;
import com.whyc.pojo.StationInf;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;
@@ -18,6 +22,9 @@
    @Resource
    private CircleInfMapper mapper;
    @Resource
    private BattInfMapper battInfMapper;
    public int add(CircleInf circleInf){
        return mapper.insert(circleInf);
@@ -54,4 +61,26 @@
        List<CircleInf> list=mapper.selectList(null);
        return new Response().setII(1,list!=null,list,"获取动环下拉资产信息");
    }
    /**
     * 新:从站点表校验站点是否存在
     * 旧:电源添加前校验是否站点存在,从电池表+电源表查询,弃用
     * */
    public Battinf judgeBattStationName3(CircleInf cinf){
        Battinf battinf = new Battinf();
        battinf.setStationName1(cinf.getStationName1());
        battinf.setStationName2(cinf.getStationName2());
        battinf.setStationName3(cinf.getStationName3());
        battinf.setStationName5(cinf.getStationName5());
        return battInfMapper.judgeBattStationName3(battinf);
    }
    //根据id获取动环信息
    public Response getCinfById(int deviceId) {
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("device_id",deviceId);
        wrapper.last("limit 1");
        CircleInf cinf=mapper.selectOne(wrapper);
        return new Response().setII(1,cinf!=null,cinf,"根据id获取动环信息");
    }
}