|
@@ -58,16 +58,19 @@ public class ZEngineeringGasOpeningServiceImpl implements IZEngineeringGasOpenin
|
|
|
@Override
|
|
|
public ZEngineeringGasOpeningVo queryById(String id) {
|
|
|
ZEngineeringGasOpeningVo zEngineeringGasOpeningVo = baseMapper.selectVoById(id);
|
|
|
-
|
|
|
- ZEngiineeringPhotoBo zEngiineeringPhotoBo = new ZEngiineeringPhotoBo();
|
|
|
- zEngiineeringPhotoBo.setParentId(zEngineeringGasOpeningVo.getId());
|
|
|
- zEngiineeringPhotoBo.setCreateTime(zEngineeringGasOpeningVo.getCreateTime());
|
|
|
- zEngineeringGasOpeningVo.setPics(photoService.queryList(zEngiineeringPhotoBo));
|
|
|
- ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
|
|
|
- zEngineeringNodeBo.setCivliId(id);
|
|
|
- zEngineeringNodeBo.setCreateTime(zEngineeringGasOpeningVo.getCreateTime());
|
|
|
- List<ZEngineeringNodeBo> zEngineeringNodeBos = izEngineeringNodeService.queryListDetails(zEngineeringNodeBo);
|
|
|
- zEngineeringGasOpeningVo.setZEngineeringNodeBoList(zEngineeringNodeBos);
|
|
|
+ ZEngiineeringPhotoBo photoBo = new ZEngiineeringPhotoBo();
|
|
|
+ photoBo.setCreateTime(zEngineeringGasOpeningVo.getCreateTime());
|
|
|
+ photoBo.setParentId(zEngineeringGasOpeningVo.getId());
|
|
|
+ List<ZEngiineeringPhotoVo> photoVoList = photoService.queryList(photoBo);
|
|
|
+ zEngineeringGasOpeningVo.setGasCylinderPic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("gasCylinderPic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setPressureTestPic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("pressureTestPic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setGasMeterPic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("gasMeterPic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setRearPipePic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("rearPipePic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setGasChangePic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("gasChangePic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setSoftPipePic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("softPipePic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setWindproofCirclePic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("windproofCirclePic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setGasEnvironmentPic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("gasEnvironmentPic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
+ zEngineeringGasOpeningVo.setReceiptFormPic(photoVoList.stream().collect(Collectors.groupingBy(ZEngiineeringPhotoVo::getType)).get("receiptFormPic").stream().map(s -> s.getPicUrl()).collect(Collectors.toList()));
|
|
|
return zEngineeringGasOpeningVo;
|
|
|
}
|
|
|
|
|
@@ -76,10 +79,8 @@ public class ZEngineeringGasOpeningServiceImpl implements IZEngineeringGasOpenin
|
|
|
*/
|
|
|
@Override
|
|
|
public TableDataInfo<ZEngineeringGasOpeningVo> queryPageList(ZEngineeringGasOpeningBo bo, PageQuery pageQuery) {
|
|
|
- LambdaQueryWrapper<ZEngineeringGasOpening> lqw = buildQueryWrapper(bo);
|
|
|
-// lqw.like(StringUtils.isNotBlank(bo.getEnginName()), ZEngineeringGasOpening::getEnginName, bo.getEnginName());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringGasOpening::getEnginType, bo.getEnginType());
|
|
|
- Page<ZEngineeringGasOpeningVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
|
|
|
+ Page<ZBuildingBo> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize());
|
|
|
+ Page<ZEngineeringGasOpeningVo> result = baseMapper.queryPageList(bo, page, (pageQuery.getPageNum() - 1) * pageQuery.getPageSize(), pageQuery.getPageSize());
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
@@ -95,19 +96,11 @@ public class ZEngineeringGasOpeningServiceImpl implements IZEngineeringGasOpenin
|
|
|
private LambdaQueryWrapper<ZEngineeringGasOpening> buildQueryWrapper(ZEngineeringGasOpeningBo bo) {
|
|
|
LambdaQueryWrapper<ZEngineeringGasOpening> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.orderByDesc(ZEngineeringGasOpening::getCreateTime);
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getEnginType()), ZEngineeringIndustry::getEnginType, bo.getEnginType());
|
|
|
-// lqw.like(StringUtils.isNotBlank(bo.getEnginName()), ZEngineeringIndustry::getEnginName, bo.getEnginName());
|
|
|
-// lqw.like(StringUtils.isNotBlank(bo.getEnginClassification()), ZEngineeringIndustry::getEnginClassification, bo.getEnginClassification());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getConstructUnit()), ZEngineeringIndustry::getConstructUnit, bo.getConstructUnit());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getProjectHead()), ZEngineeringIndustry::getProjectHead, bo.getProjectHead());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getSceneHead()), ZEngineeringIndustry::getSceneHead, bo.getSceneHead());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getDesignUnit()), ZEngineeringIndustry::getDesignUnit, bo.getDesignUnit());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getDesignHead()), ZEngineeringIndustry::getDesignHead, bo.getDesignHead());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getDesignPhone()), ZEngineeringIndustry::getDesignPhone, bo.getDesignPhone());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getSupervisionUnit()), ZEngineeringIndustry::getSupervisionUnit, bo.getSupervisionUnit());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getSupervisionHead()), ZEngineeringIndustry::getSupervisionHead, bo.getSupervisionHead());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getSupervisionPhone()), ZEngineeringIndustry::getSupervisionPhone, bo.getSupervisionPhone());
|
|
|
-// lqw.eq(StringUtils.isNotBlank(bo.getType()), ZEngineeringIndustry::getType, bo.getType());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getDistrict()), ZEngineeringGasOpening::getDistrict, bo.getDistrict());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getAreaId()), ZEngineeringGasOpening::getAreaId, bo.getAreaId());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getBuildingId()), ZEngineeringGasOpening::getBuildingId, bo.getBuildingId());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getUnitId()), ZEngineeringGasOpening::getUnitId, bo.getUnitId());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getHouseId()), ZEngineeringGasOpening::getHouseId, bo.getHouseId());
|
|
|
return lqw;
|
|
|
}
|
|
|
|
|
@@ -403,9 +396,11 @@ public class ZEngineeringGasOpeningServiceImpl implements IZEngineeringGasOpenin
|
|
|
public Boolean deleteWithValidByIds(Collection<String> ids, Boolean isValid) {
|
|
|
|
|
|
ids.forEach(item -> {
|
|
|
+ ZEngineeringGasOpeningVo vo = baseMapper.selectVoById(item);
|
|
|
// 查询数据库中已存在的文件列表
|
|
|
ZEngiineeringPhotoBo zEngiineeringPhotoBo = new ZEngiineeringPhotoBo();
|
|
|
zEngiineeringPhotoBo.setParentId(item);
|
|
|
+ zEngiineeringPhotoBo.setCreateTime(vo.getCreateTime());
|
|
|
// 将查询出的url放入existingPhotos
|
|
|
List<String> existingPhotos = photoService.queryList(zEngiineeringPhotoBo).stream().map(ZEngiineeringPhotoVo::getPicUrl).collect(Collectors.toList());
|
|
|
// 若存在 则进行删除
|
|
@@ -414,17 +409,6 @@ public class ZEngineeringGasOpeningServiceImpl implements IZEngineeringGasOpenin
|
|
|
photoService.deleteWithValidByurls(i);
|
|
|
});
|
|
|
}
|
|
|
- // 初始化工程节点对象
|
|
|
- ZEngineeringGasOpeningVo vo = baseMapper.selectVoById(item);
|
|
|
- ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
|
|
|
- zEngineeringNodeBo.setCreateTime(vo.getCreateTime());
|
|
|
- zEngineeringNodeBo.setCivliId(vo.getId());
|
|
|
- // 查询数据库中已存在的工程节点
|
|
|
- List<ZEngineeringNodeBo> zEngineeringNodeBos = nodeService.queryListDetails(zEngineeringNodeBo);
|
|
|
- // 若存在 则进行删除
|
|
|
- if (!zEngineeringNodeBos.isEmpty()) {
|
|
|
- zEngineeringNodeBos.forEach(ite -> nodeService.delete(ite));
|
|
|
- }
|
|
|
});
|
|
|
return baseMapper.deleteBatchIds(ids) > 0;
|
|
|
}
|