| 
														
															@@ -7,13 +7,13 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 
														 | 
														
														 | 
														
															 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
														 | 
														
														 | 
														
															 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.common.core.bean.CommonPage; 
														 | 
														
														 | 
														
															 import com.usky.common.core.bean.CommonPage; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.usky.common.core.util.UUIDUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.common.security.utils.SecurityUtils; 
														 | 
														
														 | 
														
															 import com.usky.common.security.utils.SecurityUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.domain.*; 
														 | 
														
														 | 
														
															 import com.usky.iot.domain.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.mapper.BaseGgpFacilityMapper; 
														 | 
														
														 | 
														
															 import com.usky.iot.mapper.BaseGgpFacilityMapper; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.service.*; 
														 | 
														
														 | 
														
															 import com.usky.iot.service.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.common.mybatis.core.AbstractCrudService; 
														 | 
														
														 | 
														
															 import com.usky.common.mybatis.core.AbstractCrudService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityExportVo; 
														 | 
														
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityExportVo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import com.usky.iot.service.vo.BaseGgpFacilityListVO; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityRequest; 
														 | 
														
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityRequest; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityVO; 
														 | 
														
														 | 
														
															 import com.usky.iot.service.vo.BaseGgpFacilityVO; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.usky.system.model.LoginUser; 
														 | 
														
														 | 
														
															 import com.usky.system.model.LoginUser; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -45,9 +45,12 @@ public class BaseGgpFacilityServiceImpl extends AbstractCrudService<BaseGgpFacil 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private DmpDeviceInfoService dmpDeviceInfoService; 
														 | 
														
														 | 
														
															     private DmpDeviceInfoService dmpDeviceInfoService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Autowired 
														 | 
														
														 | 
														
															     @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private BaseBuildService baseBuildService; 
														 | 
														
														 | 
														
															     private BaseBuildService baseBuildService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    @Autowired 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private BaseFacilityTypeService baseFacilityTypeService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public boolean add(BaseGgpFacility baseGgpFacility) { 
														 | 
														
														 | 
														
															     public boolean add(BaseGgpFacility baseGgpFacility) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        baseGgpFacility.setFacilityNum(UUIDUtils.uuid()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         baseGgpFacility.setCreator(SecurityUtils.getUsername()); 
														 | 
														
														 | 
														
															         baseGgpFacility.setCreator(SecurityUtils.getUsername()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         baseGgpFacility.setCreateTime(LocalDateTime.now()); 
														 | 
														
														 | 
														
															         baseGgpFacility.setCreateTime(LocalDateTime.now()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return this.save(baseGgpFacility); 
														 | 
														
														 | 
														
															         return this.save(baseGgpFacility); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -84,34 +87,41 @@ public class BaseGgpFacilityServiceImpl extends AbstractCrudService<BaseGgpFacil 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public List<BaseGgpFacilityExportVo> recordLsitExport(BaseGgpFacilityRequest exRequest) { 
														 | 
														
														 | 
														
															     public List<BaseGgpFacilityExportVo> recordLsitExport(BaseGgpFacilityRequest exRequest) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); 
														 | 
														
														 | 
														
															         DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        LoginUser loginUser = SecurityUtils.getLoginUser(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        String userType = null; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (loginUser != null && !"".equals(loginUser)) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            userType = loginUser.getUserType(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         LambdaQueryWrapper<BaseGgpFacility> queryWrapper = Wrappers.lambdaQuery(); 
														 | 
														
														 | 
														
															         LambdaQueryWrapper<BaseGgpFacility> queryWrapper = Wrappers.lambdaQuery(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         queryWrapper 
														 | 
														
														 | 
														
															         queryWrapper 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 //                .eq(BaseGgpFacility::getTenantId, SecurityUtils.getTenantId()) 
														 | 
														
														 | 
														
															 //                .eq(BaseGgpFacility::getTenantId, SecurityUtils.getTenantId()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .like(StringUtils.isNotBlank(exRequest.getFacilityName()), BaseGgpFacility::getFacilityName, exRequest.getFacilityName()) 
														 | 
														
														 | 
														
															                 .like(StringUtils.isNotBlank(exRequest.getFacilityName()), BaseGgpFacility::getFacilityName, exRequest.getFacilityName()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .eq(StringUtils.isNotBlank(exRequest.getFacilityNum()), BaseGgpFacility::getFacilityNum, exRequest.getFacilityNum()) 
														 | 
														
														 | 
														
															                 .eq(StringUtils.isNotBlank(exRequest.getFacilityNum()), BaseGgpFacility::getFacilityNum, exRequest.getFacilityNum()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                .eq(null != exRequest.getFacilityType(),BaseGgpFacility::getFacilityType,exRequest.getFacilityType()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                .eq(exRequest.getFacilityType() != 0,BaseGgpFacility::getFacilityType,exRequest.getFacilityType()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 .orderByDesc(BaseGgpFacility::getId); 
														 | 
														
														 | 
														
															                 .orderByDesc(BaseGgpFacility::getId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<BaseGgpFacility> baseGgpFacilityList = this.list(queryWrapper); 
														 | 
														
														 | 
														
															         List<BaseGgpFacility> baseGgpFacilityList = this.list(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<BaseGgpFacilityExportVo> list = new ArrayList<>(); 
														 | 
														
														 | 
														
															         List<BaseGgpFacilityExportVo> list = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        for (int i = 0; i < baseGgpFacilityList.size(); i++) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            BaseGgpFacilityExportVo baseGgpFacilityExportVo = new BaseGgpFacilityExportVo(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setXh(i + 1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setId(baseGgpFacilityList.get(i).getId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setFacilityNum(baseGgpFacilityList.get(i).getFacilityNum()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setFacilityType(baseGgpFacilityList.get(i).getFacilityType()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setFacilityName(baseGgpFacilityList.get(i).getFacilityName()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setAddress(baseGgpFacilityList.get(i).getAddress()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setImagesUrl(baseGgpFacilityList.get(i).getImagesUrl()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setContact(baseGgpFacilityList.get(i).getContact()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setContactPhone(baseGgpFacilityList.get(i).getContactPhone()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setStatus(baseGgpFacilityList.get(i).getStatus()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            baseGgpFacilityExportVo.setCreateTime(baseGgpFacilityList.get(i).getCreateTime().format(df)); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            list.add(baseGgpFacilityExportVo); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        LambdaQueryWrapper<BaseFacilityType> lambdaQuery = Wrappers.lambdaQuery(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<BaseFacilityType> typeList = baseFacilityTypeService.list(lambdaQuery); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (CollectionUtils.isNotEmpty(baseGgpFacilityList)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for (int i = 0; i < baseGgpFacilityList.size(); i++) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                BaseGgpFacilityExportVo baseGgpFacilityExportVo = new BaseGgpFacilityExportVo(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setXh(i + 1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setId(baseGgpFacilityList.get(i).getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setFacilityNum(baseGgpFacilityList.get(i).getFacilityNum()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setFacilityType("未知"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (CollectionUtils.isNotEmpty(typeList)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    for (int j = 0; j < typeList.size(); j++) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        if (baseGgpFacilityList.get(i).getFacilityType().equals(typeList.get(j).getId())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            baseGgpFacilityExportVo.setFacilityType(typeList.get(j).getTypeName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setFacilityName(baseGgpFacilityList.get(i).getFacilityName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setAddress(baseGgpFacilityList.get(i).getAddress()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setImagesUrl(baseGgpFacilityList.get(i).getImagesUrl()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setContact(baseGgpFacilityList.get(i).getContact()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setContactPhone(baseGgpFacilityList.get(i).getContactPhone()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setStatus(baseGgpFacilityList.get(i).getStatus()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                baseGgpFacilityExportVo.setCreateTime(baseGgpFacilityList.get(i).getCreateTime().format(df)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                list.add(baseGgpFacilityExportVo); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return list; 
														 | 
														
														 | 
														
															         return list; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 |