|
@@ -18,6 +18,7 @@ import com.ruoyi.common.enums.BusinessType;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.framework.config.ElasticSearchClient;
|
|
|
import com.ruoyi.system.domain.ShipRecognition;
|
|
|
+import com.ruoyi.system.service.IHeiYanService;
|
|
|
import com.ruoyi.system.service.ISysDictTypeService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -51,6 +52,8 @@ public class BlackGasController extends BaseController {
|
|
|
private ElasticSearchClient client;
|
|
|
@Autowired
|
|
|
private ISysDictTypeService dictTypeService;
|
|
|
+ @Autowired
|
|
|
+ private IHeiYanService heiYanService;
|
|
|
|
|
|
@GetMapping("/list")
|
|
|
@ApiOperation("列表数据")
|
|
@@ -83,10 +86,17 @@ public class BlackGasController extends BaseController {
|
|
|
PageDomain pageDomain = TableSupport.buildPageRequest();
|
|
|
Map<String, Object> maps = client.searchDocument(equalsCondition, rangeCondition, orderBy, pageDomain.getPageNum(), pageDomain.getPageSize(), ElasticConstants.HEIYAN_SHIP_RECOGNITION);
|
|
|
|
|
|
+ // 查询黑烟系统的设备信息
|
|
|
+ Map<String, String> heiyanDevice = heiYanService.queryDeviceMap();
|
|
|
+
|
|
|
TableDataInfo rspData = new TableDataInfo();
|
|
|
rspData.setCode(HttpStatus.SUCCESS);
|
|
|
rspData.setMsg("查询成功");
|
|
|
- rspData.setRows(Convert.toList(ShipRecognition.class, maps.get("pageList")));
|
|
|
+ List<ShipRecognition> pageList = Convert.toList(ShipRecognition.class, maps.get("pageList"));
|
|
|
+ for (ShipRecognition recognition : pageList) {
|
|
|
+ recognition.setDeviceName(heiyanDevice.get(recognition.getDeviceId()));
|
|
|
+ }
|
|
|
+ rspData.setRows(pageList);
|
|
|
rspData.setTotal(Convert.toLong(maps.get("totalNum")));
|
|
|
return rspData;
|
|
|
}
|