|
@@ -12,6 +12,7 @@ import org.dromara.system.domain.bo.*;
|
|
|
import org.dromara.system.domain.vo.*;
|
|
import org.dromara.system.domain.vo.*;
|
|
|
import org.dromara.system.mapper.*;
|
|
import org.dromara.system.mapper.*;
|
|
|
import org.dromara.system.service.*;
|
|
import org.dromara.system.service.*;
|
|
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.dromara.system.domain.Facilities;
|
|
import org.dromara.system.domain.Facilities;
|
|
|
|
|
|
|
@@ -256,7 +257,7 @@ public class FacilitiesServiceImpl implements IFacilitiesService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public TableDataInfo<FacilitiesVo> queryPageListByWeixin(FacilitiesBo bo, PageQuery pageQuery) {
|
|
|
|
|
|
|
+ public TableDataInfo<FacilitiesVo> queryPageListByWeixin(FacPageBo bo, PageQuery pageQuery) {
|
|
|
List<FacilitiesVo> returnList = null;
|
|
List<FacilitiesVo> returnList = null;
|
|
|
List<RegionVo> rgList = null;
|
|
List<RegionVo> rgList = null;
|
|
|
Page<FacilitiesVo> result = new Page<>();
|
|
Page<FacilitiesVo> result = new Page<>();
|
|
@@ -276,19 +277,32 @@ public class FacilitiesServiceImpl implements IFacilitiesService {
|
|
|
pageQuery.setPageNum(bo.getPageNum());
|
|
pageQuery.setPageNum(bo.getPageNum());
|
|
|
pageQuery.setPageSize(bo.getPageSize());
|
|
pageQuery.setPageSize(bo.getPageSize());
|
|
|
if(rgList != null && rgList.size() > 0){
|
|
if(rgList != null && rgList.size() > 0){
|
|
|
- RegionFacilitiesBo rfBo = new RegionFacilitiesBo();
|
|
|
|
|
- rfBo.setRegionId(bo.getRegionId() == null ? rgList.get(0).getRegionId() : bo.getRegionId());
|
|
|
|
|
- List<RegionFacilitiesVo> rfList = regionFacilitiesService.queryList(rfBo);
|
|
|
|
|
- List<String> regionIds = rfList.stream().map(RegionFacilitiesVo:: getFacilitiesId).collect(Collectors.toList());
|
|
|
|
|
- bo.setFacilitiesIds(regionIds);
|
|
|
|
|
- LambdaQueryWrapper<Facilities> lqw = buildQueryWrapper(bo);
|
|
|
|
|
- result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
|
|
|
|
+ List<String> regionids = new ArrayList();
|
|
|
|
|
+ for(RegionVo rg: rgList){
|
|
|
|
|
+ regionids.add(rg.getRegionId());
|
|
|
|
|
+ }
|
|
|
|
|
+// RegionFacilitiesBo rfBo = new RegionFacilitiesBo();
|
|
|
|
|
+// rfBo.setRegionId(bo.getRegionId() == null ? rgList.get(0).getRegionId() : bo.getRegionId());
|
|
|
|
|
+// List<RegionFacilitiesVo> rfList = regionFacilitiesService.queryList(rfBo);
|
|
|
|
|
+ List<RegionFacilitiesVo> fList = regionFacilitiesMapper.selectListByFacilitiesBoByRegionId(regionids);
|
|
|
|
|
+ if(fList != null && fList.size() > 0){
|
|
|
|
|
+ List<String> faIds = fList.stream().map(RegionFacilitiesVo:: getFacilitiesId).collect(Collectors.toList());
|
|
|
|
|
+ bo.setFacilitiesIds(faIds);
|
|
|
|
|
+ FacilitiesBo bo1 = new FacilitiesBo();
|
|
|
|
|
+ BeanUtils.copyProperties(bo, bo1);
|
|
|
|
|
+ LambdaQueryWrapper<Facilities> lqw = buildQueryWrapper(bo1);
|
|
|
|
|
+ result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
|
|
+ }
|
|
|
|
|
+// List<String> regionIds = rfList.stream().map(RegionFacilitiesVo:: getFacilitiesId).collect(Collectors.toList());
|
|
|
|
|
+// bo.setFacilitiesIds(regionIds);
|
|
|
|
|
+// LambdaQueryWrapper<Facilities> lqw = buildQueryWrapper(bo);
|
|
|
|
|
+// result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
}
|
|
}
|
|
|
return TableDataInfo.build(result);
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// type 1 空 2 非空
|
|
// type 1 空 2 非空
|
|
|
- private List<RegionVo> getRegionList(PositionVo vo, int type, FacilitiesBo bo){
|
|
|
|
|
|
|
+ private List<RegionVo> getRegionList(PositionVo vo, int type, FacPageBo bo){
|
|
|
List<RegionVo> rgList = null;
|
|
List<RegionVo> rgList = null;
|
|
|
if (vo != null){
|
|
if (vo != null){
|
|
|
List<CommunityVo> comList = communityMapper.selectByPositionId(vo.getPositionId());
|
|
List<CommunityVo> comList = communityMapper.selectByPositionId(vo.getPositionId());
|