|
@ -1,10 +1,25 @@ |
|
|
package com.kms.build.service; |
|
|
package com.kms.build.service; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil; |
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
|
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.BsSgcJsjdBuiAttendanceConstruction; |
|
|
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiAttendanceSupervisor; |
|
|
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiProjectManagement; |
|
|
|
|
|
import com.kms.build.mapper.BsSgcJsjdBuiAttendanceConstructionMapper; |
|
|
|
|
|
import com.kms.build.mapper.BsSgcJsjdBuiAttendanceSupervisorMapper; |
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import com.jianwei.common.core.service.BaseService; |
|
|
import com.jianwei.common.core.service.BaseService; |
|
|
import com.kms.build.mapper.BsSgcJsjdBuiSupervisoryUnitManagementMapper; |
|
|
import com.kms.build.mapper.BsSgcJsjdBuiSupervisoryUnitManagementMapper; |
|
|
import com.kms.build.domain.BsSgcJsjdBuiSupervisoryUnitManagement; |
|
|
import com.kms.build.domain.BsSgcJsjdBuiSupervisoryUnitManagement; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 监管单位管理人员Service接口 |
|
|
* 监管单位管理人员Service接口 |
|
|
* |
|
|
* |
|
@ -13,5 +28,22 @@ import com.kms.build.domain.BsSgcJsjdBuiSupervisoryUnitManagement; |
|
|
*/ |
|
|
*/ |
|
|
@Service |
|
|
@Service |
|
|
public class BsSgcJsjdBuiSupervisoryUnitManagementService extends BaseService<BsSgcJsjdBuiSupervisoryUnitManagementMapper, BsSgcJsjdBuiSupervisoryUnitManagement>{ |
|
|
public class BsSgcJsjdBuiSupervisoryUnitManagementService extends BaseService<BsSgcJsjdBuiSupervisoryUnitManagementMapper, BsSgcJsjdBuiSupervisoryUnitManagement>{ |
|
|
|
|
|
@Autowired |
|
|
|
|
|
BsSgcJsjdBuiAttendanceSupervisorMapper bsSgcJsjdBuiAttendanceSupervisorMapper; |
|
|
|
|
|
|
|
|
|
|
|
public IPage<BsSgcJsjdBuiAttendanceSupervisor> selectPage1(SearchParam<BsSgcJsjdBuiSupervisoryUnitManagement> sp){ |
|
|
|
|
|
Page page = getBaseMapper().selectPage(new Page<>(sp.getPageNum(), sp.getPageSize()), BeanToWrapper.getWrapper(sp)); |
|
|
|
|
|
List<BsSgcJsjdBuiSupervisoryUnitManagement> records = page.getRecords(); |
|
|
|
|
|
List<BsSgcJsjdBuiSupervisoryUnitManagement>bsSgcJsjdBuiSupervisoryUnitManagements=new ArrayList<>(); |
|
|
|
|
|
for (BsSgcJsjdBuiSupervisoryUnitManagement bs:records){ |
|
|
|
|
|
LambdaQueryWrapper<BsSgcJsjdBuiAttendanceSupervisor> lw=new LambdaQueryWrapper<>(); |
|
|
|
|
|
List<BsSgcJsjdBuiAttendanceSupervisor> bsSgcJsjdBuiAttendanceSupervisors = bsSgcJsjdBuiAttendanceSupervisorMapper.selectList(lw.eq(BsSgcJsjdBuiAttendanceSupervisor::getIdNo, bs.getIdNo())); |
|
|
|
|
|
if (CollectionUtil.isNotEmpty(bsSgcJsjdBuiAttendanceSupervisors)){ |
|
|
|
|
|
bs.setChildren(bsSgcJsjdBuiAttendanceSupervisors); |
|
|
|
|
|
} |
|
|
|
|
|
bsSgcJsjdBuiSupervisoryUnitManagements.add(bs); |
|
|
|
|
|
} |
|
|
|
|
|
page.setRecords(bsSgcJsjdBuiSupervisoryUnitManagements); |
|
|
|
|
|
return page; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|