rentaiming
2024-07-24 3ee4564f6450857a43f508271259b468cf3d1f79
ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/SlRegionServiceImpl.java
@@ -1,6 +1,11 @@
package com.ruoyi.management.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.management.domain.SlRegion;
import com.ruoyi.management.domain.SlVolumeProductionRk;
import com.ruoyi.management.domain.dto.RegionQuery;
import com.ruoyi.management.domain.vo.RegionVo;
import com.ruoyi.management.mapper.SlRegionMapper;
import com.ruoyi.management.service.SlRegionService;
@@ -107,4 +112,38 @@
        // 返回处理后的地区列表
        return regionVoList1;
    }
    @Override
    public List<SlRegion> getcityRegione(RegionQuery regionQuery) {
        LambdaQueryWrapper<SlRegion> wrapper1= Wrappers.lambdaQuery();
        if (regionQuery.getCode()!=null){
            wrapper1.like(SlRegion::getParentId,regionQuery.getCode());
        }
        wrapper1.like(SlRegion::getLevel,2);
        List<SlRegion> page2 = this.list(wrapper1);
        return page2;
    }
    @Override
    public List<SlRegion> getcountyRegione(RegionQuery regionQuery) {
        LambdaQueryWrapper<SlRegion> wrapper1= Wrappers.lambdaQuery();
        if (regionQuery.getCode()!=null){
            wrapper1.like(SlRegion::getParentId,regionQuery.getCode());
        }
        wrapper1.like(SlRegion::getLevel,3);
        List<SlRegion> page2 = this.list(wrapper1);
        return page2;
    }
    @Override
    public List<SlRegion> gettownRegione(RegionQuery regionQuery) {
        LambdaQueryWrapper<SlRegion> wrapper1= Wrappers.lambdaQuery();
        if (regionQuery.getCode()!=null){
            wrapper1.like(SlRegion::getParentId,regionQuery.getCode());
        }
        wrapper1.like(SlRegion::getLevel,4);
        List<SlRegion> page2 = this.list(wrapper1);
        return page2;
    }
}