Browse Source

监控分析

2024年8月7日10:51:20
thing_master
lishuai 1 year ago
parent
commit
0946fa1bd7
  1. 16
      modules/thing/src/main/java/com/thing/device/menu/controller/IotThingMenuConfigController.java

16
modules/thing/src/main/java/com/thing/device/menu/controller/IotThingMenuConfigController.java

@ -1,6 +1,7 @@
package com.thing.device.menu.controller;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.thing.common.core.annotation.LogOperation;
import com.thing.common.core.constants.Constant;
@ -13,6 +14,8 @@ import com.thing.common.core.web.response.PageData;
import com.thing.common.core.web.response.Result;
import com.thing.device.menu.dto.IotThingMenuConfigDTO;
import com.thing.device.menu.service.IotThingMenuConfigService;
import com.thing.thing.relation.root.dto.IotThingRelationRootDTO;
import com.thing.thing.relation.root.service.IotThingRelationRootService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
@ -30,6 +33,7 @@ import java.util.Map;
public class IotThingMenuConfigController {
private final IotThingMenuConfigService iotThingMenuConfigService;
private final IotThingRelationRootService relationRootService;
@GetMapping("page")
@Operation(summary = "分页")
@ -70,6 +74,18 @@ public class IotThingMenuConfigController {
}
}
}
if (ObjectUtil.isNotNull(data) && ObjectUtil.isNotNull(data.getMenuConfig())) {
JSONArray jsonArray = JSONArray.parseArray(data.getMenuConfig());
if (jsonArray != null && !jsonArray.isEmpty()) {
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Long id = jsonObject.getLong("id");
IotThingRelationRootDTO relationRootDTO = relationRootService.findById(id);
jsonObject.put("name", relationRootDTO.getName());
}
data.setMenuConfig(jsonArray.toString());
}
}
return new Result<IotThingMenuConfigDTO>().ok(data);
}

Loading…
Cancel
Save