| | |
| | | |
| | | import com.ruoyi.common.basic.PageInfo; |
| | | import com.ruoyi.common.core.domain.BasePage; |
| | | import com.ruoyi.system.domain.TRegion; |
| | | import com.ruoyi.system.domain.TTechnicalTitle; |
| | | import com.ruoyi.system.domain.TTitleMajor; |
| | | import com.ruoyi.system.mapper.TRegionMapper; |
| | | import com.ruoyi.system.mapper.TTitleMajorMapper; |
| | | import com.ruoyi.system.service.TTitleMajorService; |
| | | import com.ruoyi.system.vo.SysUserVO; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Service |
| | | public class TTitleMajorServiceImpl extends ServiceImpl<TTitleMajorMapper, TTitleMajor> implements TTitleMajorService { |
| | | |
| | | @Autowired |
| | | private TRegionMapper regionMapper; |
| | | @Override |
| | | public PageInfo<TTitleMajor> pageList(BasePage basePage) { |
| | | PageInfo<TTitleMajor> pageInfo = new PageInfo<>(basePage.getPageNum(), basePage.getPageSize()); |
| | | List<TTitleMajor> list = this.baseMapper.pageList(pageInfo); |
| | | for (TTitleMajor titleMajor : list) { |
| | | List<TRegion> tRegions = regionMapper.selectBatchIds(Arrays.asList(titleMajor.getRegionIds().split(","))); |
| | | tRegions.stream().forEach(region -> region.setAddress(region.getProvinceName()+"-"+region.getName())); |
| | | titleMajor.setRegionNames(tRegions.stream().map(region -> region.getAddress()).reduce((a, b) -> a + "、" + b).get()); |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |