Commit 0cba935d authored by 周健威's avatar 周健威

修改database设置没有生效的问题

parent 7e817da3
......@@ -10,6 +10,13 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>rs-datacenter-api</artifactId>
<version>2.0-rscp-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4.1212</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.upyuns.platform.rs.datacenter.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.sql.Timestamp;
@Data
@Table(name = "rscp_image_data_total")
@ApiModel(description = "")
public class RscpImageDataTotal implements java.io.Serializable {
/** 版本号 */
private static final long serialVersionUID = -5913683428401029013L;
/* This code was generated by TableGo tools, mark 1 begin. */
/** 标识id */
@ApiModelProperty(value = "标识id")
private String id;
/** 编号 */
@ApiModelProperty(value = "编号")
private String dataNo;
/** 数据类型id */
@ApiModelProperty(value = "数据类型id")
private String categoryId;
/** 名称 */
@ApiModelProperty(value = "名称")
private String name;
/** 数据范围数据 */
@ApiModelProperty(value = "数据范围数据")
private String range;
/** 缩略图存储路径 */
@ApiModelProperty(value = "缩略图存储路径")
private String thumbnailPath;
/** 显示名称 */
@ApiModelProperty(value = "显示名称")
private String displayName;
/** 分辨率[数组] */
@ApiModelProperty(value = "分辨率[数组]")
private String imageResolution;
/** 光谱 */
@ApiModelProperty(value = "光谱")
private String imageSpectrumType;
/** 光谱名称 */
@ApiModelProperty(value = "光谱名称")
private String imageSpectrumTypeDisplay;
/** 行列号 */
@ApiModelProperty(value = "行列号")
private String imageRowCol;
/** 行号 */
@ApiModelProperty(value = "行号")
private String imageRow;
/** 列号列号 */
@ApiModelProperty(value = "列号列号")
private String imageCol;
/** 产品类型 */
@ApiModelProperty(value = "产品类型")
private String imageProductType;
/** 产品类型名称 */
@ApiModelProperty(value = "产品类型名称")
private String imageProductTypeDisplay;
/** 影像存储地址目录 */
@ApiModelProperty(value = "影像存储地址目录")
private String imageFilePath;
/** 中心点 */
@ApiModelProperty(value = "中心点")
private String imageCenterPoint;
/** 覆盖地区省 */
@ApiModelProperty(value = "覆盖地区省")
private String imageProvince;
/** 覆盖大区市 */
@ApiModelProperty(value = "覆盖大区市")
private String imageCity;
/** 面积 */
@ApiModelProperty(value = "面积")
private String imageArea;
/** 投影 */
@ApiModelProperty(value = "投影")
private String imageProjection;
/** 卫星 */
@ApiModelProperty(value = "卫星")
private String imageSatelliteType;
/** 卫星名称 */
@ApiModelProperty(value = "卫星名称")
private String imageSatelliteTypeDisplay;
/** 拍摄时间 */
@ApiModelProperty(value = "拍摄时间")
private String imageTakeTime;
/** 云量 */
@ApiModelProperty(value = "云量")
private BigDecimal imageCloudage;
/** 处理级别 */
@ApiModelProperty(value = "处理级别")
private String imageProductLevel;
/** 观测类型 */
@ApiModelProperty(value = "观测类型")
private String imageObservation;
/** 传感器类型 */
@ApiModelProperty(value = "传感器类型")
private String imageSensorType;
/** 销售价格 */
@ApiModelProperty(value = "销售价格")
private BigDecimal sellPrice;
/** 销售状态 */
@ApiModelProperty(value = "销售状态")
private Integer isSell;
/** 删除 0未删除 1已删除 */
@ApiModelProperty(value = "删除 0未删除 1已删除")
private Integer isDel;
/** 备注 */
@ApiModelProperty(value = "备注")
private String remark;
/** 包含那几个文件名称[数组] */
@ApiModelProperty(value = "包含那几个文件名称[数组]")
private String files;
/** wms服务地址 */
@ApiModelProperty(value = "wms服务地址")
private String imageWmsPath;
/** 数据保存的外地址 */
@ApiModelProperty(value = "数据保存的外地址")
private String imageOutPath;
/** 是否存在数据,0不存在 1已存在 */
@ApiModelProperty(value = "是否存在数据,0不存在 1已存在")
private Integer imageIsSave;
/** 创建时间 */
@ApiModelProperty(value = "创建时间")
private Timestamp createDt;
/** imageSensorId */
@ApiModelProperty(value = "")
private String imageSensorId;
/** imageProductType1 */
@ApiModelProperty(value = "")
private String imageProductType1;
/** imageSceneId */
@ApiModelProperty(value = "")
private String imageSceneId;
/** imageProductId */
@ApiModelProperty(value = "")
private String imageProductId;
/** imageProductFormat */
@ApiModelProperty(value = "")
private String imageProductFormat;
/** imageProductTime */
@ApiModelProperty(value = "")
private String imageProductTime;
/** imageSatPath */
@ApiModelProperty(value = "")
private String imageSatPath;
/** imageSatRow */
@ApiModelProperty(value = "")
private String imageSatRow;
/** imageStartTime */
@ApiModelProperty(value = "")
private String imageStartTime;
/** imageEndTime */
@ApiModelProperty(value = "")
private String imageEndTime;
/** imageCenterTime */
@ApiModelProperty(value = "")
private String imageCenterTime;
/** imageWidthInPixels */
@ApiModelProperty(value = "")
private String imageWidthInPixels;
/** imagePitchSatellitessAngle */
@ApiModelProperty(value = "")
private String imagePitchSatellitessAngle;
/** imageSolarAzimuth */
@ApiModelProperty(value = "")
private String imageSolarAzimuth;
/** imageSolarZenith */
@ApiModelProperty(value = "")
private String imageSolarZenith;
/** imageSatelliteAzimuth */
@ApiModelProperty(value = "")
private String imageSatelliteAzimuth;
/** imageSatelliteZenith */
@ApiModelProperty(value = "")
private String imageSatelliteZenith;
/** imageHeightInPixels */
@ApiModelProperty(value = "")
private String imageHeightInPixels;
/** imageYawSatelliteAngle */
@ApiModelProperty(value = "")
private String imageYawSatelliteAngle;
/** 校准任务ID */
@ApiModelProperty(value = "校准任务ID")
private String jobId;
/** 校准图像结果 0 失败 1 成功 */
@ApiModelProperty(value = "校准图像结果 0 失败 1 成功")
private Integer correctStatus;
/** 旧数据的关联影像id,兼容旧数据订单 */
@ApiModelProperty(value = "旧数据的关联影像id,兼容旧数据订单")
private String relationNo;
/** 店铺id */
@ApiModelProperty(value = "店铺id")
private String shopId;
/** 生产tif文件回调的jobid */
@ApiModelProperty(value = "生产tif文件回调的jobid")
private String tifJobId;
/** 生产tif文件回调状态:0 默认 1 成功 2 失败 3更新生产tif */
@ApiModelProperty(value = "生产tif文件回调状态:0 默认 1 成功 2 失败 3更新生产tif")
private Integer tifTaskStatus;
/** 生成josn更新时间 */
@ApiModelProperty(value = "生成josn更新时间")
private Timestamp jsonTaskDate;
/** 生成json文件回调状态 0需要生成 1完成生成 -1 生成失败 2生成中 3请求失败 4已放入队列 */
@ApiModelProperty(value = "生成json文件回调状态 0需要生成 1完成生成 -1 生成失败 2生成中 3请求失败 4已放入队列")
private Integer jsonTaskStatus;
/** imageYear */
@ApiModelProperty(value = "")
private Integer imageYear;
}
\ No newline at end of file
......@@ -3,13 +3,20 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>rs-datacenter</artifactId>
<groupId>com.github.wxiaoqi</groupId>
<artifactId>rs-common-platform-web</artifactId>
<groupId>com.upyuns.common</groupId>
<version>2.0-rscp-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>rs-datacenter-server</artifactId>
<dependencies>
<dependency>
<groupId>com.upyuns.common</groupId>
<artifactId>rs-datacenter-api</artifactId>
<version>2.0-rscp-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.upyuns.platform.rs.datacenter;
import com.ace.cache.EnableAceCache;
import com.github.wxiaoqi.security.api.vo.config.HeaderConfig;
import com.github.wxiaoqi.security.auth.client.EnableAceAuthClient;
import com.github.wxiaoqi.security.common.annotation.AddBasicConfiguration;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication(scanBasePackages = {
"com.upyuns.platform.rs",
"com.github.wxiaoqi.security.common.handler"
})
@EnableDiscoveryClient
@EnableAceAuthClient
@EnableScheduling
@EnableAceCache
@EnableTransactionManagement
@AddBasicConfiguration
@tk.mybatis.spring.annotation.MapperScan(basePackages = "com.upyuns.platform.rs.datacenter.mapper")
@EnableFeignClients(value = {"com.upyuns.platform.rs","com.github.wxiaoqi.security"},defaultConfiguration = HeaderConfig.class)
public class DatacenterApplication {
public static void main(String[] args) {
SpringApplication.run(DatacenterApplication.class, args);
}
}
package com.upyuns.platform.rs.datacenter.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal;
import com.upyuns.platform.rs.datacenter.mapper.RscpImageDataTotalMapper;
import org.springframework.stereotype.Service;
@Service
public class RscpImageDataTotalBiz extends BaseBiz<RscpImageDataTotalMapper, RscpImageDataTotal> {
}
package com.upyuns.platform.rs.datacenter.mapper;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
import java.util.Set;
public interface RscpImageDataTotalMapper extends Mapper<RscpImageDataTotal> {
}
\ No newline at end of file
package com.upyuns.platform.rs.datacenter.rest;
import com.alibaba.fastjson.JSONObject;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.util.process.ResultCode;
import com.github.wxiaoqi.security.common.util.result.JsonResultUtil;
import com.upyuns.platform.rs.datacenter.biz.RscpImageDataTotalBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("imageData")
public class RscpImageDataTotalController extends BaseController<RscpImageDataTotalBiz, RscpImageDataTotal> {
}
\ No newline at end of file
logging:
config: classpath:logback.xml
level:
com.github.wxiaoqi:
debug
com.upyuns.platform.rs:
debug
servlet:
multipart:
# 启用上传处理,默认是true
enabled: true
# 当上传文件达到20MB的时候进行磁盘写入
file-size-threshold: 20MB
# 设置最大的请求文件的大小
max-request-size: 50MB
# 设置单个文件的最大长度
max-file-size: 50MB
\ No newline at end of file
#spring:
# application:
# name: vehicle
# cloud:
# nacos:
# config:
# server-addr: 127.0.0.1:8848
# file-extension: yaml
# profiles:
# active: dev
spring:
profiles:
active: dev
application:
name: rs-datacenter
cloud:
nacos:
config:
file-extension: yaml
---
spring:
profiles: dev
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
#共用配置,暂定一个
shared-dataids: common-dev.yaml,mongodb-log-dev.yaml
namespace: rs-cloud-platform
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径 -->
<property name="LOG_HOME" value="${system.log.path:-logs}"/>
<!-- 彩色日志依赖的渲染类 -->
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
<!-- 彩色日志格式 -->
<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!--1. 输出到控制台-->
<filter class="com.github.wxiaoqi.security.common.filter.NacosLogFilter"></filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
<charset>UTF-8</charset> <!-- 设置字符集 -->
</encoder>
</appender>
<appender name="SYSTEM_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 按照每天生成日志文件 -->
<filter class="com.github.wxiaoqi.security.common.filter.DenyFilter"></filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/sys.%d{yyyy-MM-dd}.log</FileNamePattern><!--日志文件输出的文件名 -->
<MaxHistory>60</MaxHistory><!--日志文件保留天数 -->
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
</encoder>
</appender>
<appender name="WEB_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 按照每天生成日志文件 -->
<filter class="com.github.wxiaoqi.security.common.filter.AcceptFilter"></filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/log.%d{yyyy-MM-dd}.log</FileNamePattern><!--日志文件输出的文件名 -->
<MaxHistory>60</MaxHistory><!--日志文件保留天数 -->
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="SYSTEM_FILE" />
<appender-ref ref="WEB_FILE" />
</root>
</configuration>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 影像数据表(分表空间)(rscp_image_data_total) -->
<mapper namespace="com.upyuns.platform.rs.datacenter.mapper.RscpImageDataTotalMapper">
<!-- This code was generated by TableGo tools, mark 1 begin. -->
<!-- 字段映射 -->
<resultMap id="BaseResultMap" type="com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal">
<result column="id" property="id" jdbcType="VARCHAR" />
<result column="data_no" property="dataNo" jdbcType="VARCHAR" />
<result column="category_id" property="categoryId" jdbcType="VARCHAR" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="range" property="range" jdbcType="VARCHAR" />
<result column="thumbnail_path" property="thumbnailPath" jdbcType="VARCHAR" />
<result column="display_name" property="displayName" jdbcType="VARCHAR" />
<result column="image_resolution" property="imageResolution" jdbcType="VARCHAR" />
<result column="image_spectrum_type" property="imageSpectrumType" jdbcType="VARCHAR" />
<result column="image_spectrum_type_display" property="imageSpectrumTypeDisplay" jdbcType="VARCHAR" />
<result column="image_row_col" property="imageRowCol" jdbcType="VARCHAR" />
<result column="image_row" property="imageRow" jdbcType="VARCHAR" />
<result column="image_col" property="imageCol" jdbcType="VARCHAR" />
<result column="image_product_type" property="imageProductType" jdbcType="VARCHAR" />
<result column="image_product_type_display" property="imageProductTypeDisplay" jdbcType="VARCHAR" />
<result column="image_file_path" property="imageFilePath" jdbcType="VARCHAR" />
<result column="image_center_point" property="imageCenterPoint" jdbcType="VARCHAR" />
<result column="image_province" property="imageProvince" jdbcType="VARCHAR" />
<result column="image_city" property="imageCity" jdbcType="VARCHAR" />
<result column="image_area" property="imageArea" jdbcType="VARCHAR" />
<result column="image_projection" property="imageProjection" jdbcType="VARCHAR" />
<result column="image_satellite_type" property="imageSatelliteType" jdbcType="VARCHAR" />
<result column="image_satellite_type_display" property="imageSatelliteTypeDisplay" jdbcType="VARCHAR" />
<result column="image_take_time" property="imageTakeTime" jdbcType="VARCHAR" />
<result column="image_cloudage" property="imageCloudage" jdbcType="INTEGER" />
<result column="image_product_level" property="imageProductLevel" jdbcType="VARCHAR" />
<result column="image_observation" property="imageObservation" jdbcType="VARCHAR" />
<result column="image_sensor_type" property="imageSensorType" jdbcType="VARCHAR" />
<result column="sell_price" property="sellPrice" jdbcType="INTEGER" />
<result column="is_sell" property="isSell" jdbcType="INTEGER" />
<result column="is_del" property="isDel" jdbcType="INTEGER" />
<result column="remark" property="remark" jdbcType="VARCHAR" />
<result column="files" property="files" jdbcType="VARCHAR" />
<result column="image_wms_path" property="imageWmsPath" jdbcType="VARCHAR" />
<result column="image_out_path" property="imageOutPath" jdbcType="VARCHAR" />
<result column="image_is_save" property="imageIsSave" jdbcType="INTEGER" />
<result column="create_dt" property="createDt" jdbcType="TIMESTAMP" />
<result column="image_sensor_id" property="imageSensorId" jdbcType="VARCHAR" />
<result column="image_product_type1" property="imageProductType1" jdbcType="VARCHAR" />
<result column="image_scene_id" property="imageSceneId" jdbcType="VARCHAR" />
<result column="image_product_id" property="imageProductId" jdbcType="VARCHAR" />
<result column="image_product_format" property="imageProductFormat" jdbcType="VARCHAR" />
<result column="image_product_time" property="imageProductTime" jdbcType="VARCHAR" />
<result column="image_sat_path" property="imageSatPath" jdbcType="VARCHAR" />
<result column="image_sat_row" property="imageSatRow" jdbcType="VARCHAR" />
<result column="image_start_time" property="imageStartTime" jdbcType="VARCHAR" />
<result column="image_end_time" property="imageEndTime" jdbcType="VARCHAR" />
<result column="image_center_time" property="imageCenterTime" jdbcType="VARCHAR" />
<result column="image_width_in_pixels" property="imageWidthInPixels" jdbcType="VARCHAR" />
<result column="image_pitch_satellitess_angle" property="imagePitchSatellitessAngle" jdbcType="VARCHAR" />
<result column="image_solar_azimuth" property="imageSolarAzimuth" jdbcType="VARCHAR" />
<result column="image_solar_zenith" property="imageSolarZenith" jdbcType="VARCHAR" />
<result column="image_satellite_azimuth" property="imageSatelliteAzimuth" jdbcType="VARCHAR" />
<result column="image_satellite_zenith" property="imageSatelliteZenith" jdbcType="VARCHAR" />
<result column="image_height_in_pixels" property="imageHeightInPixels" jdbcType="VARCHAR" />
<result column="image_yaw_satellite_angle" property="imageYawSatelliteAngle" jdbcType="VARCHAR" />
<result column="job_id" property="jobId" jdbcType="VARCHAR" />
<result column="correct_status" property="correctStatus" jdbcType="INTEGER" />
<result column="relation_no" property="relationNo" jdbcType="VARCHAR" />
<result column="shop_id" property="shopId" jdbcType="VARCHAR" />
<result column="tif_job_id" property="tifJobId" jdbcType="VARCHAR" />
<result column="tif_task_status" property="tifTaskStatus" jdbcType="INTEGER" />
<result column="json_task_date" property="jsonTaskDate" jdbcType="TIMESTAMP" />
<result column="json_task_status" property="jsonTaskStatus" jdbcType="INTEGER" />
<result column="image_year" property="imageYear" jdbcType="INTEGER" />
</resultMap>
<!-- This code was generated by TableGo tools, mark 1 end. -->
<!-- This code was generated by TableGo tools, mark 2 begin. -->
<!-- 表查询字段 -->
<sql id="allColumns">
ridt.id, ridt.data_no, ridt.category_id, ridt.name, ridt.range, ridt.thumbnail_path, ridt.display_name, ridt.image_resolution,
ridt.image_spectrum_type, ridt.image_spectrum_type_display, ridt.image_row_col, ridt.image_row, ridt.image_col, ridt.image_product_type, ridt.image_product_type_display, ridt.image_file_path,
ridt.image_center_point, ridt.image_province, ridt.image_city, ridt.image_area, ridt.image_projection, ridt.image_satellite_type, ridt.image_satellite_type_display, ridt.image_take_time,
ridt.image_cloudage, ridt.image_product_level, ridt.image_observation, ridt.image_sensor_type, ridt.sell_price, ridt.is_sell, ridt.is_del, ridt.remark,
ridt.files, ridt.image_wms_path, ridt.image_out_path, ridt.image_is_save, ridt.create_dt, ridt.image_sensor_id, ridt.image_product_type1, ridt.image_scene_id,
ridt.image_product_id, ridt.image_product_format, ridt.image_product_time, ridt.image_sat_path, ridt.image_sat_row, ridt.image_start_time, ridt.image_end_time, ridt.image_center_time,
ridt.image_width_in_pixels, ridt.image_pitch_satellitess_angle, ridt.image_solar_azimuth, ridt.image_solar_zenith, ridt.image_satellite_azimuth, ridt.image_satellite_zenith, ridt.image_height_in_pixels, ridt.image_yaw_satellite_angle,
ridt.job_id, ridt.correct_status, ridt.relation_no, ridt.shop_id, ridt.tif_job_id, ridt.tif_task_status, ridt.json_task_date, ridt.json_task_status,
ridt.image_year
</sql>
<!-- This code was generated by TableGo tools, mark 2 end. -->
</mapper>
\ No newline at end of file
......@@ -10,6 +10,7 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>rs-website-server</artifactId>
<version>2.0-SNAPSHOT</version>
<dependencies>
<dependency>
......
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