Browse Source

九小场所撒点调整

hanzhengyi 1 year ago
parent
commit
38a2821534

+ 35 - 28
service-fire/service-fire-biz/src/main/java/com/usky/fire/service/impl/BaseGgpFacilityServiceImpl.java

@@ -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();