瀏覽代碼

商管-设备列表-点位区域信息反显

tanbin 2 月之前
父節點
當前提交
bcae0cd62d
共有 1 個文件被更改,包括 20 次插入0 次删除
  1. 20 0
      device-api-service/src/main/java/com/xy/service/DeviceInfoServiceImpl.java

+ 20 - 0
device-api-service/src/main/java/com/xy/service/DeviceInfoServiceImpl.java

@@ -1948,6 +1948,26 @@ public class DeviceInfoServiceImpl extends ServiceImpl<DeviceInfoMapper, DeviceI
                     }
                 });
             }
+            List<Long> placeIds = records.stream().filter(s -> s.getPlaceId() != null).map(DeviceInfoDto.Vo2::getPlaceId).distinct().collect(Collectors.toList());
+
+            List<MercPlaceDto.Vo> merPlaceList = R.feignCheckData(mercPlaceService.list(new MercPlaceDto.ListDto().setIds(placeIds)));
+            if (Emptys.check(merPlaceList)) {
+                Map<Long, MercPlaceDto.Vo> placeMap = merPlaceList.stream().collect(Collectors.toMap(MercPlaceDto.Vo::getId, p -> p));
+
+                for (DeviceInfoDto.Vo2 record : records) {
+                    Long placeId = record.getPlaceId();
+                    if (placeId == null) {
+                        continue;
+                    }
+                    // 点位 区域 反显
+                    MercPlaceDto.Vo placeVo = placeMap.get(placeId);
+                    if (placeVo != null) {
+                        record.setDistrictName(placeVo.getRegionName());
+//                        record.setPlaceName(placeVo.getPlaceName());
+                    }
+                }
+                pageBean.setRecords(records);
+            }
         }
         return pageBean;
     }