Commit 2de18257 authored by caotao's avatar caotao

场站增加数据库偏移量字段

parent c1bf43fb
...@@ -6,6 +6,7 @@ import lombok.Data; ...@@ -6,6 +6,7 @@ import lombok.Data;
import java.util.List; import java.util.List;
@Data @Data
public class StationRecordInfo { public class StationRecordInfo {
...@@ -40,4 +41,6 @@ public class StationRecordInfo { ...@@ -40,4 +41,6 @@ public class StationRecordInfo {
@ApiModelProperty(value = "风险等级") @ApiModelProperty(value = "风险等级")
private String riskLevel; private String riskLevel;
@ApiModelProperty(value = "场站坐标偏移量")
private String titlePos;
} }
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.jxiop.api.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -20,7 +21,7 @@ import java.util.List; ...@@ -20,7 +21,7 @@ import java.util.List;
@Data @Data
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Accessors(chain = true) @Accessors(chain = true)
@TableName("station_basic") @TableName(value = "station_basic",autoResultMap = true)
public class StationBasic extends BaseEntity { public class StationBasic extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -139,8 +140,6 @@ public class StationBasic extends BaseEntity { ...@@ -139,8 +140,6 @@ public class StationBasic extends BaseEntity {
@TableField(exist =false) @TableField(exist =false)
private List<StationCoordinate> stationCoordinate; private List<StationCoordinate> stationCoordinate;
//新增 场站第三方编号 //新增 场站第三方编号
@TableField("station_number") @TableField("station_number")
private String stationNumber; private String stationNumber;
...@@ -150,6 +149,7 @@ public class StationBasic extends BaseEntity { ...@@ -150,6 +149,7 @@ public class StationBasic extends BaseEntity {
//升压站网管 //升压站网管
@TableField("booster_gateway_id") @TableField("booster_gateway_id")
private String boosterGatewayId; private String boosterGatewayId;
//地图偏移量
@TableField(value = "title_pos",typeHandler = FastjsonTypeHandler.class)
private List<Double> titlePos;
} }
...@@ -114,6 +114,7 @@ ...@@ -114,6 +114,7 @@
station_basic.station_flag stationFlag, station_basic.station_flag stationFlag,
station_basic.area_code areaCode, station_basic.area_code areaCode,
station_basic.jump_path, station_basic.jump_path,
station_basic.title_pos titlePos,
station_basic.risk_level riskLevel, station_basic.risk_level riskLevel,
station_basic.belong_area belongArea, station_basic.belong_area belongArea,
station_coordinate.longitude, station_coordinate.longitude,
......
package com.yeejoin.amos.boot.module.jxiop.biz.service.impl; package com.yeejoin.amos.boot.module.jxiop.biz.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.StationCoordinateDto;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationInfoDto; import com.yeejoin.amos.boot.module.jxiop.api.dto.StationInfoDto;
import com.yeejoin.amos.boot.module.jxiop.api.dto.StationRecordInfo; import com.yeejoin.amos.boot.module.jxiop.api.dto.StationRecordInfo;
...@@ -320,8 +322,13 @@ public class StationBasicServiceImpl extends BaseService<StationBasicDto, Statio ...@@ -320,8 +322,13 @@ public class StationBasicServiceImpl extends BaseService<StationBasicDto, Statio
if (stationRecordInfo.getBelongArea() != null) { if (stationRecordInfo.getBelongArea() != null) {
stationInfoDto.setRegion(this.getProviceName(stationRecordInfo.getBelongArea())); stationInfoDto.setRegion(this.getProviceName(stationRecordInfo.getBelongArea()));
} }
ArrayList<Double> arrayList = MapUtils.geoTo3d(Double.valueOf(stationRecordInfo.getLongitude()), Double.valueOf(stationRecordInfo.getLaitude())); // ArrayList<Double> arrayList = MapUtils.geoTo3d(Double.valueOf(stationRecordInfo.getLongitude()), Double.valueOf(stationRecordInfo.getLaitude()));
stationInfoDto.setTitlePos(arrayList); String []original = stationRecordInfo.getTitlePos().replace("[","").replace("]","").split(",");
ArrayList<Double> doubleList = new ArrayList<>();
for (String s : original) {
doubleList.add(Double.parseDouble(s));
}
stationInfoDto.setTitlePos(doubleList);
stationInfoDto.setIndicatorData(indicatorList); stationInfoDto.setIndicatorData(indicatorList);
stationInfoDto.setRiskLevel(stationRecordInfo.getRiskLevel()); stationInfoDto.setRiskLevel(stationRecordInfo.getRiskLevel());
stationInfoDtoList.add(stationInfoDto); stationInfoDtoList.add(stationInfoDto);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment