|
|
@ -1,10 +1,21 @@ |
|
|
|
package com.kms.build.service; |
|
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.jianwei.common.core.domain.SearchParam; |
|
|
|
import com.jianwei.common.mybaitsplus.BeanToWrapper; |
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiDjjgd; |
|
|
|
import com.kms.build.domain.BsSgcjsjdBuiProInfo; |
|
|
|
import com.kms.build.mapper.BsSgcJsjdBuiDjjgdMapper; |
|
|
|
import com.kms.build.mapper.BsSgcjsjdBuiProInfoMapper; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.jianwei.common.core.service.BaseService; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
@ -15,5 +26,21 @@ import com.jianwei.common.core.service.BaseService; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class BsSgcJsjdBuiDjjgdService extends BaseService<BsSgcJsjdBuiDjjgdMapper, BsSgcJsjdBuiDjjgd>{ |
|
|
|
@Autowired |
|
|
|
BsSgcjsjdBuiProInfoMapper bsSgcjsjdBuiProInfoMapper; |
|
|
|
|
|
|
|
public IPage<BsSgcJsjdBuiDjjgd> selectPage1(SearchParam<BsSgcJsjdBuiDjjgd> sp){ |
|
|
|
Page page = getBaseMapper().selectPage(new Page<>(sp.getPageNum(), sp.getPageSize()), BeanToWrapper.getWrapper(sp)); |
|
|
|
List<BsSgcJsjdBuiDjjgd>records = page.getRecords(); |
|
|
|
for (BsSgcJsjdBuiDjjgd bsSgcJsjdBuiDjjgd:records){ |
|
|
|
String proNo=bsSgcJsjdBuiDjjgd.getProNo(); |
|
|
|
String proCode=bsSgcJsjdBuiDjjgd.getProCode(); |
|
|
|
BsSgcjsjdBuiProInfo bsSgcjsjdBuiProInfo = bsSgcjsjdBuiProInfoMapper.selectOne(new QueryWrapper<BsSgcjsjdBuiProInfo>().eq("pro_no", proNo) |
|
|
|
.eq("pro_code", proCode)); |
|
|
|
if (ObjectUtil.isNotEmpty(bsSgcjsjdBuiProInfo.getProjectName())){ |
|
|
|
bsSgcJsjdBuiDjjgd.setProjectName(bsSgcjsjdBuiProInfo.getProjectName()); |
|
|
|
} |
|
|
|
} |
|
|
|
return page; |
|
|
|
} |
|
|
|
} |
|
|
|