|
|
@ -4,7 +4,10 @@ import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfDfrw; |
|
|
|
import com.kms.yg.df.domain.BsSgcDfSafeJbxx; |
|
|
|
import com.kms.yg.df.domain.dto.DfrwDto; |
|
|
|
import com.kms.yg.df.mapper.BsSgcDfDfrwMapper; |
|
|
|
import com.kms.yg.df.mapper.BsSgcDfSafeJbxxMapper; |
|
|
|
import com.kms.yg.sz.domain.BsSgcSzSafeJbxx; |
|
|
|
import com.kms.yg.sz.domain.dto.SzrwDto; |
|
|
|
import com.kms.yg.sz.mapper.BsSgcSzSafeJbxxMapper; |
|
|
@ -33,25 +36,25 @@ public class BsSgcDfDfrwService extends BaseService<BsSgcDfDfrwMapper, BsSgcDfDf |
|
|
|
private BsSgcSzSzrwMapper bsSgcSzSzrwMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcSzSafeJbxxMapper bsSgcSzSafeJbxxMapper; |
|
|
|
private BsSgcDfSafeJbxxMapper bsSgcSzSafeJbxxMapper; |
|
|
|
|
|
|
|
public IPage selectPage(SearchParam<BsSgcDfDfrw> sp) { |
|
|
|
Page page = getBaseMapper().selectPage(new Page<>(sp.getPageNum(), sp.getPageSize()), BeanToWrapper.getWrapper(sp)); |
|
|
|
|
|
|
|
List<BsSgcSzSzrw> records = page.getRecords(); |
|
|
|
List<BsSgcDfDfrw> records = page.getRecords(); |
|
|
|
|
|
|
|
List<SzrwDto> list = new ArrayList<>(); |
|
|
|
for (BsSgcSzSzrw record : records) { |
|
|
|
String wagaId = record.getWagaId(); |
|
|
|
BsSgcSzSafeJbxx bsSgcSzSafeJbxx = bsSgcSzSafeJbxxMapper.selectById(wagaId); |
|
|
|
List<DfrwDto> list = new ArrayList<>(); |
|
|
|
for (BsSgcDfDfrw record : records) { |
|
|
|
String wagaId = record.getDikeId(); |
|
|
|
BsSgcDfSafeJbxx bsSgcSzSafeJbxx = bsSgcSzSafeJbxxMapper.selectById(wagaId); |
|
|
|
if (ObjectUtil.isNull(bsSgcSzSafeJbxx)) { |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
SzrwDto szrwDto = new SzrwDto(); |
|
|
|
DfrwDto szrwDto = new DfrwDto(); |
|
|
|
szrwDto.setId(record.getId()); |
|
|
|
szrwDto.setWagaName(bsSgcSzSafeJbxx.getWagaName()); |
|
|
|
szrwDto.setWagaType(bsSgcSzSafeJbxx.getWagaType()); |
|
|
|
szrwDto.setDikeName(bsSgcSzSafeJbxx.getDikeName()); |
|
|
|
szrwDto.setDikeType(bsSgcSzSafeJbxx.getDikeType()); |
|
|
|
szrwDto.setAdcd(bsSgcSzSafeJbxx.getAdcd()); |
|
|
|
szrwDto.setStatus(record.getStatus()); |
|
|
|
szrwDto.setRemark(record.getRemark()); |
|
|
|