Browse Source

feat:

getLayerTree接口增加字段配置信息
master_tdsql
caoqi 1 year ago
parent
commit
1eacd9fed8
  1. 12
      shuili-system/src/main/java/com/kms/yg/znjg/controller/SySceneController.java
  2. 9
      shuili-system/src/main/java/com/kms/yg/znjg/vo/LayerForm.java

12
shuili-system/src/main/java/com/kms/yg/znjg/controller/SySceneController.java

@ -58,6 +58,9 @@ public class SySceneController {
@Autowired @Autowired
private SyLayerMapper syLayerMapper; private SyLayerMapper syLayerMapper;
@Autowired
private SyLayerFieldMapper syLayerFieldMapper;
/** /**
* 分页查询所有的地图场景信息 * 分页查询所有的地图场景信息
* *
@ -362,6 +365,15 @@ public class SySceneController {
try { try {
LayerForm layerForm = layerFormMap.get(xd.getLayerId()); LayerForm layerForm = layerFormMap.get(xd.getLayerId());
if (layerForm != null) { if (layerForm != null) {
//根据图层id,查询出isShow=ture的图层字段,并正序
List<SyLayerField> fields = syLayerFieldMapper.selectList(
new LambdaQueryWrapper<SyLayerField>()
.eq(SyLayerField::getLayerId, layerForm.getId())
.eq(SyLayerField::getIsShow, 1)
.orderByAsc(SyLayerField::getOrderNm));
if (CollUtil.isNotEmpty(fields)) {
layerForm.setFields(fields);
}
layers.add(layerForm); layers.add(layerForm);
} }
} catch (Exception e) { } catch (Exception e) {

9
shuili-system/src/main/java/com/kms/yg/znjg/vo/LayerForm.java

@ -3,6 +3,7 @@ package com.kms.yg.znjg.vo;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.kms.yg.znjg.domain.SyLayer; import com.kms.yg.znjg.domain.SyLayer;
import com.kms.yg.znjg.domain.SyLayerField;
import lombok.Data; import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
@ -78,7 +79,7 @@ public class LayerForm implements Serializable, Comparable<LayerForm> {
//layerForm.setDataSource(syLayer.getDataSource()); //layerForm.setDataSource(syLayer.getDataSource());
layerForm.setPubDate(syLayer.getPubDate()); layerForm.setPubDate(syLayer.getPubDate());
//layerForm.setCollectDate(syLayer.getCollectDate()); //layerForm.setCollectDate(syLayer.getCollectDate());
// layerForm.setFields(syLayer.getFields()); layerForm.setFields(syLayer.getFields());
return layerForm; return layerForm;
} }
@ -213,4 +214,10 @@ public class LayerForm implements Serializable, Comparable<LayerForm> {
*/ */
private String extendData; private String extendData;
/**
* 字段配置信息
*/
@TableField(exist = false)
private List<SyLayerField> fields = new ArrayList<>();
} }

Loading…
Cancel
Save