|
@@ -14,10 +14,9 @@ import com.usky.iot.mapper.BaseFacilityTypeMapper;
|
|
|
import com.usky.iot.mapper.BaseGgpFacilityMapper;
|
|
|
import com.usky.iot.service.*;
|
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
|
-import com.usky.iot.service.vo.BaseGgpFacilityExportVo;
|
|
|
-import com.usky.iot.service.vo.BaseGgpFacilityRequest;
|
|
|
-import com.usky.iot.service.vo.BaseGgpFacilityTypeNumVO;
|
|
|
-import com.usky.iot.service.vo.BaseGgpFacilityVO;
|
|
|
+import com.usky.iot.service.BaseFacilityDeviceService;
|
|
|
+import com.usky.iot.service.BaseGgpFacilityService;
|
|
|
+import com.usky.iot.service.vo.*;
|
|
|
import com.usky.system.model.LoginUser;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -82,6 +81,32 @@ public class BaseGgpFacilityServiceImpl extends AbstractCrudService<BaseGgpFacil
|
|
|
return new CommonPage<>(page.getRecords(),page.getTotal(),page.getCurrent(),page.getSize());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<BaseFacilityDeviceVO> facilityDeviceList(String deviceId){
|
|
|
+ List<BaseFacilityDeviceVO> list = new ArrayList<>();
|
|
|
+ LambdaQueryWrapper<BaseFacilityDevice> queryWrapper = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper.eq(BaseFacilityDevice::getDeviceId,deviceId);
|
|
|
+ List<BaseFacilityDevice> list1 = baseFacilityDeviceService.list(queryWrapper);
|
|
|
+ if(CollectionUtils.isNotEmpty(list1)){
|
|
|
+ List<Integer> facilityIds = new ArrayList<>();
|
|
|
+ for(int i=0;i<list1.size();i++){
|
|
|
+ facilityIds.add(list1.get(i).getFacilityId());
|
|
|
+ }
|
|
|
+ LambdaQueryWrapper<BaseGgpFacility> queryWrapper1 = Wrappers.lambdaQuery();
|
|
|
+ queryWrapper1.select(BaseGgpFacility::getId,BaseGgpFacility::getFacilityName,BaseGgpFacility::getAddress)
|
|
|
+ .in(BaseGgpFacility::getId,facilityIds);
|
|
|
+ List<BaseGgpFacility> list2 = this.list(queryWrapper1);
|
|
|
+ if(CollectionUtils.isNotEmpty(list2)){
|
|
|
+ for(int i=0;i<list2.size();i++){
|
|
|
+ BaseFacilityDeviceVO facilityDeviceVO = new BaseFacilityDeviceVO(list2.get(i).getId(),list2.get(i).getFacilityName(),list2.get(i).getAddress());
|
|
|
+ list.add(facilityDeviceVO);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public boolean remove(Integer id) {
|
|
|
return this.removeById(id);
|