|
@@ -30,38 +30,45 @@ public class BaseGgpFacilityServiceImpl extends AbstractCrudService<BaseGgpFacil
|
|
|
@Override
|
|
|
public List<BaseGgpFacility> baseGgpFacilityList(BaseGgpFacilityVO baseGgpFacilityVO) {
|
|
|
List<BaseGgpFacility> list = new ArrayList<>();
|
|
|
- if (baseGgpFacilityVO.getFacilityType().size()==2 && baseGgpFacilityVO.getFacilityType().get(0)==39 && baseGgpFacilityVO.getFacilityType().get(1)==42){
|
|
|
- LambdaQueryWrapper<BaseGgpFacility> query1 = Wrappers.lambdaQuery();
|
|
|
- query1.select(BaseGgpFacility::getId,BaseGgpFacility::getFacilityName,BaseGgpFacility::getAddress,
|
|
|
- BaseGgpFacility::getFacilityType,BaseGgpFacility::getLongitude,BaseGgpFacility::getLatitude,
|
|
|
- BaseGgpFacility::getStreetTown,BaseGgpFacility::getContact,BaseGgpFacility::getContactPhone,
|
|
|
- BaseGgpFacility::getCheckComment);
|
|
|
- query1.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown,
|
|
|
- baseGgpFacilityVO.getStreetTown());
|
|
|
- query1.eq(BaseGgpFacility::getFacilityType,39);
|
|
|
- List<BaseGgpFacility> list1 = this.list(query1);
|
|
|
- LambdaQueryWrapper<BaseGgpFacility> query2 = Wrappers.lambdaQuery();
|
|
|
- query2.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown,
|
|
|
- baseGgpFacilityVO.getStreetTown());
|
|
|
- query2.eq(BaseGgpFacility::getFacilityType,42);
|
|
|
- List<BaseGgpFacility> list2 = this.list(query2);
|
|
|
- list.addAll(list1);
|
|
|
- list.addAll(list2);
|
|
|
- }else {
|
|
|
- LambdaQueryWrapper<BaseGgpFacility> query = Wrappers.lambdaQuery();
|
|
|
- if (baseGgpFacilityVO.getFacilityType().size()==1){
|
|
|
- if(baseGgpFacilityVO.getFacilityType().get(0)==39){
|
|
|
- query.select(BaseGgpFacility::getId,BaseGgpFacility::getFacilityName,BaseGgpFacility::getAddress,
|
|
|
- BaseGgpFacility::getFacilityType,BaseGgpFacility::getLongitude,BaseGgpFacility::getLatitude,
|
|
|
- BaseGgpFacility::getStreetTown,BaseGgpFacility::getContact,BaseGgpFacility::getContactPhone,
|
|
|
- BaseGgpFacility::getCheckComment);
|
|
|
+ if (baseGgpFacilityVO.getId()==null){
|
|
|
+ if (baseGgpFacilityVO.getFacilityType().size()==2 && baseGgpFacilityVO.getFacilityType().get(0)==39 && baseGgpFacilityVO.getFacilityType().get(1)==42){
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> query1 = Wrappers.lambdaQuery();
|
|
|
+ query1.select(BaseGgpFacility::getId,BaseGgpFacility::getFacilityName,BaseGgpFacility::getAddress,
|
|
|
+ BaseGgpFacility::getFacilityType,BaseGgpFacility::getLongitude,BaseGgpFacility::getLatitude,
|
|
|
+ BaseGgpFacility::getStreetTown,BaseGgpFacility::getContact,BaseGgpFacility::getContactPhone,
|
|
|
+ BaseGgpFacility::getCheckComment);
|
|
|
+ query1.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown,
|
|
|
+ baseGgpFacilityVO.getStreetTown());
|
|
|
+ query1.eq(BaseGgpFacility::getFacilityType,39);
|
|
|
+ List<BaseGgpFacility> list1 = this.list(query1);
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> query2 = Wrappers.lambdaQuery();
|
|
|
+ query2.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown,
|
|
|
+ baseGgpFacilityVO.getStreetTown());
|
|
|
+ query2.eq(BaseGgpFacility::getFacilityType,42);
|
|
|
+ List<BaseGgpFacility> list2 = this.list(query2);
|
|
|
+ list.addAll(list1);
|
|
|
+ list.addAll(list2);
|
|
|
+ }else {
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> query = Wrappers.lambdaQuery();
|
|
|
+ if (baseGgpFacilityVO.getFacilityType().size()==1){
|
|
|
+ if(baseGgpFacilityVO.getFacilityType().get(0)==39){
|
|
|
+ query.select(BaseGgpFacility::getId,BaseGgpFacility::getFacilityName,BaseGgpFacility::getAddress,
|
|
|
+ BaseGgpFacility::getFacilityType,BaseGgpFacility::getLongitude,BaseGgpFacility::getLatitude,
|
|
|
+ BaseGgpFacility::getStreetTown,BaseGgpFacility::getContact,BaseGgpFacility::getContactPhone,
|
|
|
+ BaseGgpFacility::getCheckComment);
|
|
|
+ }
|
|
|
}
|
|
|
+ query.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown, baseGgpFacilityVO.getStreetTown());
|
|
|
+ query.in(CollectionUtils.isNotEmpty(baseGgpFacilityVO.getFacilityType()),BaseGgpFacility::getFacilityType,
|
|
|
+ baseGgpFacilityVO.getFacilityType());
|
|
|
+ list = this.list(query);
|
|
|
}
|
|
|
- query.eq(StringUtils.isNotBlank(baseGgpFacilityVO.getStreetTown()),BaseGgpFacility::getStreetTown, baseGgpFacilityVO.getStreetTown());
|
|
|
- query.in(CollectionUtils.isNotEmpty(baseGgpFacilityVO.getFacilityType()),BaseGgpFacility::getFacilityType,
|
|
|
- baseGgpFacilityVO.getFacilityType());
|
|
|
+ }else {
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> query = Wrappers.lambdaQuery();
|
|
|
+ query.eq(BaseGgpFacility::getId, baseGgpFacilityVO.getId());
|
|
|
list = this.list(query);
|
|
|
}
|
|
|
+
|
|
|
// if (CollectionUtils.isNotEmpty(list)) {
|
|
|
// for (int j = 0; j < list.size(); j++) {
|
|
|
// BaseGgpFacilityListVO baseGgpFacilityListVO = new BaseGgpFacilityListVO();
|