Commit 126ba941 authored by tianchao's avatar tianchao

init

parent 6a5ea286
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>platform</artifactId>
<groupId>pps</groupId>
<version>1.0.0-pps</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>C10-task</artifactId>
<packaging>pom</packaging>
<modules>
<module>pps-core-task</module>
</modules>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-core</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>pps-core-task</artifactId>
<version>1.0.0-pps</version>
<properties>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-common</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>mdm-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-dispatch</artifactId>
<version>1.0.0-pps</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>scadapi-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>ims-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-measure</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>transfer-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-system</artifactId>
<version>1.0.0-pps</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-framedata</artifactId>
<version>1.0.0-pps</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>trade-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>trade-core</artifactId>
<version>1.0.0-pps</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.2</version>
<configuration combine.self="override">
<archive>
<manifestEntries>
<Component-Group-Name>${project.groupId}</Component-Group-Name>
<Component-Artifactid>${project.artifactId}</Component-Artifactid>
<Component-Version>${project.version}</Component-Version>
<Component-Build-Time>${maven.build.timestamp}</Component-Build-Time>
<Component-Description>${project.description}</Component-Description>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package pps.core.task.config;
import xstartup.annotation.XConfig;
import xstartup.config.XConfigMetadata;
import xstartup.config.XStringConfigItem;
/**
* @author lixueyan
* @date 2023/3/16 0007 12:44
*/
/**
* task 配置类
*/
@XConfig
public class TaskConfig {
//作业计划最后一次获取IMS时间
public XStringConfigItem taskPlanImsDate = XConfigMetadata.register(TaskConfig.class,"taskPlanImsDate",XStringConfigItem.class);
//作业计划 ack Ims 地址
public static final XStringConfigItem ackImsUrl = XConfigMetadata.register(TaskConfig.class,"ackImsUrl",XStringConfigItem.class);
}
package pps.core.task.job;
import pps.core.common.config.MqConfig;
import pps.core.common.entity.BaseSysLogEnt;
import pps.core.common.mapper.BaseSysLogMapper;
import pps.core.common.mq.AccessLogMqMessage;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.mq.XMqConsumeQueue;
import xstartup.base.mq.XMqConsumer;
import xstartup.base.mq.XMqFactory;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
@XText("访问日志消费任务")
@XService
public class AccessLogConsumeJob implements XJob {
@XCronTrigger(value = XCronTrigger.PRE_30S)
@Override
public XServiceResult execute(XContext context) {
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/**
* @Title: [标题] 预处理Job
* @Description: [功能描述]
* @author:lyy
*/
@XText("默认值同步sql预处理")
@XService
public class DataPreproccessJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(DataPreproccessJob.class);
@XCronTrigger(value = "0 10 0 * * ?")
@Override
public XServiceResult execute(XContext xContext) {
logger.info("默认值同步sql预处理开始");
ScadaPiService service = xContext.getBean(ScadaPiService.class);
service.syncDataPreproccess(xContext);
logger.info("默认值同步sql预处理结束 ");
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.mdm.service.MdmService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
@XText("作业计划倒计时任务")
@XService
public class DispTaskPlanCountdownHoursJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(DispTaskPlanCountdownHoursJob.class);
// @XCronTrigger(value = "0 0/1 * * * ?")
@Override
public XServiceResult execute(XContext context) {
logger.info("定时检查作业计划倒计时结束的记录");
MdmService service = context.getBean(MdmService.class);
XServiceResult xServiceResult = service.pullMdmDataTime(context);
return xServiceResult;
}
}
package pps.core.task.job;
import org.apache.http.client.utils.DateUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.ims.service.ImsService;
import pps.cloud.ims.service.data.ConditionJsonParam;
import pps.cloud.mdm.service.MdmService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Calendar;
import java.util.Date;
@XText("ims同步任务")
@XService
public class ImsJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ImsJob.class);
@XCronTrigger(value = XCronTrigger.PRE_30S)
// @XCronTrigger(value = XCronTrigger.PRE_5S)
@Override
public XServiceResult execute(XContext context) {
logger.info("定时同步ims数据");
ImsService service = context.getBean(ImsService.class);
ConditionJsonParam param = new ConditionJsonParam();
// param.setColumn("lastUpdateDate");
// param.setValue(getImsValue());
service.getAllSiteBaseInfo(context, param);
// System.out.println(param);
return XServiceResult.OK;
}
public String getImsValue(){
Date dNow = new Date();
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(dNow);
calendar.add(Calendar.DAY_OF_MONTH, -1);
dBefore = calendar.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String day = sdf.format(dBefore);
String nowStr = sdf.format(dNow);
String value = "to_date('" + day + "','yyyy-MM-dd HH:mm:ss')" +
"&&to_date('" + nowStr + "','yyyy-MM-dd HH:mm:ss')";
return value;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.mdm.service.MdmService;
import pps.cloud.mdm.service.data.ResultMessage;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XCdHelper;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
@XText("mdm同步任务")
@XService
public class MdmJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(MdmJob.class);
@XCronTrigger(value = "0 0 22 * * ?")
@Override
public XServiceResult execute(XContext context) {
logger.info("定时同步mdm数据");
MdmService service = context.getBean(MdmService.class);
XServiceResult xServiceResult = service.pullMdmDataTime(context);
return xServiceResult;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.mdm.service.MdmService;
import pps.cloud.measure.service.GasVoucherCloudService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
@XText("计量任务")
@XService
public class MeasureJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(MeasureJob.class);
@XCronTrigger(value = "0/30 * * * * ?")
@Override
public XServiceResult execute(XContext context) {
logger.info("定时推送天然气计量交接凭证数据");
GasVoucherCloudService service = context.getBean(GasVoucherCloudService.class);
XServiceResult xServiceResult = service.pushGasMeasurePdf(context);
return xServiceResult;
}
}
package pps.core.task.job;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import pps.cloud.dispatch.service.DispNgOnDutyMatService;
@XText("天然气值班事宜定时生成")
@XService
public class NgOnDutyMatJob implements XJob {
@XCronTrigger(value = "0 0 0 */1 * ?")
@Override
public XServiceResult execute(XContext xContext) {
//调用disp服务执行生成值班事宜
DispNgOnDutyMatService onDutyMatService = xContext.getBean(DispNgOnDutyMatService.class);
XServiceResult xServiceResult = onDutyMatService.AutoGenerateOnDutyMat(xContext);
return xServiceResult;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.base.service.BaseSmsSendService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/**
* @Title: [标题] 值班短信定时发送
* @Description: [功能描述]
* @author:lyy
*/
@XText("定制短信定时发送")
@XService
public class OndutySmsTimingSendJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(OndutySmsTimingSendJob.class);
@Override
@XCronTrigger(value = "0 0 14 * * ?")
public XServiceResult execute(XContext xContext) {
logger.info("值班编制短信发送,每天下午两点发送第二天的值班人员短信");
BaseSmsSendService baseSmsSendService = xContext.getBean(BaseSmsSendService.class);
baseSmsSendService.ondutySmsTimingSend(xContext);
logger.info("值班编制短信发送,每天下午两点发送第二天的值班人员短信");
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@XText("SCADAPI Tag点值 数据同步 采集频率为 24 小时 补采 机制")
@XService
public class ScadaPiDataDayComJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 10 20 * * ?")
public XServiceResult execute(XContext context) {
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
input.setCollectInterval(24);//采集频率为 24 小时 及1天 ,对应每天的八点
input.setGatherOffset("0");//gatherOffset
input.setMoveTowards("1");//向前向后(1-向前;2-向后)
input.setScadaEnvironmentInfoId(2);
SimpleDateFormat formatzxsj = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat formatzxsj8 = new SimpleDateFormat("yyyy-MM-dd 08:00:00");
try {
Date CurrentTime = formatzxsj8.parse( formatzxsj8.format(new Date()) );
input.setCurrentTime(CurrentTime );//currentTime
} catch (ParseException e) {
throw new RuntimeException(e);
}
input.setSyncType(1);
input.setTaskName("自动补采 普通值 频率 24 执行时间为:"+formatzxsj.format(input.getCurrentTime()) );
ScadaPiService service = context.getBean(ScadaPiService.class);
service.SyncScadaDataParamsbak(context, input);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Date;
@XText("SCADAPI Tag点值 数据同步 采集频率为 24 小时")
@XService
public class ScadaPiDataDayJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 * 7,8,10,11,15,16,17,18,19,21,22 * * ?")
public XServiceResult execute(XContext context) {
/***
* 0.小时采集服务
* 1.向前采集 or 向后采集 【本服务向前采集】
* 2.采集时间 为当前时间 例如:【07:49;07:55;07:57;08:00,08:01;08:03;08:05;08:10】
* 3.通过偏移量【分钟级别】 取 0 - 59 ,30 以前 的数据 存储到 当前时间点 30以后的数据存储到 下一个时间点
* 5.采集频率 【24】
* 6.根据 [采集方向、偏移量、采集频率] 这 3 个 字段类型 卡 scada_gather_conf 的数据
*/
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
input.setCollectInterval(24);//采集频率为 24 小时 及1天 ,对应每天的八点
input.setGatherOffset(gather_offsetStr);//gatherOffset
input.setCurrentTime(currentTime);//currentTime
input.setSyncType(0); //syncType
input.setMoveTowards("1");//向前向后(1-向前;2-向后)
SimpleDateFormat formatzxsj = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
input.setTaskName("普通值 频率 24 执行时间为:"+formatzxsj.format(input.getCurrentTime()) );
ScadaPiService service = context.getBean(ScadaPiService.class);
service.SyncScadaDataParams(context, input);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Date;
@XText("SCADAPI Tag点值 数据同步 采集频率为 4 小时")
@XService
public class ScadaPiDataFourHourJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 * 0,4,8,12,16,20,23,3,7,11,15,19 * * ?")
public XServiceResult execute(XContext context) {
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
input.setCollectInterval(4);//采集频率为 4 小时
input.setGatherOffset(gather_offsetStr);//gatherOffset
input.setCurrentTime(currentTime);//currentTime
input.setSyncType(0); //syncType
input.setMoveTowards("1"); //向前向后(1-向前;2-向后)
SimpleDateFormat formatzxsj = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
input.setTaskName("普通值 频率 4 执行时间为:"+formatzxsj.format(currentTime) );
ScadaPiService service = context.getBean(ScadaPiService.class);
service.SyncScadaDataParams(context, input);
return XServiceResult.OK;
}
}
\ No newline at end of file
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.GetTagsInput;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
@XText("SCADAPI Tag点值 数据同步 采集频率为 1 小时")
@XService
public class ScadaPiDataJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 * * * * ?")
public XServiceResult execute(XContext context) {
/***
* 0.小时采集服务 采集频率为 1
* 1.向前采集 or 向后采集 【本服务向前采集】
* 2.采集时间 为当前时间 例如:【07:49;07:55;07:57;08:00,08:01;08:03;08:05;08:10】
* 3.通过偏移量【分钟级别】 取 0 - 59 ,30 以前 的数据 存储到 当前时间点 30以后的数据存储到 下一个时间点
* 4.采集频率 【1】
* 5.根据 [采集方向、偏移量、采集频率] 这 3 个 字段类型 卡 scada_gather_conf 的数据
*/
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
input.setCollectInterval(1);//采集频率为 1 小时
input.setGatherOffset(gather_offsetStr);//gatherOffset
input.setCurrentTime(currentTime);//currentTime
input.setSyncType(0); //syncType
input.setMoveTowards("1"); //向前向后(1-向前;2-向后)
SimpleDateFormat formatzxsj = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
input.setTaskName("普通值 频率 1 执行时间为:"+formatzxsj.format(currentTime) );
ScadaPiService service = context.getBean(ScadaPiService.class);
service.SyncScadaDataParams(context, input);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
@XText("SCADAPI 交接量采集 采集类型为交接量的点 取每天 7:31以后的第一个值")
@XService
public class ScadaPiDataOilAmountJob implements XJob {
/***
* 计量数据采集 服务 每天 8:03 开始采集【偏移量配置的 3】 每隔 5 分钟采集一次 执行 半个小时 到08:30
* @param xContext
* @return
*/
@Override
@XCronTrigger(value = "0 0,5,10,15,20 8,10,11,15,16,17,18,19,21,22 * * ?")
public XServiceResult execute(XContext xContext) {
/***
* 0.【0 0/3 8 * * ?】 表示 每天 8 点 每3分钟执行一次
* 1.向前采集 or 向后采集 【本服务向后采集】
* 2.采集时间 为当前时间 例如:【07:49;07:55;07:57;08:00,08:01;08:03;08:05;08:10】
* 3.通过偏移量【分钟级别 绝对值小于30】 去卡时间 偏移量配到到 时间表达式 中【查询接口的时候 获取 当前时间的分钟数据 大于30的偏移量 = 分钟数 - 60 小于30的偏移量 = 分钟数】
* 4.采集类型 【交接量】【普通值】 【本服务取交接量】
* 5.采集频率 【24】
* 5.根据 [采集方向、偏移量、采集类型、采集频率] 这 4 个 字段类型 卡 scada_gather_conf 的数据
*/
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
int gather_offset = currentMin;
if(currentMin>30){
gather_offset = currentMin - 60;
}
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
SimpleDateFormat format0750 = new SimpleDateFormat("yyyy-MM-dd 07:50:00");//计量数据取 07:50 之后的第一个数据
String date0750 = format0750.format(currentTime);
SimpleDateFormat formatMMSS = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//计量数据取 07:50 之后的第一个数据
try {
input.setCurrentTime(formatMMSS.parse(date0750));//计量数据取 07:50 之后的第一个数据
} catch (ParseException e) {
throw new RuntimeException(e);
}
input.setSyncType(0); //正常取数据 or 补采集数据 0:正常取数据 1:补采数据
input.setMoveTowards("2");// 向前向后(1-向前;2-向后)
input.setCollectInterval(24);//交接量采集 频率都是 24 表示 一天就一个值 存储到 早八点
input.setGatherOffset("3");//String.valueOf(gather_offset); //交接量的便宜量都为 3 分钟 及 8:03 开始执行 3是为了查询scadaconf 配置数据 不是3的话 查询不到数据
input.setGatherType("2");//采集类型(1-常规;2-自定义 ,2:为交接量) //交接量的类型为 2
input.setTaskName("计量数据 频率 24 执行时间为:"+formatMMSS.format(currentTime));
ScadaPiService service = xContext.getBean(ScadaPiService.class);
service.SyncScadaDataParams(xContext, input);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Date;
@XText("SCADAPI Tag点值 数据同步 采集频率为 2 小时")
@XService
public class ScadaPiDataTwoHourJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 * * * * ?")
public XServiceResult execute(XContext context) {
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
SyncScadaDataParamsInput input = new SyncScadaDataParamsInput();
input.setCollectInterval(2);//采集频率为 2 小时
input.setGatherOffset(gather_offsetStr);//gatherOffset
input.setCurrentTime(currentTime);//currentTime
input.setSyncType(0); //syncType
input.setMoveTowards("1"); //向前向后(1-向前;2-向后)
SimpleDateFormat formatzxsj = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
input.setTaskName("普通值 频率 2 执行时间为:"+formatzxsj.format(currentTime) );
ScadaPiService service = context.getBean(ScadaPiService.class);
service.SyncScadaDataParams(context, input);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.FindByPidInput;
import pps.cloud.scadapi.service.data.GetTagsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.*;
@XText("SCADAPI Tag点号 数据同步")
@XService
public class ScadaPiJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(ScadaPiJob.class);
@Override
@XCronTrigger(value = "0 0 2,15,23 * * ?")
public XServiceResult execute(XContext context) {
logger.info("SCADAPI Tag点号 数据同步 每天早上2点 晚上23点执行");
ScadaPiService service = context.getBean(ScadaPiService.class);
GetTagsInput input = new GetTagsInput();
Date current = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
input.setEndDate(formatter.format(current));
Calendar calendar = new GregorianCalendar();
calendar.add(Calendar.DATE, -1);
input.setStartDate(formatter.format(calendar.getTime()));
service.syncScadaTags(context,input);
context.getLogger().debug("SCADAPI Tag点号 数据同步 每天早上2点 晚上23点执行");
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.base.service.BaseSmsSendService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/**
* @Title: [标题] 短信定时发送
* @Description: [功能描述]
* @author:lyy
*/
@XText("定制短信定时发送")
@XService
public class SmsTimingSendJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(SmsTimingSendJob.class);
@Override
@XCronTrigger(value = "0 * * * * ?")
public XServiceResult execute(XContext xContext) {
logger.info("定制短信定时发送每分钟执行一次");
BaseSmsSendService baseSmsSendService = xContext.getBean(BaseSmsSendService.class);
baseSmsSendService.smsTimingSend(xContext);
logger.info("定制短信定时发送执行完成");
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.springframework.util.CollectionUtils;
import pps.cloud.framedata.service.CommonDataService;
import pps.cloud.framedata.service.data.common_data.GetColumnListInput;
import pps.cloud.framedata.service.data.common_data.GetColumnListOutput;
import pps.cloud.framedata.service.data.common_data.SelectCommonInput;
import pps.cloud.framedata.service.data.common_data.SelectCommonOutput;
import pps.cloud.system.service.SysBaseInfoSyncService;
import pps.cloud.system.service.data.GetSysBaseInfoSysncConfigOutput;
import pps.core.common.utils.NamedServiceProvider;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XDateUtils;
import xstartup.data.XListResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.helper.XLockHelper;
import xstartup.helper.XTransactionHelper;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.util.*;
import java.util.stream.Collectors;
/**
* @author lixueyan
* @date 2023/2/28 0028 14:47
*/
@XText("基础数据同步到多库的任务")
@XService
public class SyncBaseInfoJob implements XJob {
@XCronTrigger(value = "0 0/5 * * * ?")
@Override
public XServiceResult execute(XContext context) {
SysBaseInfoSyncService service = context.getBean(SysBaseInfoSyncService.class);
//获取同步配置
XListResult<GetSysBaseInfoSysncConfigOutput> listResult = service.querySyncConfig(context);
listResult.throwIfFail();
List<GetSysBaseInfoSysncConfigOutput> entList = listResult.getResult();
//执行同步操作
XServiceResult lockResult = XLockHelper.lock(context, "sync_base_info", "sync_base_info", 60, () -> {
});
lockResult.throwIfFail(); //为防止规定时间内 没有处理完成, 对业务枷锁
Date nowDate = new Date();
for (GetSysBaseInfoSysncConfigOutput ent : entList) {
try {
CommonDataService baseService = NamedServiceProvider.getServiceByName(context, ent.getFromDb().replace("_", "-"), CommonDataService.class);
if (ent.getLastUpdateTime() == null) {
ent.setLastUpdateTime(XDateUtils.addDays(nowDate, -1)); //默认同步一天的数据
}
String sql = (ent.getIsFullSync()!=null && ent.getIsFullSync()==1)?
String.format("select * from %s ",ent.getTableName()):
String.format("select * from %s where %s > '%s' or %s > '%s'" , ent.getTableName(), ent.getCreateTimeField(), XDateUtils.getString(ent.getLastUpdateTime()), ent.getModifyTimeField(), XDateUtils.getString(ent.getLastUpdateTime()));
CommonDataService dataService = NamedServiceProvider.getServiceByName(context, ent.getTargetDb().replace("_", "-"), CommonDataService.class);
SelectCommonInput selectCommonInput = new SelectCommonInput();
selectCommonInput.setCmd(sql);
selectCommonInput.setTraceId(context.getTraceId());
XSingleResult<SelectCommonOutput> serviceResult = baseService.selectCommon(context, selectCommonInput);
serviceResult.throwIfFail();
List<LinkedHashMap<String, Object>> resultList = serviceResult.getResult().getResultList();
if (CollectionUtils.isEmpty(resultList)) {
continue;
}
GetColumnListInput columnInput = new GetColumnListInput();
columnInput.setTableName(ent.getTableName());
columnInput.setModelName(ent.getTargetDb());
XListResult<GetColumnListOutput> columnResult = dataService.getColumnList(context, columnInput);
columnResult.throwIfFail();
List<GetColumnListOutput> columnList = columnResult.getResult();
if (CollectionUtils.isEmpty(columnList)) {
context.getLogger().error("目标库表不存在:" + ent.getTableName());
continue;
}
XTransactionHelper.begin(context, () -> {
//从目标库删除
String deleteSql = null;
if(ent.getIsFullSync()!=null && ent.getIsFullSync()==1){
deleteSql = String.format("truncate %s ", ent.getTableName());
}else{
String idStr = resultList.stream().map(x -> "'" + String.valueOf(x.get("id")) + "'").collect(Collectors.joining(","));
deleteSql = String.format("delete from %s where id in (%s) ", ent.getTableName(), idStr);
}
SelectCommonInput deleteCommonInput = new SelectCommonInput();
deleteCommonInput.setCmd(deleteSql);
deleteCommonInput.setTraceId(context.getTraceId());
XSingleResult<SelectCommonOutput> deleteResult = dataService.selectCommon(context, deleteCommonInput);
deleteResult.throwIfFail();
//插入目标库
List<String> columnNameList = columnList.stream().map(x -> x.getColumnName()).collect(Collectors.toList());
StringBuilder sb = new StringBuilder();
String columnNameStr = columnNameList.stream().collect(Collectors.joining(","));
sb.append("INSERT INTO ").append(ent.getTableName()).append(" (").append(columnNameStr).append(") values ");
for (LinkedHashMap<String, Object> dataMap : resultList) {
sb.append("(").append(assemblySql(columnNameList, dataMap)).append("),");
}
sb.deleteCharAt(sb.length() - 1);
SelectCommonInput insertCommonInput = new SelectCommonInput();
insertCommonInput.setCmd(sb.toString());
insertCommonInput.setTraceId(context.getTraceId());
XSingleResult<SelectCommonOutput> insertResult = dataService.selectCommon(context, insertCommonInput);
insertResult.throwIfFail();
//更新最后更新时间
ent.setLastUpdateTime(nowDate);
ent.setIsFullSync(0); //每次都需手动打开
service.updateSyncConfig(context, ent);
return XServiceResult.OK;
});
}catch (Exception e){
context.getLogger().error("同步表"+ent.getTableName()+"数据至库"+ent.getTargetDb()+"时发生异常",e);
}
}
return XServiceResult.OK;
}
private StringBuilder assemblySql(List<String> columnNameList, HashMap<String, Object> fields) {
StringBuilder sb = new StringBuilder();
for (String columnName : columnNameList) {
boolean isExists = false;
Iterator<Map.Entry<String, Object>> iterator = fields.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Object> next = iterator.next();
String key = next.getKey();
if (!columnName.equals(key)) {
continue;
}
Object value = next.getValue();
if(String.valueOf(value).contains("'")){
sb.append("'").append(String.valueOf(value).replace("'","\"")).append("',");
}else {
sb.append("'").append(value).append("',");
}
isExists = true;
break;
}
if (!isExists) {
sb.append("null").append(",");
}
}
sb.deleteCharAt(sb.length() - 1);
return sb;
}
}
package pps.core.task.job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import pps.cloud.dispatch.enums.TaskPlanAckImsTypeDic;
import pps.cloud.dispatch.service.DispTaskPlanJobService;
import pps.cloud.dispatch.service.data.TaskPlanImsAckInput;
import pps.cloud.transfer.service.TransferService;
import pps.cloud.transfer.service.data.AddImsLogInput;
import pps.core.common.config.MqConfig;
import pps.core.common.mq.AckImsMqMessage;
import pps.core.task.config.TaskConfig;
import pps.core.task.model.AckImsModel;
import pps.core.task.model.AckImsRespModel;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.mq.XMqConsumeQueue;
import xstartup.base.mq.XMqConsumer;
import xstartup.base.mq.XMqFactory;
import xstartup.base.util.XCopyUtils;
import xstartup.base.util.XJsonUtils;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@XText("作业计划反馈结果给ims任务")
@XService
public class TaskPlanAckImsJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(TaskPlanAckImsJob.class);
@XCronTrigger(value = XCronTrigger.PRE_5S)
@Override
public XServiceResult execute(XContext context) {
try {
DispTaskPlanJobService taskPlanJobService = context.getBean(DispTaskPlanJobService.class);
TransferService transferService = context.getBean(TransferService.class);
RestTemplate restTemplate = new RestTemplate();
final String ackImsMq = MqConfig.ackImsMq.getValue(context);
final String ackImsUrl = TaskConfig.ackImsUrl.getValue(context);
XMqConsumeQueue consumeQueue = new XMqConsumeQueue.Builder()
.queue(ackImsMq)
.build();
XMqConsumer<AckImsMqMessage> consumer = XMqFactory.createConsumer(context, consumeQueue, AckImsMqMessage.class);
XSingleResult<AckImsMqMessage> peekResult = consumer.peek(context, AckImsMqMessage.class);
while (peekResult.isSuccess() && peekResult.getResult() != null) {
AckImsMqMessage result = peekResult.getResult();
AddImsLogInput imsLogInput = new AddImsLogInput();
try {
List list = new ArrayList();
AckImsModel ackImsModel = XCopyUtils.copyNewObject(result, AckImsModel.class);
list.add(ackImsModel);
imsLogInput.setPlanId(result.getPps_id());
imsLogInput.setPlanCode(result.getPps_num());
imsLogInput.setUrl(ackImsUrl);
imsLogInput.setReqParam(XJsonUtils.toJson(list));
HttpHeaders headers = new HttpHeaders();
headers.add("From", "Y");
headers.add("Content-Type", "application/json");
context.getLogger().info("发送到IMS的url------>"+ackImsUrl+",参数----->"+ XJsonUtils.toJson(list));
// 组装请求体
HttpEntity<MultiValueMap<String, Object>> request = new HttpEntity(XJsonUtils.toJson(list), headers);
//发起请求
Object res = restTemplate.postForObject(ackImsUrl, request, Object.class);
context.getLogger().info("接收到IMS的响应------>"+ XJsonUtils.toJson(res));
imsLogInput.setRespParam(XJsonUtils.toJson(res));
AckImsRespModel ackImsRespModel = XJsonUtils.toObject(XJsonUtils.toJson(res), AckImsRespModel.class);
//更新作业计划 ims通知状态
if(ackImsRespModel!=null){
TaskPlanImsAckInput ackInput = new TaskPlanImsAckInput();
ackInput.setTaskPlanId(result.getPps_id());
if(ackImsRespModel.getCode()==0){
imsLogInput.setStatus(1);
ackInput.setStatus(TaskPlanAckImsTypeDic.Finish_Notify.getValue());
}else {
imsLogInput.setStatus(2);
ackInput.setStatus(TaskPlanAckImsTypeDic.Fail_Notify.getValue());
}
XServiceResult serviceResult = taskPlanJobService.updateImsTaskPlan(context, ackInput);
serviceResult.throwIfFail();
}
} catch (Exception e) {
context.getLogger().error("消费失败:" + e.getMessage());
imsLogInput.setStatus(2);
imsLogInput.setRespParam(e.getMessage());
} finally {
consumer.ack(context, peekResult.getResult()); //消费完这个数据后和kafka确认消费
//与IMS 交互入库
imsLogInput.setCreateTime(new Date());
transferService.addImsLog(context,imsLogInput);
}
peekResult = consumer.peek(context, AckImsMqMessage.class);
}
} catch (Exception e) {
context.getLogger().error("消费失败:" + e.getMessage());
}
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pps.cloud.base.service.BaseSysConfigCloudService;
import pps.cloud.base.service.data.ConfigValueInput;
import pps.cloud.transfer.service.TransferService;
import pps.cloud.transfer.service.data.SyncOldPpsImsTaskInput;
import pps.core.task.config.TaskConfig;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XDateUtils;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.util.Date;
import static xstartup.service.job.annotation.XCronTrigger.PRE_30S;
@XText("作业计划ims同步任务")
@XService
public class TaskPlanImsJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(TaskPlanImsJob.class);
@XCronTrigger(value = "0/35 * * * * ?")
@Override
public XServiceResult execute(XContext context) {
String lastDate = new TaskConfig().taskPlanImsDate.findValue(context);
if(StringUtils.isBlank(lastDate)){
context.getLogger().error("作业计划ims同步时间未配置");
return XServiceResult.OK;
}
Date now = new Date();
TransferService transferService = context.getBean(TransferService.class);
SyncOldPpsImsTaskInput syncOldPpsImsTaskInput = new SyncOldPpsImsTaskInput();
syncOldPpsImsTaskInput.setLastDate(XDateUtils.addMunites(XDateUtils.parse(lastDate),-10)); //由于系统时钟不同步,故加大10分钟范围
syncOldPpsImsTaskInput.setNowDate(now);
XServiceResult serviceResult = transferService.syncOldPpsImsTask(context, syncOldPpsImsTaskInput);
serviceResult.throwIfFail();
//更新最后获取时间
BaseSysConfigCloudService bean = context.getBean(BaseSysConfigCloudService.class);
ConfigValueInput configValueInput = new ConfigValueInput();
configValueInput.setConfigKey("pps.core.task.task-config.taskPlanImsDate");
configValueInput.setConfigValue(XDateUtils.getString(now));
bean.setConfigValue(context,configValueInput);
return XServiceResult.OK;
}
}
package pps.core.task.job;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.CollectionUtils;
import pps.cloud.dispatch.service.DispTaskPlanJobService;
import pps.cloud.dispatch.service.data.TaskPlanTransferModel;
import pps.cloud.dispatch.service.data.TaskPlanTransferNewInput;
import pps.cloud.dispatch.service.data.TaskPlanTransferNewOutput;
import pps.cloud.transfer.service.TransferService;
import pps.cloud.transfer.service.data.QueryOldPpsImsTaskInput;
import pps.cloud.transfer.service.data.QueryOldPpsImsTaskOutput;
import pps.cloud.transfer.service.data.UpdateOldPpsImsTaskInput;
import pps.cloud.transfer.service.data.UpdateOldPpsModel;
import pps.core.common.utils.UUIDHelper;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.XStartup;
import xstartup.data.XListResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.helper.XLockHelper;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import static xstartup.service.job.annotation.XCronTrigger.PRE_30S;
@XText("作业计划转换成新作业计划任务")
@XService
public class TaskPlanTransferJob implements XJob {
private static Logger logger = LoggerFactory.getLogger(TaskPlanTransferJob.class);
@XCronTrigger(value = "0/35 * * * * ?")
@Override
public XServiceResult execute(XContext context) {
String lockkey = "old_task_job" + XStartup.getApplication().getEnv().toString();
XLockHelper.lock(context, "old_task_job", lockkey, 60, () -> {
//获取老pps作业计划
TransferService transferService = context.getBean(TransferService.class);
QueryOldPpsImsTaskInput oldTaskInput = new QueryOldPpsImsTaskInput();
XListResult<QueryOldPpsImsTaskOutput> oldTaskListResult = transferService.queryOldPpsImsTask(context, oldTaskInput);
oldTaskListResult.throwIfFail();
List<QueryOldPpsImsTaskOutput> oldTaskList = oldTaskListResult.getResult();
if(CollectionUtils.isEmpty(oldTaskList)){
return;
}
//转换作业计划
List<TaskPlanTransferModel> newTaskList = new ArrayList<>();
Date now = new Date();
for (QueryOldPpsImsTaskOutput oldTask : oldTaskList) {
TaskPlanTransferModel model = new TaskPlanTransferModel();
model.setTransferId(oldTask.getId());
model.setId(UUIDHelper.newUUID());
model.setTaskCode(oldTask.getJobPlanCodeNew());
model.setTaskCodeIms(oldTask.getJobPlanCodeIMS());
model.setTaskName(oldTask.getJobPlanName());
model.setPipelineId(oldTask.getPipelineID().toUpperCase());
model.setPipelineName(oldTask.getPipelineName());
model.setTaskLevel(oldTask.getJobLevel()); //字典转换
model.setOuId(oldTask.getCompanyOUID().toUpperCase());
model.setOuName(oldTask.getCompanyOuName());
model.setBranchOuName(oldTask.getOuName());
model.setTaskOuId(oldTask.getCompanyOUID().toUpperCase());
model.setTaskOuName(oldTask.getCompanyOuName());
model.setTaskOuType("ou"); //作业单位类型(ou:组织机构,station:场站)
model.setUnitOuId(oldTask.getoUID().toUpperCase());
model.setPrincipal(oldTask.getJobPlanResponsible());
model.setContactInfo(oldTask.getContactWay());
model.setTaskScope(oldTask.getJobScopeType()); //字典转换
model.setTaskType(oldTask.getJobPlanType()); //字典转换
model.setTaskNature(oldTask.getJobPropertyType()); //字典转换
model.setMajor(oldTask.getProfessionalType()); //字典转换
model.setExpectStartDate(oldTask.getEstimateStartTime());
model.setExpectEndDate(oldTask.getEstimateEndTime());
if (StringUtils.isNotBlank(oldTask.getBeginStationID())) {
model.setStartStationId(oldTask.getBeginStationID().toUpperCase());
model.setStartStationName(oldTask.getStartStationName());
}
if (StringUtils.isNotBlank(oldTask.getEndStationID())) {
model.setEndStationId(oldTask.getEndStationID().toUpperCase());
model.setEndStationName(oldTask.getEndStationName());
}
if (StringUtils.isNotBlank(oldTask.getStationID())) {
model.setStartStationId(oldTask.getStationID().toUpperCase());
model.setStartStationName(oldTask.getStationName());
}
if (StringUtils.isNotBlank(oldTask.getValveboxStationID())) {
model.setStartStationId(oldTask.getValveboxStationID().toUpperCase());
model.setStartStationName(oldTask.getValveName());
}
//操作影响的处理 --start
model.setEffect(oldTask.getEffect());
model.setIsAffectAbility(oldTask.getTransferSupply());
model.setIsAffectCommunication(oldTask.getEffectCommunicate());
model.setIsAffectRun(oldTask.getEffectUnitOperation());
model.setIsAffectSupplyGas(oldTask.getTransferSupply());
Integer naturalUpload = oldTask.getNaturalUpload();
if(naturalUpload!=null){
if(naturalUpload==0){
model.setIsAffectUpload(1);
}else{
model.setIsAffectUpload(0);
}
}
model.setIsAffectVenting(oldTask.getVenting());
model.setIsProduceAlarm(oldTask.getGenerateAlarm());
model.setAffectAbilityText(oldTask.getTransferSupplyContent());
model.setAffectCommunicationText(oldTask.getEffectCommunicateContent());
model.setAffectRunText(oldTask.getEffectUnitOperationContent());
model.setAffectSupplyGasText(oldTask.getTransferSupplyContent());
model.setAffectUploadText(oldTask.getNaturalUploadContent());
model.setAffectVentingText(oldTask.getVentingContent());
model.setProduceAlarmText(oldTask.getGenerateAlarmContent());
//操作影响的处理 --end
model.setTaskLevel(oldTask.getJobPlanLevelIMS());
Integer pipelineLevelIMS = oldTask.getPipelineLevel();
if(pipelineLevelIMS==null){
pipelineLevelIMS = 1; //默认一级
}
model.setPipelineLevel(pipelineLevelIMS);
model.setTaskContent(oldTask.getJobContent());
model.setMainWorkFlow(oldTask.getOperationFlow());
model.setRemark(oldTask.getRemark());
model.setStatus(1); // 暂存
//周期计算
//model.setCycleValue(getCycleValue(model.getTaskType(),model.getExpectStartDate()));
model.setCreateById("11111111-1111-1111-1111-111111111111");
model.setCreateByName(oldTask.getCreateByName());
model.setCreateTime(now);
model.setCreateByOuId(oldTask.getoUID().toUpperCase()); //待校准
model.setMediaType(String.valueOf(oldTask.getMedium()));//字典转换
newTaskList.add(model);
}
//插入新pps作业计划
DispTaskPlanJobService taskPlanJobService = context.getBean(DispTaskPlanJobService.class);
TaskPlanTransferNewInput newInput = new TaskPlanTransferNewInput();
newInput.setList(newTaskList);
XSingleResult<TaskPlanTransferNewOutput> serviceResult = taskPlanJobService.insertImsTaskPlan(context, newInput);
serviceResult.throwIfFail();
//更新老pps作业计划转换状态
if(!CollectionUtils.isEmpty(serviceResult.getResult().getList())) {
UpdateOldPpsImsTaskInput updateInput = new UpdateOldPpsImsTaskInput();
List<UpdateOldPpsModel> updateList = new ArrayList<>();
for (TaskPlanTransferModel model : serviceResult.getResult().getList()) {
UpdateOldPpsModel oldPpsModel = new UpdateOldPpsModel();
oldPpsModel.setId(model.getTransferId());
oldPpsModel.setErrorMsg(model.getErrorMsg());
if(model.getStatus()==null){
oldPpsModel.setStatus(1);
}else{
oldPpsModel.setStatus(model.getStatus());
}
updateList.add(oldPpsModel);
}
updateInput.setList(updateList);
XServiceResult serviceResult1 = transferService.updateOldPpsImsTask(context, updateInput);
serviceResult1.throwIfFail();
}
});
return XServiceResult.OK;
}
}
package pps.core.task.job;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
@XText("测试定时任务")
@XService
public class TestTaskJob implements XJob {
@XCronTrigger(value = XCronTrigger.PRE_30S)
@Override
public XServiceResult execute(XContext context) {
context.getLogger().debug("测试任务");
return XServiceResult.OK;
}
}
package pps.core.task.job;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import pps.cloud.trade.service.TradeDataSyncService;
import pps.cloud.trade.service.data.TradeSyncDataParamInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.CompletableFuture;
/**
* @ClassName: TradeSyncDataJob
* @Author : ado
* @Date: 2023-03-17 9:22
* @Description: 交易数据同步
*/
@XText("交易数据同步定时任务,同步频率10分钟一次")
@XService
@Slf4j
public class TradeSyncDataFirstJob implements XJob {
@XCronTrigger(value = "0 0/10 * * * ?")
@Override
public XServiceResult execute(XContext xContext) {
try {
log.info("定时同步交易数据数据,同步频率10分钟一次");
TradeDataSyncService dataSyncService = xContext.getBean(TradeDataSyncService.class);
// 参数
TradeSyncDataParamInput input = new TradeSyncDataParamInput();
//分页参数
if (ObjectUtils.isEmpty(input.getPageNo()) && ObjectUtils.isEmpty(input.getPageSize())) {
input.setPageNo(1);
input.setPageSize(500);
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//当前日期
Date currentDate = new Date();
String strCurrentDate = sdf.format(currentDate);
//前三天日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(sdf.parse(strCurrentDate));
calendar.add(Calendar.DAY_OF_MONTH, -2);
Date beforeDate = calendar.getTime();
String strBeforeDate = sdf.format(beforeDate);
input.setCreatedAtStart(strBeforeDate + " 00:00:00");
input.setCreatedAtEnd(strCurrentDate + " 23:59:59");
//同步 mkt_month_designate_approval
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDesignateApprovalData(xContext, input));
//同步 mkt_month_designate_detail
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDesignateDetailData(xContext, input));
//同步 mkt_month_designate_down
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDesignateDownData(xContext, input));
//同步 mkt_month_designate_up
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDesignateUpData(xContext, input));
//同步 mkt_month_detail
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDetailData(xContext, input));
//同步 mkt_month_detail_change
CompletableFuture.runAsync(() -> dataSyncService.syncMktMonthDetailChangeData(xContext, input));
//同步 month_plan_transform
CompletableFuture.runAsync(() -> dataSyncService.syncMonthPlanTransformData(xContext, input));
//同步 month_plan_transform_config
CompletableFuture.runAsync(() -> dataSyncService.syncMonthPlanTransformConfigData(xContext, input));
} catch (Exception e) {
log.error("数据同步失败, fail");
e.printStackTrace();
}
return XServiceResult.OK;
}
}
package pps.core.task.job;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import pps.cloud.trade.service.TradeDataSyncService;
import pps.cloud.trade.service.data.TradeSyncDataParamInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.CompletableFuture;
/**
* @ClassName: TradeSyncDataJob
* @Author : ado
* @Date: 2023-03-17 9:22
* @Description: 交易数据同步
*/
@XText("交易数据同步定时任务,同步频率1小时一次")
@XService
@Slf4j
public class TradeSyncDataSecondJob implements XJob {
@XCronTrigger(value = "0 0 13/1 * * ?")
@Override
public XServiceResult execute(XContext xContext) {
try {
log.info("定时同步交易数据数据,同步频率1小时一次");
TradeDataSyncService dataSyncService = xContext.getBean(TradeDataSyncService.class);
TradeSyncDataParamInput input = new TradeSyncDataParamInput();
//分页参数
if (ObjectUtils.isEmpty(input.getPageNo()) && ObjectUtils.isEmpty(input.getPageSize())) {
input.setPageNo(1);
input.setPageSize(500);
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//当前日期
Date currentDate = new Date();
String strCurrentDate = sdf.format(currentDate);
//前三天日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(sdf.parse(strCurrentDate));
calendar.add(Calendar.DAY_OF_MONTH, -2);
Date beforeDate = calendar.getTime();
String strBeforeDate = sdf.format(beforeDate);
input.setCreatedAtStart(strBeforeDate + " 00:00:00");
input.setCreatedAtEnd(strCurrentDate + " 23:59:59");
//同步 mkt_day_designate_approval
CompletableFuture.runAsync(() -> dataSyncService.syncDayDesignateApprovalData(xContext, input));
//同步 mkt_day_designate_down
CompletableFuture.runAsync(() -> dataSyncService.syncDayDesignateDownData(xContext, input));
//同步 mkt_day_designate_up
CompletableFuture.runAsync(() -> dataSyncService.syncDayDesignateUpData(xContext, input));
//同步 mkt_meter_gas_data
CompletableFuture.runAsync(() -> dataSyncService.syncMeterGasData(xContext, input));
//同步 mkt_meter_split_data
CompletableFuture.runAsync(() -> dataSyncService.syncMeterSplitData(xContext, input));
} catch (Exception e) {
log.error("数据同步失败, fail");
e.printStackTrace();
}
return XServiceResult.OK;
}
}
package pps.core.task.job;
import lombok.extern.slf4j.Slf4j;
import pps.cloud.trade.service.TradeDataSyncService;
import pps.cloud.trade.service.data.TradeSyncDataParamInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.CompletableFuture;
/**
* @ClassName: TradeSyncDataJob
* @Author : ado
* @Date: 2023-03-17 9:22
* @Description: 交易数据同步
*/
@XText("交易数据同步定时任务,同步频率,1天一次")
@XService
@Slf4j
public class TradeSyncDataThirdJob implements XJob {
@XCronTrigger(value = "0 0 0 */1 * ?")
@Override
public XServiceResult execute(XContext xContext) {
try {
log.info("定时同步数据, 同步频率,1天一次");
TradeDataSyncService dataSyncService = xContext.getBean(TradeDataSyncService.class);
TradeSyncDataParamInput input = new TradeSyncDataParamInput();
input.setPageNo(1);
input.setPageSize(500);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//当前日期
Date currentDate = new Date();
String strCurrentDate = sdf.format(currentDate);
//前一天日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(sdf.parse(strCurrentDate));
calendar.add(Calendar.DAY_OF_MONTH, -2);
Date beforeDate = calendar.getTime();
String strBeforeDate = sdf.format(beforeDate);
input.setCreatedAtStart(strBeforeDate + " 00:00:00");
input.setCreatedAtEnd(strCurrentDate + " 23:59:59");
//同步 kd_company
CompletableFuture.runAsync(() -> dataSyncService.syncKdCompanyData(xContext, input));
//同步 pipechina_sku_extra
CompletableFuture.runAsync(() -> dataSyncService.syncPipechinaSkuExtraData(xContext, input));
//同步 pipechina_point
CompletableFuture.runAsync(() -> dataSyncService.syncPipechinaPointData(xContext, input));
//同步 pipechina_station
CompletableFuture.runAsync(() -> dataSyncService.syncPipechinaStationData(xContext, input));
//同步 pipechina_source
CompletableFuture.runAsync(() -> dataSyncService.syncPipechinaSourceData(xContext, input));
CompletableFuture.runAsync(() -> dataSyncService.syncPartnerCompanyData(xContext, input));
CompletableFuture.runAsync(() -> dataSyncService.syncPartnerShipperPointData(xContext, input));
//全量
//同步 pipechina_segment
CompletableFuture.runAsync(() -> dataSyncService.syncPipechinaSegmentData(xContext, input));
CompletableFuture.runAsync(() -> dataSyncService.syncShipperUnbalanceData(xContext, input));
} catch (Exception e) {
log.error("数据同步失败, fail");
e.printStackTrace();
}
return XServiceResult.OK;
}
}
package pps.core.task.job;
import pps.cloud.transfer.service.TransferService;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/**
* @author lixueyan
* @date 2023/1/30 0030 11:19
*/
@XText("日指定失败重试任务")
@XService
public class TransferRzdRetryJob implements XJob {
@XCronTrigger(value = XCronTrigger.PRE_30S)
@Override
public XServiceResult execute(XContext context) {
TransferService transferService = context.getBean(TransferService.class);
transferService.dealRzdErrorRecords(context);
return XServiceResult.OK;
}
}
package pps.core.task.model;
import xstartup.annotation.XText;
/**
* @author lixueyan
* @date 2023/3/20 0020 14:22
*/
public class AckImsModel {
@XText("PPS作业计划编号")
private String pps_num;
@XText("PPS审核状态(审核通过:36476审核未通过:36067)")
private String pps_status;
@XText("PPS审核意见")
private String pps_result;
@XText("PPS审核人")
private String pps_audit;
@XText("审核步骤:1.所属企业分控中心节点,2.国调节点")
private String pps_step;
public String getPps_num() {
return pps_num;
}
public void setPps_num(String pps_num) {
this.pps_num = pps_num;
}
public String getPps_status() {
return pps_status;
}
public void setPps_status(String pps_status) {
this.pps_status = pps_status;
}
public String getPps_result() {
return pps_result;
}
public void setPps_result(String pps_result) {
this.pps_result = pps_result;
}
public String getPps_audit() {
return pps_audit;
}
public void setPps_audit(String pps_audit) {
this.pps_audit = pps_audit;
}
public String getPps_step() {
return pps_step;
}
public void setPps_step(String pps_step) {
this.pps_step = pps_step;
}
}
package pps.core.task.model;
/**
* @author lixueyan
* @date 2023/3/21 0021 14:58
*/
public class AckImsRespModel {
private Integer code;
private String msg;
private String data;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
package pps.core.task.model;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
@Data
public class TaskSyncScadaDataParamsInput {
@XText("向前向后(1-向前;2-向后)")
private String moveTowards;
@XText("采集类型(1-常规;2-自定义 ,2:为交接量) //交接量的类型为 2")
private String gatherType;
@XText("采集频率 交接量都是 24")
private int collectInterval;
@XText("环境ID 现逻辑的补数据的时候用")
private int scadaEnvironmentInfoId;
@XText("正常取数据 or 补采集数据 0:正常取数据 1:补采数据")
private int syncType;
@XText("服务名称")
private String taskName;
}
package pps.core.task.module;
import pps.core.common.provider.impl.PpsConfigProviderCommonImpl;
import pps.core.common.utils.CommonTraceLogger;
import pps.core.common.utils.ManifestComponentInfoHelper;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.XModule;
import xstartup.base.pattern.XProviderManager;
import xstartup.kernel.system.provider.spec.XConfigProvider;
@XText("任务模块")
public class PpsCoreTaskModule extends XModule {
protected PpsCoreTaskModule() {
super(1009);
}
@Override
protected void onStarted(XContext context) {
CommonTraceLogger.INSTANCE.start();
//配置信息 自定义实现类
XProviderManager.setDefaultImplement(context, XConfigProvider.class, PpsConfigProviderCommonImpl.class);
ManifestComponentInfoHelper.init(this.getClass().getClassLoader());
}
}
package pps.core.task.service;
import pps.cloud.scadapi.service.ScadaPiService;
import pps.cloud.scadapi.service.data.SyncScadaDataParamsInput;
import pps.core.task.job.TaskPlanImsJob;
import pps.core.task.model.TaskSyncScadaDataParamsInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XServiceResult;
import xstartup.feature.api.annotation.XApiPost;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@XService
@XText("任务服务-供xxl-job 调用-Scada PI")
public class ScadaPIService {
@XApiPost(anonymous = true)
@XText("获取scada-PI 数据")
public XServiceResult getScadapiData4(XContext context, TaskSyncScadaDataParamsInput input) {
ScadaPiService service = context.getBean(ScadaPiService.class);
SyncScadaDataParamsInput _input = new SyncScadaDataParamsInput();
XCopyUtils.copyObject(input,_input);
Date currentTime = new Date();
int currentMin = currentTime.getMinutes();
String gather_offsetStr = String.valueOf(currentMin);
_input.setGatherOffset(gather_offsetStr);//gatherOffset
_input.setCurrentTime(currentTime);
service.SyncScadaDataParamsbak(context, _input);
return XServiceResult.OK;
}
}
package pps.core.task.service;
import pps.core.task.job.TaskPlanImsJob;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import xstartup.feature.api.annotation.XApiPost;
/**
* @author lixueyan
* @date 2023/5/4 0004 15:33
*/
@XService
@XText("任务服务-供xxl-job 调用")
public class TaskService {
@XApiPost(anonymous = true)
@XText("获取IMS作业计划")
public XServiceResult getTaskPlanByIms(XContext context) {
TaskPlanImsJob bean = context.getBean(TaskPlanImsJob.class);
return bean.execute(context);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>platform</artifactId>
<groupId>pps</groupId>
<version>1.0.0-pps</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>D01-dependency</artifactId>
<version>1.0.0-pps</version>
<packaging>pom</packaging>
<modules>
<module>pps-dependency-all</module>
</modules>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<groupId>pps</groupId>
<modelVersion>4.0.0</modelVersion>
<artifactId>pps-dependency-all</artifactId>
<version>1.0.0-pps</version>
<packaging>jar</packaging>
<properties>
<pps.version>1.0.0-pps</pps.version>
<spring-cloud-huawei.version>1.8.0-2020.0.x</spring-cloud-huawei.version>
</properties>
<dependencies>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-common</artifactId>
<version>${pps.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-app</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>deploy-pps-all</artifactId>
<properties>
<project.mainClass>app.DeployPpsAllApplication</project.mainClass>
<pps.version>1.0.0-pps</pps.version>
</properties>
<dependencies>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-analysis</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>primbpm-core</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>primbpm-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-calc</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-calc</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-framedata</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-framedata</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-dispatch</artifactId>
<version>${pps.version}</version>
<exclusions>
<exclusion>
<artifactId>guava</artifactId>
<groupId>com.google.guava</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-dispatch</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-energy</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-energy</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-frame</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-frame</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-measure</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-measure</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-report</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-report</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-system</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-system</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-base</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-task</artifactId>
<version>${pps.version}</version>
</dependency>
<!--<dependency>
<groupId>pps</groupId>
<artifactId>scadapi-core</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>scadapi-cloud</artifactId>
<version>1.0.0-pps</version>
</dependency>-->
<dependency>
<groupId>pps</groupId>
<artifactId>iam-core</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>iam-cloud</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>mdm-core</artifactId>
<version>${pps.version}</version>
</dependency>
<!--<dependency>
<groupId>pps</groupId>
<artifactId>ihd-core</artifactId>
<version>1.0.0-pps</version>
</dependency>-->
<dependency>
<groupId>pps</groupId>
<artifactId>sms-core</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>transaction-core</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>transfer-core</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-dependency-all</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-framedata</artifactId>
<version>${pps.version}</version>
</dependency>
<!--<dependency>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-feature-huawei-cse</artifactId>
</dependency>-->
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-feature-mybatis</artifactId>
</dependency>
<dependency>
<groupId>huawei-gauss-db</groupId>
<artifactId>huawei-gauss-db</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-toolkit-kafka</artifactId>
</dependency>
</dependencies>
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 生产环境 -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
<!--开发测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>sit</id>
<properties>
<env>sit</env>
</properties>
</profile>
<!--xcd测试环境 -->
<profile>
<id>uat</id>
<properties>
<env>uat</env>
</properties>
</profile>
<!--vpn连接开发环境 -->
<profile>
<id>vpn</id>
<properties>
<env>vpn</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>stg</id>
<properties>
<env>stg</env>
</properties>
</profile>
</profiles>
<build>
<filters>
<filter>../filters/filter-${env}.properties</filter>
</filters>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<configuration>
<target>
<copy todir="../lib" overwrite="true">
<fileset dir="${project.build.directory}/current/lib/"
erroronmissingdir="false">
<include name="*.jar" />
</fileset>
</copy>
&lt;!&ndash;<move file="${project.build.directory}/current/lib/deploy-pps-analysis.jar"
tofile="../lib/deploy-pps-analysis.jar" />&ndash;&gt;
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<configuration>
<target>
<delete file="../lib/deploy-pps-all.jar" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.7</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>${main.class}</mainClass>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package app;
import pps.core.task.job.TaskPlanAckImsJob;
import pps.core.task.job.TaskPlanImsJob;
import pps.core.task.job.TaskPlanTransferJob;
import xstartup.base.XStartup;
import xstartup.base.conf.XServerConf;
import xstartup.base.conf.XServiceConf;
import xstartup.boot.XStartupApplication;
import xstartup.feature.XJobFeature;
import xstartup.feature.api.XApiFeature;
import xstartup.feature.api.conf.XApiCookieConf;
import xstartup.feature.cors.XCorsFeature;
import xstartup.feature.mybatis.XMybatisFeature;
import xstartup.feature.rpc.XRpcFeature;
import xstartup.feature.swagger.XSwaggerFeature;
import xstartup.service.job.conf.XJobServiceConf;
//import xstartup.feature.cloud.XCloudHuaweiCseFeature;
public class DeployPpsAllApplication {
public static void main(String... args){
XStartup startup = new XStartupApplication("pps");
startup.config(new XServerConf(22060).naming("pps-all"));
startup.config(new XServiceConf("pps"));
startup.enable(XApiFeature.class)
.config(new XApiCookieConf("%4bH8s9&",43200));
startup.enable(XSwaggerFeature.class);
startup.enable(XMybatisFeature.class);
startup.enable(XRpcFeature.class);
startup.enable(XCorsFeature.class);
//startup.enable(XCloudHuaweiCseFeature.class);
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanImsJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanTransferJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanAckImsJob.class));
startup.run(args);
}
}
x.app.env=${env}
x.app.buildtime=${maven.build.timestamp}
#�Զ�������
pps.core.system.login-config.expiresIn=@pps.core.system.login-config.expiresIn@
pps.core.system.login-config.rsaPrivateKey=@pps.core.system.login-config.rsaPrivateKey@
pps.core.system.login-config.userRsaPrivateKey=@pps.core.system.login-config.userRsaPrivateKey@
pps.core.system.login-config.userRsaPublicKey=@pps.core.system.login-config.userRsaPublicKey@
pps.core.system.login-config.adminRoles=@pps.core.system.login-config.adminRoles@
pps.core.system.login-config.iamToLoginUrl=@pps.core.system.login-config.iamToLoginUrl@
pps.core.common.mq-config.accessLogMq=@pps.core.common.mq-config.accessLogMq@
pps.core.common.mq-config.transferLogMq=@pps.core.common.mq-config.transferLogMq@
pps.core.common.mq-config.consumeInterval=@pps.core.common.mq-config.consumeInterval@
pps.core.common.obs-config.urlExpires=@pps.core.common.obs-config.urlExpires@
pps.core.common.mq-config.sysInformSendMq=@pps.core.common.mq-config.sysInformSendMq@
pps.core.common.mq-config.ackImsMq=@pps.core.common.mq-config.ackImsMq@
pps.core.common.mq-config.toAnalysisMq=@pps.core.common.mq-config.toAnalysisMq@
pps.core.common.mq-config.removeAnalysisMq=@pps.core.common.mq-config.removeAnalysisMq@
pps.core.common.mq-config.toAnalysisMqSwitch=@pps.core.common.mq-config.toAnalysisMqSwitch@
pps.core.primbpm.bps-config.bpsAddress=@pps.core.primbpm.bps-config.bpsAddress@
pps.core.primbpm.bps-config.bpsVirtualAddress=@pps.core.primbpm.bps-config.bpsVirtualAddress@
pps.core.primbpm.bps-config.bpsGraphAddress=@pps.core.primbpm.bps-config.bpsGraphAddress@
pps.core.primbpm.bps-config.bpsPartyAddress=@pps.core.primbpm.bps-config.bpsPartyAddress@
pps.core.primbpm.bps-config.userId=@pps.core.primbpm.bps-config.userId@
pps.core.primbpm.bps-config.userName=@pps.core.primbpm.bps-config.userName@
pps.core.primbpm.bps-config.tenantId=@pps.core.primbpm.bps-config.tenantId@
pps.core.common.mq-config.pushScheduleDataMq=@pps.core.common.mq-config.pushScheduleDataMq@
pps.core.dispatch.transfer-config.oldPPSAddress=@pps.core.transfer.transfer-config.oldPPSAddress@
pps.core.common.mq-config.useMq2Analysis=@pps.core.common.mq-config.useMq2Analysis@
pps.core.common.mq-config.createPDFMq=@pps.core.common.mq-config.createPDFMq@
pps.core.common.mq-config.pushMeasureDataMq=@pps.core.common.mq-config.pushMeasureDataMq@
pps.core.common.mq-config.newToOldFormMq=@pps.core.common.mq-config.newToOldFormMq@
pps.core.common.mq-config.oldToNewMq=@pps.core.common.mq-config.oldToNewMq@
pps.core.common.analysis-transfer-config.useMq2Analysis=@pps.core.common.analysis-transfer-config.useMq2Analysis@
pps.core.common.mq-config.newToOldFormMqSwitch=@pps.core.common.mq-config.newToOldFormMqSwitch@
pps.core.transfer.transfer-config.oldPPSAddress=@pps.core.transfer.transfer-config.oldPPSAddress@
pps.core.task.task-config.ackImsUrl=@pps.core.task.task-config.ackImsUrl@
#x.job.service=pps.core.task.job.TaskPlanTransferJob,pps.core.task.job.TaskPlanImsJob,pps.core.task.job.TaskPlanAckImsJob
#session����
x.session.cache.key-prefix=pps
#��־��������
x.log.level=@x.log.level@
x.log.directory=@x.log.directory@
x.server.port=@x.server.port.all@
x.server.host=127.0.0.1
# redis
x.cache.type=@x.cache.type@
x.cache.host=@x.cache.host@
x.cache.port=@x.cache.port@
x.cache.auth=@x.cache.auth@
x.cache.db=@x.cache.db@
#obj
x.storage.type=@x.storage.type@
x.storage.endpoint=@x.storage.endpoint@
x.storage.access-key-id=@x.storage.access-key-id@
x.storage.secret-access-key=@x.storage.secret-access-key@
x.storage.bucket-name=@x.storage.bucket-name@
#mqs
x.mq.factory=@x.mq.factory@
x.mq.host=@x.mq.host@
x.mq.port=@x.mq.port@
x.mq.vhost=null
x.mq.username=@x.mq.username@
x.mq.password=@x.mq.password@
x.mq.group=group_system
x.mq.consumer-type=pull
x.mq.ssl-truststore-location=@x.mq.ssl-truststore-location@
x.mq.sasl-mechanism=@x.mq.sasl-mechanism@
x.mq.ssl-endpoint-identification-algorithm=
# datasource
x.db.sharding=@x.db.sharding@
x.db.driver=@x.db.driver@
x.db.url=@x.db.url@
x.db.user=@x.db.user@
x.db.password=@x.db.password@
x.db.naming=@x.db.naming@
x.db.pps.core.common.sharding=@x.db.sharding@
x.db.pps.core.common.driver=@x.db.driver@
x.db.pps.core.common.url=@x.db.url@
x.db.pps.core.common.user=@x.db.user@
x.db.pps.core.common.password=@x.db.password@
x.db.pps.core.common.naming=@x.db.naming@
x.db.pps.core.dispatch.sharding=@x.db.pps.core.dispatch.sharding@
x.db.pps.core.dispatch.driver=@x.db.pps.core.dispatch.driver@
x.db.pps.core.dispatch.url=@x.db.pps.core.dispatch.url@
x.db.pps.core.dispatch.user=@x.db.pps.core.dispatch.user@
x.db.pps.core.dispatch.password=@x.db.pps.core.dispatch.password@
x.db.pps.core.dispatch.naming=@x.db.pps.core.dispatch.naming@
x.db.pps.core.system.sharding=@x.db.pps.core.system.sharding@
x.db.pps.core.system.driver=@x.db.pps.core.system.driver@
x.db.pps.core.system.url=@x.db.pps.core.system.url@
x.db.pps.core.system.user=@x.db.pps.core.system.user@
x.db.pps.core.system.password=@x.db.pps.core.system.password@
x.db.pps.core.system.naming=@x.db.pps.core.system.naming@
x.db.pps.core.framedata.sharding=@x.db.pps.core.system.sharding@
x.db.pps.core.framedata.driver=@x.db.pps.core.system.driver@
x.db.pps.core.framedata.url=@x.db.pps.core.system.url@
x.db.pps.core.framedata.user=@x.db.pps.core.system.user@
x.db.pps.core.framedata.password=@x.db.pps.core.system.password@
x.db.pps.core.framedata.naming=@x.db.pps.core.system.naming@
pps.core.common.trace-log-config.enabletracelog=true
x.db.pps.core.analysis.sharding=@x.db.pps.core.analysis.sharding@
x.db.pps.core.analysis.driver=@x.db.pps.core.analysis.driver@
x.db.pps.core.analysis.url=@x.db.pps.core.analysis.url@
x.db.pps.core.analysis.user=@x.db.pps.core.analysis.user@
x.db.pps.core.analysis.password=@x.db.pps.core.analysis.password@
x.db.pps.core.analysis.naming=@x.db.pps.core.analysis.naming@
x.db.pps.core.primbpm.sharding=@x.db.pps.core.primbpm.sharding@
x.db.pps.core.primbpm.driver=@x.db.pps.core.primbpm.driver@
x.db.pps.core.primbpm.url=@x.db.pps.core.primbpm.url@
x.db.pps.core.primbpm.user=@x.db.pps.core.primbpm.user@
x.db.pps.core.primbpm.password=@x.db.pps.core.primbpm.password@
x.db.pps.core.primbpm.naming=@x.db.pps.core.primbpm.naming@
x.db.pps.core.calc.sharding=@x.db.pps.core.calc.sharding@
x.db.pps.core.calc.driver=@x.db.pps.core.calc.driver@
x.db.pps.core.calc.url=@x.db.pps.core.calc.url@
x.db.pps.core.calc.user=@x.db.pps.core.calc.user@
x.db.pps.core.calc.password=@x.db.pps.core.calc.password@
x.db.pps.core.calc.naming=@x.db.pps.core.calc.naming@
x.db.pps.core.energy.sharding=@x.db.pps.core.energy.sharding@
x.db.pps.core.energy.driver=@x.db.pps.core.energy.driver@
x.db.pps.core.energy.url=@x.db.pps.core.energy.url@
x.db.pps.core.energy.user=@x.db.pps.core.energy.user@
x.db.pps.core.energy.password=@x.db.pps.core.energy.password@
x.db.pps.core.energy.naming=@x.db.pps.core.energy.naming@
x.db.pps.core.baseframe.sharding=@x.db.pps.core.baseframe.sharding@
x.db.pps.core.baseframe.driver=@x.db.pps.core.baseframe.driver@
x.db.pps.core.baseframe.url=@x.db.pps.core.baseframe.url@
x.db.pps.core.baseframe.user=@x.db.pps.core.baseframe.user@
x.db.pps.core.baseframe.password=@x.db.pps.core.baseframe.password@
x.db.pps.core.baseframe.naming=@x.db.pps.core.baseframe.naming@
x.db.pps.core.measure.sharding=@x.db.pps.core.measure.sharding@
x.db.pps.core.measure.driver=@x.db.pps.core.measure.driver@
x.db.pps.core.measure.url=@x.db.pps.core.measure.url@
x.db.pps.core.measure.user=@x.db.pps.core.measure.user@
x.db.pps.core.measure.password=@x.db.pps.core.measure.password@
x.db.pps.core.measure.naming=@x.db.pps.core.measure.naming@
x.db.pps.core.online.sharding=@x.db.pps.core.online.sharding@
x.db.pps.core.online.driver=@x.db.pps.core.online.driver@
x.db.pps.core.online.url=@x.db.pps.core.online.url@
x.db.pps.core.online.user=@x.db.pps.core.online.user@
x.db.pps.core.online.password=@x.db.pps.core.online.password@
x.db.pps.core.online.naming=@x.db.pps.core.online.naming@
x.db.pps.core.plan.sharding=@x.db.pps.core.plan.sharding@
x.db.pps.core.plan.driver=@x.db.pps.core.plan.driver@
x.db.pps.core.plan.url=@x.db.pps.core.plan.url@
x.db.pps.core.plan.user=@x.db.pps.core.plan.user@
x.db.pps.core.plan.password=@x.db.pps.core.plan.password@
x.db.pps.core.plan.naming=@x.db.pps.core.plan.naming@
x.db.pps.core.report.sharding=@x.db.pps.core.report.sharding@
x.db.pps.core.report.driver=@x.db.pps.core.report.driver@
x.db.pps.core.report.url=@x.db.pps.core.report.url@
x.db.pps.core.report.user=@x.db.pps.core.report.user@
x.db.pps.core.report.password=@x.db.pps.core.report.password@
x.db.pps.core.report.naming=@x.db.pps.core.report.naming@
x.db.pps.core.signature.sharding=@x.db.pps.core.signature.sharding@
x.db.pps.core.signature.driver=@x.db.pps.core.signature.driver@
x.db.pps.core.signature.url=@x.db.pps.core.signature.url@
x.db.pps.core.signature.user=@x.db.pps.core.signature.user@
x.db.pps.core.signature.password=@x.db.pps.core.signature.password@
x.db.pps.core.signature.naming=@x.db.pps.core.signature.naming@
pps.core.iam.iam-config.clientId=@pps.core.iam.iam-config.clientId@
pps.core.iam.iam-config.iamUrl=@pps.core.iam.iam-config.iamUrl@
pps.core.iam.iam-config.redirectUrl=@pps.core.iam.iam-config.redirectUrl@
pps.core.iam.iam-config.responseType=@pps.core.iam.iam-config.responseType@
pps.core.iam.iam-config.state=@pps.core.iam.iam-config.state@
x.db.pps.core.mdm.sharding=@x.db.pps.core.mdm.sharding@
x.db.pps.core.mdm.driver=@x.db.pps.core.mdm.driver@
x.db.pps.core.mdm.url=@x.db.pps.core.mdm.url@
x.db.pps.core.mdm.user=@x.db.pps.core.mdm.user@
x.db.pps.core.mdm.password=@x.db.pps.core.mdm.password@
x.db.pps.core.mdm.naming=@x.db.pps.core.mdm.naming@
x.db.pps.core.sms.sharding=@x.db.pps.core.mdm.sharding@
x.db.pps.core.sms.driver=@x.db.pps.core.mdm.driver@
x.db.pps.core.sms.url=@x.db.pps.core.mdm.url@
x.db.pps.core.sms.user=@x.db.pps.core.mdm.user@
x.db.pps.core.sms.password=@x.db.pps.core.mdm.password@
x.db.pps.core.sms.naming=@x.db.pps.core.mdm.naming@
x.db.pps.core.scadapi.sharding=@x.db.pps.core.system.sharding@
x.db.pps.core.scadapi.driver=@x.db.pps.core.system.driver@
x.db.pps.core.scadapi.url=@x.db.pps.core.system.url@
x.db.pps.core.scadapi.user=@x.db.pps.core.system.user@
x.db.pps.core.scadapi.password=@x.db.pps.core.system.password@
x.db.pps.core.scadapi.naming=@x.db.pps.core.system.naming@
x.db.pps.core.transaction.sharding=@x.db.pps.core.mdm.sharding@
x.db.pps.core.transaction.driver=@x.db.pps.core.mdm.driver@
x.db.pps.core.transaction.url=@x.db.pps.core.mdm.url@
x.db.pps.core.transaction.user=@x.db.pps.core.mdm.user@
x.db.pps.core.transaction.password=@x.db.pps.core.mdm.password@
x.db.pps.core.transaction.naming=@x.db.pps.core.mdm.naming@
x.db.pps.core.ihd.sharding=@x.db.pps.core.ihd.sharding@
x.db.pps.core.ihd.driver=@x.db.pps.core.ihd.driver@
x.db.pps.core.ihd.url=@x.db.pps.core.ihd.url@
x.db.pps.core.ihd.user=@x.db.pps.core.ihd.user@
x.db.pps.core.ihd.password=@x.db.pps.core.ihd.password@
x.db.pps.core.ihd.naming=@x.db.pps.core.ihd.naming@
x.db.pps.core.transfer.sharding=@x.db.pps.core.transfer.sharding@
x.db.pps.core.transfer.driver=@x.db.pps.core.transfer.driver@
x.db.pps.core.transfer.url=@x.db.pps.core.transfer.url@
x.db.pps.core.transfer.user=@x.db.pps.core.transfer.user@
x.db.pps.core.transfer.password=@x.db.pps.core.transfer.password@
x.db.pps.core.transfer.naming=@x.db.pps.core.transfer.naming@
pps.core.sms.sms-config.aes=AES
pps.core.sms.sms-config.code_type=UTF-8
pps.core.sms.sms-config.cbc_pkcs5_padding=AES/CBC/PKCS5Padding
pps.core.sms.sms-config.key=W/L17KMTcgZjCKax1OEK5xaFtaeYYVbRYVB0Av1dlaY=
pps.core.sms.sms-config.vipara=NIfb&95GUY86Gfgh
#huawei cse config
#spring.application.name=pps-base-info
#spring.cloud.servicecomb.discovery.enabled=true
#spring.cloud.servicecomb.discovery.watch=true
#spring.cloud.servicecomb.discovery.address=@spring.cloud.servicecomb.discovery.address@
#spring.cloud.servicecomb.discovery.appName=pps-application
##spring.cloud.servicecomb.discovery.serviceName=pps-base-info
#spring.cloud.servicecomb.discovery.version=@project.version@
#spring.cloud.servicecomb.discovery.healthCheckInterval=30
#spring.cloud.servicecomb.config.serverType=@spring.cloud.servicecomb.config.serverType@
#spring.cloud.servicecomb.config.serverAddr=@spring.cloud.servicecomb.config.serverAddr@
#spring.cloud.servicecomb.credentials.account.name=@spring.cloud.servicecomb.credentials.account.name@
#spring.cloud.servicecomb.credentials.account.password=@spring.cloud.servicecomb.credentials.account.password@
#spring.cloud.servicecomb.credentials.account.cipher=@spring.cloud.servicecomb.credentials.account.cipher@
#注册中心地址
x.cloud.discovery.server-addr=@spring.cloud.servicecomb.discovery.address@
#注册的应用名称(非微服务名称,微服务名称在代码里设置了)
x.cloud.discovery.app-name=pps-application
#用户名
x.cloud.discovery.username=@spring.cloud.servicecomb.credentials.account.name@
#密码
x.cloud.discovery.password=@spring.cloud.servicecomb.credentials.account.password@
#配置中心地址
#x.cloud.config.server-addr=@spring.cloud.servicecomb.config.serverAddr@
FROM java:8
EXPOSE 10079
VOLUME /tmp
ADD deploy-pps-gateway.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-gateway</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<version>1.0.0</version>
<groupId>pps</groupId>
<artifactId>deploy-pps-gateway</artifactId>
<dependencies>
<dependency>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-feature-huawei-cse-gateway</artifactId>
</dependency>
</dependencies>
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 生产环境 -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
<!--开发测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>sit</id>
<properties>
<env>sit</env>
</properties>
</profile>
<!--xcd测试环境 -->
<profile>
<id>uat</id>
<properties>
<env>uat</env>
</properties>
</profile>
<!--vpn连接开发环境 -->
<profile>
<id>vpn</id>
<properties>
<env>vpn</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>stg</id>
<properties>
<env>stg</env>
</properties>
</profile>
</profiles>
<build>
<filters>
<filter>../filters/filter-${env}.properties</filter>
</filters>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<configuration>
<target>
<copy todir="../lib" overwrite="true">
<fileset dir="${project.build.directory}/current/lib/"
erroronmissingdir="false">
<include name="*.jar" />
</fileset>
</copy>
&lt;!&ndash;<move file="${project.build.directory}/current/lib/deploy-pps-analysis.jar"
tofile="../lib/deploy-pps-analysis.jar" />&ndash;&gt;
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<configuration>
<target>
<delete file="../lib/deploy-pps-gateway.jar" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.7</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>${main.class}</mainClass>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package app;
import xstartup.base.XStartup;
import xstartup.base.conf.XServerConf;
import xstartup.boot.XStartupApplication;
import xstartup.feature.cloud.XCloudHuaweiCseGatewayFeature;
public class DeployPpsGatewayApplication {
public static void main(String... args) {
XStartup startup = new XStartupApplication("pps");
startup.config(new XServerConf(22068).naming("pps-gateway-service"));
startup.enable(XCloudHuaweiCseGatewayFeature.class);
startup.run(args);
}
}
server:
port: 10079
spring:
cloud:
gateway:
routes:
- id: pps-system
uri: lb://pps-base-info
filters:
- name: governance
predicates:
- Path=/api/pps/system/**
- id: pps-base
uri: lb://pps-base-info
filters:
- name: governance
predicates:
- Path=/api/pps/base/**
- id: pps-common
uri: lb://pps-base-info
filters:
- name: governance
predicates:
- Path=/api/pps/common/**
- id: pps-calc
uri: lb://pps-transportation-calc
filters:
- name: governance
predicates:
- Path=/api/pps/calc/**
- id: pps-plan
uri: lb://pps-plan
filters:
- name: governance
predicates:
- Path=/api/pps/plan/**
- id: pps-dispatch
uri: lb://pps-dispatch
filters:
- name: governance
predicates:
- Path=/api/pps/dispatch/**
- id: pps-online
uri: lb://pps-into-production
filters:
- name: governance
predicates:
- Path=/api/pps/online/**
- id: pps-energy
uri: lb://pps-energy-consumption
filters:
- name: governance
predicates:
- Path=/api/pps/energy/**
- id: pps-measure
uri: lb://pps-measure
filters:
- name: governance
predicates:
- Path=/api/pps/measure/**
- id: pps-frame
uri: lb://pps-base-frame
filters:
- name: governance
predicates:
- Path=/api/pps/baseframe/**
- id: pps-bpm
uri: lb://pps-workflow
filters:
- name: governance
predicates:
- Path=/api/pps/primbpm/**
- id: pps-interface
uri: lb://pps-interface
filters:
- name: governance
predicates:
- Path=/api/pps/interface/**
- id: pps-analysis
uri: lb://pps-analysis
filters:
- name: governance
predicates:
- Path=/api/pps/analysis/**
- id: pps-signature
uri: lb://pps-signature
filters:
- name: governance
predicates:
- Path=/api/pps/signature/**
- id: pps-report
uri: lb://pps-report
filters:
- name: governance
predicates:
- Path=/api/pps/report/**
- id: pps-interface
uri: lb://pps-interface
filters:
- name: governance
predicates:
- Path=/api/pps/iam/**
- id: pps-transfer
uri: lb://pps-interface
filters:
- name: governance
predicates:
- Path=/api/pps/transfer/**
- id: pps-mdm
uri: lb://pps-interface
filters:
- name: governance
predicates:
- Path=/api/pps/mdm/**
- id: pps-ukey
uri: lb://pps-interface
filters:
- name: governance
predicates:
- Path=/api/pps/ukey/**
x.app.env=${env}
x.app.buildtime=${maven.build.timestamp}
x.log.level=@x.log.level@
x.log.directory=@x.log.directory@
x.server.port=@x.server.port.gateway@
x.server.host=127.0.0.1
#x.cors.origin-pattern=http://localhost:8080
# redis
x.cache.type=@x.cache.type@
x.cache.host=@x.cache.host@
x.cache.port=@x.cache.port@
x.cache.auth=@x.cache.auth@
x.cache.db=@x.cache.db@
# datasource
#x.db.sharding=1
#x.db.driver=com.mysql.cj.jdbc.Driver
#x.db.url=jdbc:mysql://81.70.29.235:3306/pps_demo?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
#x.db.user=pps
#x.db.password=_X2csclhj1QIh7OU1ta6iw==
#x.db.naming=snake-case
#x.db.sharding=@x.db.sharding@
#x.db.driver=@x.db.driver@
#x.db.url=@x.db.url@
#x.db.user=@x.db.user@
#x.db.password=@x.db.password@
#x.db.naming=@x.db.naming@
x.db.sharding=@x.db.sharding@
x.db.driver=@x.db.driver@
x.db.url=@x.db.url@
x.db.user=@x.db.user@
x.db.password=@x.db.password@
x.db.naming=@x.db.naming@
#cors
x.cors.origin-pattern=*
#huawei cse config
#spring.application.name=pps-gateway-service
#spring.cloud.servicecomb.discovery.enabled=true
#spring.cloud.servicecomb.discovery.watch=true
#spring.cloud.servicecomb.discovery.address=@spring.cloud.servicecomb.discovery.address@
#spring.cloud.servicecomb.discovery.appName=pps-application
#spring.cloud.servicecomb.discovery.serviceName=pps-gateway-service
#spring.cloud.servicecomb.discovery.version=@project.version@
#spring.cloud.servicecomb.discovery.healthCheckInterval=30
#spring.cloud.servicecomb.config.serverType=@spring.cloud.servicecomb.config.serverType@
#spring.cloud.servicecomb.config.serverAddr=@spring.cloud.servicecomb.config.serverAddr@
#spring.cloud.servicecomb.credentials.account.name=@spring.cloud.servicecomb.credentials.account.name@
#spring.cloud.servicecomb.credentials.account.password=@spring.cloud.servicecomb.credentials.account.password@
#spring.cloud.servicecomb.credentials.account.cipher=@spring.cloud.servicecomb.credentials.account.cipher@
#注册中心地址
x.cloud.discovery.server-addr=@spring.cloud.servicecomb.discovery.address@
#注册的应用名称(非微服务名称,微服务名称在代码里设置了)
x.cloud.discovery.app-name=pps-application
#用户名
x.cloud.discovery.username=@spring.cloud.servicecomb.credentials.account.name@
#密码
x.cloud.discovery.password=@spring.cloud.servicecomb.credentials.account.password@
#配置中心地址
#x.cloud.config.server-addr=@spring.cloud.servicecomb.config.serverAddr@
FROM java:8
EXPOSE 10087
VOLUME /tmp
ADD deploy-pps-system.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-app</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>deploy-pps-system</artifactId>
<packaging>jar</packaging>
<version>1.0.0</version>
<properties>
<project.mainClass>app.DeployPpsSystemApplication</project.mainClass>
<pps.version>1.0.0-pps</pps.version>
<docker.plugin.version>1.1.1</docker.plugin.version>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-system</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-system</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-base</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-dependency-all</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-feature-huawei-cse</artifactId>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-feature-mybatis</artifactId>
</dependency>
<dependency>
<groupId>huawei-gauss-db</groupId>
<artifactId>huawei-gauss-db</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-framedata</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-toolkit-kafka</artifactId>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-toolkit-obs</artifactId>
</dependency>
</dependencies>
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 生产环境 -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
<!--开发测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!--sit -->
<profile>
<id>sit</id>
<properties>
<env>sit</env>
</properties>
</profile>
<!--vpn连接开发环境 -->
<profile>
<id>vpn</id>
<properties>
<env>vpn</env>
</properties>
</profile>
<!--uat -->
<profile>
<id>uat</id>
<properties>
<env>uat</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>stg</id>
<properties>
<env>stg</env>
</properties>
</profile>
</profiles>
<build>
<filters>
<filter>../filters/filter-${env}.properties</filter>
</filters>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<configuration>
<target>
<copy todir="../lib" overwrite="true">
<fileset dir="${project.build.directory}/current/lib/"
erroronmissingdir="false">
<include name="*.jar" />
</fileset>
</copy>
&lt;!&ndash;<move file="${project.build.directory}/current/lib/deploy-pps-analysis.jar"
tofile="../lib/deploy-pps-analysis.jar" />&ndash;&gt;
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<configuration>
<target>
<delete file="../lib/deploy-pps-system.jar" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.7</version>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>${main.class}</mainClass>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package app;
//import pps.core.common.job.CounterJob;
import pps.core.common.utils.CounterBuilder;
import xstartup.base.XStartup;
import xstartup.base.conf.XServerConf;
import xstartup.base.conf.XServiceConf;
import xstartup.base.util.XEncryptUtils;
import xstartup.boot.XStartupApplication;
import xstartup.feature.XJobFeature;
import xstartup.feature.api.XApiFeature;
import xstartup.feature.api.conf.XApiCookieConf;
import xstartup.feature.cloud.XCloudHuaweiCseFeature;
import xstartup.feature.cloud.conf.XCloudBundle;
import xstartup.feature.cloud.conf.XCloudBundlesConf;
import xstartup.feature.cors.XCorsFeature;
import xstartup.feature.mybatis.XMybatisFeature;
import xstartup.feature.rpc.XRpcFeature;
import xstartup.feature.swagger.XSwaggerFeature;
import xstartup.service.job.conf.XJobServiceConf;
public class DeployPpsSystemApplication {
public static void main(String... args) {
CounterBuilder.globalCounterBuilder.setFieldValue(CounterBuilder.DEPLOY_KEY, DeployPpsSystemApplication.class.getSimpleName());
XStartup startup = new XStartupApplication("pps");
startup.config(new XServerConf(22061).naming("pps-base-info"))
.config(new XServiceConf("pps"));
startup.enable(XApiFeature.class)
.config(new XApiCookieConf("%4bH8s9&",43200));
startup.enable(XSwaggerFeature.class);
// startup.enable(XJobFeature.class).config(new XJobServiceConf(CounterJob.class));
startup.enable(XMybatisFeature.class);
startup.enable(XRpcFeature.class);
startup.enable(XCloudHuaweiCseFeature.class)
.config(XCloudBundlesConf.with(
XCloudBundle.naming("pps-workflow").addModule("pps", "cloud", "primbpm"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "fiybook"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "sms"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "ihd"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "scadapi"),
XCloudBundle.naming("pps-dispatch").addModule("pps", "cloud", "dispatch"),
XCloudBundle.naming("pps-base-frame").addModule("pps", "cloud", "baseframe"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "iam"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "ukey")));
startup.run(args);
}
}
x.app.env=${env}
x.app.buildtime=${maven.build.timestamp}
#�Զ�������
pps.core.system.login-config.expiresIn=@pps.core.system.login-config.expiresIn@
pps.core.system.login-config.rsaPrivateKey=@pps.core.system.login-config.rsaPrivateKey@
pps.core.system.login-config.userRsaPrivateKey=@pps.core.system.login-config.userRsaPrivateKey@
pps.core.system.login-config.userRsaPublicKey=@pps.core.system.login-config.userRsaPublicKey@
pps.core.system.login-config.adminRoles=@pps.core.system.login-config.adminRoles@
pps.core.system.login-config.iamToLoginUrl=@pps.core.system.login-config.iamToLoginUrl@
pps.core.common.mq-config.accessLogMq=@pps.core.common.mq-config.accessLogMq@
pps.core.common.mq-config.transferLogMq=@pps.core.common.mq-config.transferLogMq@
pps.core.common.mq-config.consumeInterval=@pps.core.common.mq-config.consumeInterval@
pps.core.common.obs-config.urlExpires=@pps.core.common.obs-config.urlExpires@
pps.core.common.mq-config.sysInformSendMq=@pps.core.common.mq-config.sysInformSendMq@
#session����
x.session.cache.key-prefix=pps
#��־��������
x.log.level=@x.log.level@
x.log.directory=@x.log.directory@
x.server.port=@x.server.port.system@
x.server.host=127.0.0.1
# redis
x.cache.type=@x.cache.type@
x.cache.host=@x.cache.host@
x.cache.port=@x.cache.port@
x.cache.auth=@x.cache.auth@
x.cache.db=@x.cache.db@
# datasource
x.db.sharding=@x.db.sharding@
x.db.driver=@x.db.driver@
x.db.url=@x.db.url@
x.db.user=@x.db.user@
x.db.password=@x.db.password@
x.db.naming=@x.db.naming@
#obj
x.storage.type=@x.storage.type@
x.storage.endpoint=@x.storage.endpoint@
x.storage.access-key-id=@x.storage.access-key-id@
x.storage.secret-access-key=@x.storage.secret-access-key@
x.storage.bucket-name=@x.storage.bucket-name@
#mqs
x.mq.factory=@x.mq.factory@
x.mq.host=@x.mq.host@
x.mq.port=@x.mq.port@
x.mq.vhost=null
x.mq.username=@x.mq.username@
x.mq.password=@x.mq.password@
x.mq.group=group_system
x.mq.consumer-type=pull
x.mq.ssl-truststore-location=@x.mq.ssl-truststore-location@
x.mq.sasl-mechanism=@x.mq.sasl-mechanism@
x.mq.ssl-endpoint-identification-algorithm=
x.db.pps.core.system.sharding=@x.db.pps.core.system.sharding@
x.db.pps.core.system.driver=@x.db.pps.core.system.driver@
x.db.pps.core.system.url=@x.db.pps.core.system.url@
x.db.pps.core.system.user=@x.db.pps.core.system.user@
x.db.pps.core.system.password=@x.db.pps.core.system.password@
x.db.pps.core.system.naming=@x.db.pps.core.system.naming@
x.db.pps.core.framedata.sharding=@x.db.pps.core.system.sharding@
x.db.pps.core.framedata.driver=@x.db.pps.core.system.driver@
x.db.pps.core.framedata.url=@x.db.pps.core.system.url@
x.db.pps.core.framedata.user=@x.db.pps.core.system.user@
x.db.pps.core.framedata.password=@x.db.pps.core.system.password@
x.db.pps.core.framedata.naming=@x.db.pps.core.system.naming@
pps.core.common.trace-log-config.enabletracelog=true
#huawei cse config
#spring.application.name=pps-base-info
#spring.cloud.servicecomb.discovery.enabled=true
#spring.cloud.servicecomb.discovery.watch=true
#spring.cloud.servicecomb.discovery.address=@spring.cloud.servicecomb.discovery.address@
#spring.cloud.servicecomb.discovery.appName=pps-application
##spring.cloud.servicecomb.discovery.serviceName=pps-base-info
#spring.cloud.servicecomb.discovery.version=@project.version@
#spring.cloud.servicecomb.discovery.healthCheckInterval=30
#spring.cloud.servicecomb.config.serverType=@spring.cloud.servicecomb.config.serverType@
#spring.cloud.servicecomb.config.serverAddr=@spring.cloud.servicecomb.config.serverAddr@
#spring.cloud.servicecomb.credentials.account.name=@spring.cloud.servicecomb.credentials.account.name@
#spring.cloud.servicecomb.credentials.account.password=@spring.cloud.servicecomb.credentials.account.password@
#spring.cloud.servicecomb.credentials.account.cipher=@spring.cloud.servicecomb.credentials.account.cipher@
#注册中心地址
x.cloud.discovery.server-addr=@spring.cloud.servicecomb.discovery.address@
#注册的应用名称(非微服务名称,微服务名称在代码里设置了)
x.cloud.discovery.app-name=pps-application
#用户名
x.cloud.discovery.username=@spring.cloud.servicecomb.credentials.account.name@
#密码
x.cloud.discovery.password=@spring.cloud.servicecomb.credentials.account.password@
#配置中心地址
#x.cloud.config.server-addr=@spring.cloud.servicecomb.config.serverAddr@
FROM java:8
EXPOSE 10088
VOLUME /tmp
ADD deploy-pps-task.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-parent-app</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>pps</groupId>
<artifactId>deploy-pps-task</artifactId>
<version>1.0.0</version>
<properties>
<project.mainClass>app.DeployPpsSystemApplication</project.mainClass>
<pps.version>1.0.0-pps</pps.version>
</properties>
<dependencies>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-task</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-dependency-all</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-feature-mybatis</artifactId>
</dependency>
<dependency>
<groupId>huawei-gauss-db</groupId>
<artifactId>huawei-gauss-db</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>pps</groupId>
<artifactId>pps-core-framedata</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>xstartup</groupId>
<artifactId>xstartup-toolkit-kafka</artifactId>
</dependency>
<dependency>
<groupId>xstartup-cloud</groupId>
<artifactId>xstartup-cloud-feature-huawei-cse</artifactId>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
</dependencies>
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 生产环境 -->
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
<!--开发测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>sit</id>
<properties>
<env>sit</env>
</properties>
</profile>
<!--xcd测试环境 -->
<profile>
<id>uat</id>
<properties>
<env>uat</env>
</properties>
</profile>
<!--vpn连接开发环境 -->
<profile>
<id>vpn</id>
<properties>
<env>vpn</env>
</properties>
</profile>
<!--xcd开发环境 -->
<profile>
<id>stg</id>
<properties>
<env>stg</env>
</properties>
</profile>
</profiles>
<build>
<filters>
<filter>../filters/filter-${env}.properties</filter>
</filters>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<configuration>
<target>
<copy todir="../lib" overwrite="true">
<fileset dir="${project.build.directory}/current/lib/"
erroronmissingdir="false">
<include name="*.jar" />
</fileset>
</copy>
&lt;!&ndash;<move file="${project.build.directory}/current/lib/deploy-pps-analysis.jar"
tofile="../lib/deploy-pps-analysis.jar" />&ndash;&gt;
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>clean</id>
<phase>clean</phase>
<configuration>
<target>
<delete file="../lib/deploy-pps-task.jar" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.6.7</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<mainClass>${main.class}</mainClass>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
package app;
//import pps.core.common.job.CounterJob;
import pps.core.common.utils.CounterBuilder;
import pps.core.task.job.*;
import xstartup.base.XStartup;
import xstartup.base.conf.XServerConf;
import xstartup.base.conf.XServiceConf;
import xstartup.base.util.XEncryptUtils;
import xstartup.boot.XStartupApplication;
import xstartup.feature.XJobFeature;
import xstartup.feature.api.XApiFeature;
import xstartup.feature.api.conf.XApiCookieConf;
import xstartup.feature.cloud.XCloudHuaweiCseFeature;
import xstartup.feature.cloud.conf.XCloudBundle;
import xstartup.feature.cloud.conf.XCloudBundlesConf;
import xstartup.feature.cors.XCorsFeature;
import xstartup.feature.mybatis.XMybatisFeature;
import xstartup.feature.rpc.XRpcFeature;
import xstartup.service.job.conf.XJobServiceConf;
public class DeployPpsTaskApplication {
public static void main(String... args) {
CounterBuilder.globalCounterBuilder.setFieldValue(CounterBuilder.DEPLOY_KEY, DeployPpsTaskApplication.class.getSimpleName());
XStartup startup = new XStartupApplication("pps");
startup.config(new XServerConf(22062).naming("pps-task"))
.config(new XServiceConf("pps"));
startup.enable(XApiFeature.class)
.config(new XApiCookieConf("%4bH8s9&",43200));
startup.enable(XCorsFeature.class);
startup.enable(XMybatisFeature.class);
startup.enable(XJobFeature.class).config(new XJobServiceConf(MeasureJob.class));
// startup.enable(XJobFeature.class).config(new XJobServiceConf(CounterJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TestTaskJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(AccessLogConsumeJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(MdmJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(NgOnDutyMatJob.class));
//startup.enable(XJobFeature.class).config(new XJobServiceConf(DispTaskPlanCountdownHoursJob.class));
//startup.enable(XJobFeature.class).config(new XJobServiceConf(ImsJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataDayJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataOilAmountJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TransferRzdRetryJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(SmsTimingSendJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(OndutySmsTimingSendJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(DataPreproccessJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(SyncBaseInfoJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanImsJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanAckImsJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TaskPlanTransferJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataDayComJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(TradeSyncDataFirstJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataTwoHourJob.class));
startup.enable(XJobFeature.class).config(new XJobServiceConf(ScadaPiDataFourHourJob.class));
startup.enable(XRpcFeature.class);
startup.enable(XCloudHuaweiCseFeature.class)
.config(XCloudBundlesConf.with(
// XCloudBundle.naming("pps-workflow").addModule("pps", "cloud", "task"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "mdm"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "ims"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "measure"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "transfer"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "scadapi"),
XCloudBundle.naming("pps-base-info").addModule("pps", "cloud", "system"),
XCloudBundle.naming("pps-interface").addModule("pps", "cloud", "trade"),
XCloudBundle.naming("pps-dispatch").addModule("pps", "cloud", "dispatch"),
XCloudBundle.naming("pps-base-info").addModule("pps", "cloud", "base")));
startup.run(args);
}
}
x.app.env=${env}
x.app.buildtime=${maven.build.timestamp}
#\uFFFD\u0536\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
pps.core.common.mq-config.accessLogMq=@pps.core.common.mq-config.accessLogMq@
pps.core.common.mq-config.consumeInterval=@pps.core.common.mq-config.consumeInterval@
pps.core.common.obs-config.urlExpires=@pps.core.common.obs-config.urlExpires@
pps.core.common.mq-config.ackImsMq=@pps.core.common.mq-config.ackImsMq@
x.job.service=\
pps.core.task.job.ScadaPiDataTwoHourJob,\
pps.core.task.job.ScadaPiDataFourHourJob,\
pps.core.task.job.MdmJob,\
pps.core.task.job.NgOnDutyMatJob,\
pps.core.task.job.DispTaskPlanCountdownHoursJob,\
pps.core.task.job.ScadaPiJob,\
pps.core.task.job.ScadaPiDataJob,\
pps.core.task.job.ScadaPiDataDayJob,\
pps.core.task.job.ScadaPiDataOilAmountJob,\
pps.core.task.job.TransferRzdRetryJob,\
pps.core.task.job.SmsTimingSendJob,\
pps.core.task.job.OndutySmsTimingSendJob,\
pps.core.task.job.DataPreproccessJob,\
pps.core.task.job.SyncBaseInfoJob,\
pps.core.task.job.TaskPlanImsJob,\
pps.core.task.job.TaskPlanAckImsJob,\
pps.core.task.job.TaskPlanTransferJob,\
pps.core.task.job.ScadaPiDataDayComJob,\
pps.core.task.job.TradeSyncDataFirstJob,\
pps.core.task.job.TradeSyncDataSecondJob,\
pps.code.task.job.TradeSyncDataThirdJob
#\uFFFD\uFFFD\u05BE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD
x.log.level=@x.log.level@
x.log.directory=@x.log.directory@
x.server.port=@x.server.port.task@
x.server.host=127.0.0.1
# redis
x.cache.type=@x.cache.type@
x.cache.host=@x.cache.host@
x.cache.port=@x.cache.port@
x.cache.auth=@x.cache.auth@
x.cache.db=@x.cache.db@
#mqs
x.mq.factory=@x.mq.factory@
x.mq.host=@x.mq.host@
x.mq.port=@x.mq.port@
x.mq.vhost=null
x.mq.username=@x.mq.username@
x.mq.password=@x.mq.password@
x.mq.group=group_task
x.mq.consumer-type=pull
x.mq.ssl-truststore-location=@x.mq.ssl-truststore-location@
x.mq.sasl-mechanism=@x.mq.sasl-mechanism@
x.mq.ssl-endpoint-identification-algorithm=
# datasource
x.db.sharding=@x.db.sharding@
x.db.driver=@x.db.driver@
x.db.url=@x.db.url@
x.db.user=@x.db.user@
x.db.password=@x.db.password@
x.db.naming=@x.db.naming@
#huawei cse config
#spring.application.name=pps-task
#spring.cloud.servicecomb.discovery.enabled=true
#spring.cloud.servicecomb.discovery.watch=true
#spring.cloud.servicecomb.discovery.address=@spring.cloud.servicecomb.discovery.address@
#spring.cloud.servicecomb.discovery.appName=pps-application
#spring.cloud.servicecomb.discovery.serviceName=pps-task
#spring.cloud.servicecomb.discovery.version=@project.version@
#spring.cloud.servicecomb.discovery.healthCheckInterval=30
#spring.cloud.servicecomb.config.serverType=@spring.cloud.servicecomb.config.serverType@
#spring.cloud.servicecomb.config.serverAddr=@spring.cloud.servicecomb.config.serverAddr@
#spring.cloud.servicecomb.credentials.account.name=@spring.cloud.servicecomb.credentials.account.name@
#spring.cloud.servicecomb.credentials.account.password=@spring.cloud.servicecomb.credentials.account.password@
#spring.cloud.servicecomb.credentials.account.cipher=@spring.cloud.servicecomb.credentials.account.cipher@
#\u6CE8\u518C\u4E2D\u5FC3\u5730\u5740
x.cloud.discovery.server-addr=@spring.cloud.servicecomb.discovery.address@
#\u6CE8\u518C\u7684\u5E94\u7528\u540D\u79F0\uFF08\u975E\u5FAE\u670D\u52A1\u540D\u79F0\uFF0C\u5FAE\u670D\u52A1\u540D\u79F0\u5728\u4EE3\u7801\u91CC\u8BBE\u7F6E\u4E86\uFF09
x.cloud.discovery.app-name=pps-application
#\u7528\u6237\u540D
x.cloud.discovery.username=@spring.cloud.servicecomb.credentials.account.name@
#\u5BC6\u7801
x.cloud.discovery.password=@spring.cloud.servicecomb.credentials.account.password@
#\u914D\u7F6E\u4E2D\u5FC3\u5730\u5740
#x.cloud.config.server-addr=@spring.cloud.servicecomb.config.serverAddr@
x.server.port.all=10078
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#\u81EA\u5B9A\u4E49\u914D\u7F6E
#\uFF01\uFF01\uFF01\uFF01\u7531\u4E8E\u534E\u4E3A\u4E91\u5E73\u53F0\u8C03\u6574\uFF0C \u5F00\u53D1\uFF0825-test\uFF09\u548C\u6D4B\u8BD5\uFF08150-uat\uFF09\u73AF\u5883\u5171\u7528\u4E00\u4E2Amq \uFF0C\u6545\u5F00\u53D1\u73AF\u5883 \u4F7F\u7528\u7684topic \u6DFB\u52A0dev_ \u524D\u7F00 \uFF01\uFF01\uFF01\uFF01
#\uFF01\uFF01\uFF01\uFF01\u7531\u4E8E\u534E\u4E3A\u4E91\u5E73\u53F0\u8C03\u6574\uFF0C \u5F00\u53D1\uFF0825-test\uFF09\u548C\u6D4B\u8BD5\uFF08150-uat\uFF09\u73AF\u5883\u5171\u7528\u4E00\u4E2Amq \uFF0C\u6545\u5F00\u53D1\u73AF\u5883 \u4F7F\u7528\u7684topic \u6DFB\u52A0dev_ \u524D\u7F00 \uFF01\uFF01\uFF01\uFF01
#\uFF01\uFF01\uFF01\uFF01\u7531\u4E8E\u534E\u4E3A\u4E91\u5E73\u53F0\u8C03\u6574\uFF0C \u5F00\u53D1\uFF0825-test\uFF09\u548C\u6D4B\u8BD5\uFF08150-uat\uFF09\u73AF\u5883\u5171\u7528\u4E00\u4E2Amq \uFF0C\u6545\u5F00\u53D1\u73AF\u5883 \u4F7F\u7528\u7684topic \u6DFB\u52A0dev_ \u524D\u7F00 \uFF01\uFF01\uFF01\uFF01
pps.core.common.mq-config.accessLogMq=dev_pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=dev_pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=dev_pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=dev_pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=dev_pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=dev_pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=dev_pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=dev_pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=dev_pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=dev_sys_inform_send
pps.core.common.mq-config.ackImsMq=dev_pps_ack_ims
pps.core.common.mq-config.toAnalysisMqSwitch=1
pps.core.common.mq-config.newToOldFormMqSwitch=1
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=http://10.21.140.150/
pps.core.system.login-config.ukeyUrl=https://mfstest-iam.pipechina.com.cn/verify_signature
pps.core.system.login-config.appid=mEvc
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.task.task-config.ackImsUrl=https://test-ims.pipechina.com.cn/api/maintenance/weekPlan/updatePPS
pps.core.primbpm.bps-config.bpsAddress=http://10.37.19.112:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://10.37.19.7:8762
pps.core.primbpm.bps-config.bpsGraphAddress=http://10.37.19.173
pps.core.primbpm.bps-config.bpsPartyAddress=http://10.37.120.119:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=http://10.20.144.9
pps.core.iam.iam-config.redirectUrl=http://10.21.140.150/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/
#\u8C03\u7528\u8BA1\u7B97\u538B\u7F29\u56E0\u5B50\u670D\u52A1\u5730\u5740\u914D\u7F6E
pps.core.scadapi.scada-pi-config.calculateFactorUrl = http://localhost:50936/Factor/GetCalculateFactorByavgPT
#pps.core.primbpm.bps-config.bpsAddress=http://10.21.128.43:48084
#pps.core.primbpm.bps-config.userId=sysadmin
#pps.core.primbpm.bps-config.userName=sysadmin
#pps.core.primbpm.bps-config.tenantId=PPS-DEV
#\u65E5\u5FD7\u7EA7\u522B\u914D\u7F6E
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis
x.cache.host=127.0.0.1
x.cache.port=6379
x.cache.auth=BJ8HiKUS_Rg=
x.cache.db=9
#obs pps-obs-02.obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.type=obs
x.storage.endpoint=obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.access-key-id=ZZT1D5TQBMQ1C72OY3Y6
x.storage.secret-access-key=u5o2eW942TVgYo6O9vJTJKovcz3z5BoZsY3oCAY0
x.storage.bucket-name=pps-obs-02
#mqs
#x.mq.factory=xstartup.toolkit.mq.kafka.KafkaMqFactory
#x.mq.host=81.70.29.235
#x.mq.port=9092
#x.mq.group=group001
#x.mq.username=
#x.mq.password=
x.mq.factory=xstartup.toolkit.mq.kafka.SaslSslKafkaMqFactory
x.mq.host=10.21.140.83,10.21.140.83,10.21.140.83
x.mq.port=9096,9097,9095
x.mq.username=f6c1da49-f0c8-4cac-ba89-0c53bde9cbf6
x.mq.password=-O2j/6/d3T-0+Jo7ICP5-@v3khRA$5V0OUS-WRItD8.#zN2I.eqi8yC41g/q@1!L
x.mq.group=group002
x.mq.sasl-mechanism=PLAIN
x.mq.ssl-endpoint-identification-algorithm=
x.mq.ssl-truststore-location=classpath:kafka/truststore-uat.jks
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
#x.db.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.url=jdbc:postgresql://10.21.140.13:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.user=root
x.db.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.analysis.url=jdbc:postgresql://10.21.140.13:8000/pps_analysis?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.primbpm.url=jdbc:postgresql://10.21.140.13:8000/pps_workflow?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.calc.url=jdbc:postgresql://10.21.140.13:8000/pps_transportation_calc?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.dispatch.url=jdbc:postgresql://10.21.140.13:8000/pps_dispatch?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.energy.url=jdbc:postgresql://10.21.140.13:8000/pps_energy_consumption?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.baseframe.url=jdbc:postgresql://10.21.140.13:8000/pps_base_frame?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.measure.url=jdbc:postgresql://10.21.140.13:8000/pps_measure?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.online.url=jdbc:postgresql://10.21.140.13:8000/pps_into_production?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.online.user=root
x.db.pps.core.online.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.plan.url=jdbc:postgresql://10.21.140.13:8000/pps_plan?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.signature.url=jdbc:postgresql://10.21.140.13:8000/pps_signature?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
#x.db.pps.core.system.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.system.url=jdbc:postgresql://10.21.140.13:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.system.user=root
x.db.pps.core.system.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.interface.url=jdbc:postgresql://10.21.140.13:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.report.url=jdbc:postgresql://10.21.140.13:8000/pps_report?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.report.user=root
x.db.pps.core.report.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
#x.db.pps.core.mdm.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.mdm.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.mdm.url=jdbc:postgresql://10.21.140.13:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.mdm.user=root
x.db.pps.core.mdm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.fiybook.sharding=1
x.db.pps.core.fiybook.driver=org.postgresql.Driver
#x.db.pps.core.fiybook.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.fiybook.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.fiybook.url=jdbc:postgresql://10.21.140.13:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.fiybook.user=root
x.db.pps.core.fiybook.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.fiybook.naming=snake-case
x.db.pps.core.ims.sharding=1
x.db.pps.core.ims.driver=org.postgresql.Driver
x.db.pps.core.ims.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ims.user=root
x.db.pps.core.ims.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ims.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
#x.db.pps.core.ihd.url=jdbc:postgresql://11.0.25.218:5432/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.ihd.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.ihd.url=jdbc:postgresql://10.21.140.13:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ihd.user=root
x.db.pps.core.ihd.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
#x.db.pps.core.mdm.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.transfer.url=jdbc:postgresql://10.21.140.13:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
#x.db.pps.core.transfer.url=jdbc:postgresql://10.21.140.13:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.transfer.user=root
x.db.pps.core.transfer.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.transfer.naming=snake-case
#huawei-cse config \u4E50\u5F3A\uFF1A10.12.1.98 \u5B66\u71D5\uFF1A10.12.4.102 10.12.0.205 \u5218\u5F3A:10.12.6.213\u4E13\u7EBFcse\u5730\u5740:11.0.25.197
spring.cloud.servicecomb.discovery.address=http://127.0.0.1:30100
spring.cloud.servicecomb.config.serverType=kie
spring.cloud.servicecomb.config.serverAddr=http://127.0.0.1:30110
spring.cloud.servicecomb.credentials.account.name=
spring.cloud.servicecomb.credentials.account.password=
spring.cloud.servicecomb.credentials.account.cipher=
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
pps.core.common.mq-config.accessLogMq=pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=sys_inform_send
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=https://ppms.pipechina.com.cn:9731/
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.57
#pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.common.mq-config.toAnalysisMqSwitch=1
pps.core.common.mq-config.newToOldFormMqSwitch=1
pps.core.task.task-config.ackImsUrl=https://ims.pipechina.com.cn/api/maintenance/weekPlan/updatePPS
pps.core.common.mq-config.ackImsMq=pps_ack_ims
pps.core.measure.si-config.siUrl=http://10.20.89.57/interface/
#pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/pdf/InsertSIFile
pps.core.primbpm.bps-config.bpsAddress=http://10.37.70.2:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://10.37.70.13:8090
pps.core.primbpm.bps-config.bpsGraphAddress=https://workflow.pipechina.com.cn
pps.core.primbpm.bps-config.bpsPartyAddress=https://bpbs.pipechina.com.cn
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=https://am-iam.pipechina.com.cn
pps.core.iam.iam-config.redirectUrl=https://ppms.pipechina.com.cn:9731/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
#ukey登录
pps.core.system.login-config.ukeyUrl=https://mfs-iam.pipechina.com.cn/verify_signature
pps.core.system.login-config.appid=j7Nx
#日志配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis
x.cache.host=10.37.122.161
x.cache.port=6379
x.cache.auth=tdLQ0EP88p5c6jy-Rpv2Gg==
x.cache.db=0
#obs pps-obs-02.obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.type=obs
x.storage.endpoint=obsv3.gw-xuzhou-1.xzcloud.pipechina.com.cn
x.storage.access-key-id=ZLOL2CAOGIEFXJOUMKRG
x.storage.secret-access-key=3S7fGNxu70AThN9WIMM9a0hCavhkgOt9ARqZdfwq
x.storage.bucket-name=pps-obs-upload
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.SaslSslKafkaMqFactory
x.mq.host=10.37.37.163,10.37.37.245,10.37.37.136,10.37.37.199,10.37.37.162
x.mq.port=9093,9093,9093,9093,9093
x.mq.username=1f99fb42-7bd0-418c-b91e-c477cea062c8
x.mq.password=2Ej#nMP4u.G.jl5J-+U1I7Myciv93=omb7c6=N2!lTh=n9rTXx/X!R$npCRsz8/z
x.mq.group=group001
x.mq.sasl-mechanism=PLAIN
x.mq.ssl-endpoint-identification-algorithm=
x.mq.ssl-truststore-location=classpath:kafka/truststore-prod.jks
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
x.db.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.user=pps_interface_user
x.db.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_analysis?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.analysis.user=pps_interface_user
x.db.pps.core.analysis.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_workflow?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.primbpm.user=pps_interface_user
x.db.pps.core.primbpm.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_transportation_calc?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.calc.user=pps_interface_user
x.db.pps.core.calc.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_dispatch?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.dispatch.user=pps_interface_user
x.db.pps.core.dispatch.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_energy_consumption?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.energy.user=pps_interface_user
x.db.pps.core.energy.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_base_frame?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.baseframe.user=pps_interface_user
x.db.pps.core.baseframe.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_measure?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.measure.user=pps_interface_user
x.db.pps.core.measure.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_into_production?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.online.user=pps_interface_user
x.db.pps.core.online.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_plan?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.plan.user=pps_interface_user
x.db.pps.core.plan.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_signature?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.signature.user=pps_interface_user
x.db.pps.core.signature.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
x.db.pps.core.system.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.system.user=pps_interface_user
x.db.pps.core.system.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.interface.user=pps_interface_user
x.db.pps.core.interface.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_report?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.report.user=pps_interface_user
x.db.pps.core.report.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
x.db.pps.core.mdm.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.mdm.user=pps_interface_user
x.db.pps.core.mdm.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
#x.db.pps.core.ihd.url=jdbc:postgresql://11.0.25.218:5432/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.ihd.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.ihd.user=pps_interface_user
x.db.pps.core.ihd.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
x.db.pps.core.transfer.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.transfer.user=pps_interface_user
x.db.pps.core.transfer.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.transfer.naming=snake-case
x.db.pps.core.ims.sharding=1
x.db.pps.core.ims.driver=org.postgresql.Driver
x.db.pps.core.ims.url=jdbc:postgresql://10.37.122.120:8000,10.37.122.12:8000,10.37.122.196:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai&autoBalance=true
x.db.pps.core.ims.user=pps_interface_user
x.db.pps.core.ims.password=QIb-U6D4dKMTP4NwMh7AOA==
x.db.pps.core.ims.naming=snake-case
#huawei-cse config
spring.cloud.servicecomb.discovery.address=https://10.37.122.202:30100,https://10.37.122.167:30100
spring.cloud.servicecomb.config.serverType=service-center
spring.cloud.servicecomb.config.serverAddr=https://10.37.122.202:30103,https://10.37.122.167:30103
spring.cloud.servicecomb.credentials.account.name=root
spring.cloud.servicecomb.credentials.account.password=Xzypt@1020
spring.cloud.servicecomb.credentials.account.cipher=default
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
pps.core.common.mq-config.accessLogMq=pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=sys_inform_send
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=https://ppms-dp.pipechina.com.cn:9731/
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.57
#pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.common.mq-config.toAnalysisMqSwitch=1
pps.core.common.mq-config.newToOldFormMqSwitch=1
pps.core.task.task-config.ackImsUrl=https://test-ims.pipechina.com.cn/api/maintenance/weekPlan/updatePPS
pps.core.common.mq-config.ackImsMq=pps_ack_ims
pps.core.measure.si-config.siUrl=http://10.20.89.57/interface/
#pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/pdf/InsertSIFile
pps.core.primbpm.bps-config.bpsAddress=http://10.21.132.221:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://10.21.132.218:8090
pps.core.primbpm.bps-config.bpsGraphAddress=http://10.21.132.234:8090
pps.core.primbpm.bps-config.bpsPartyAddress=http://10.21.132.202:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=https://am-iam.pipechina.com.cn
pps.core.iam.iam-config.redirectUrl=https://ppms-dp.pipechina.com.cn:9731/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
#日志配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis-cluster
x.cache.host=10.21.1.174,10.21.1.138,10.21.1.155,10.21.1.164,10.21.1.226,10.21.1.198,10.21.1.139,10.21.1.135
x.cache.port=6379,6379,6379,6379,6379,6379,6379,6379
x.cache.auth=fIWxADnzswV8RjEoPAofMZORFb60Y55H
x.cache.db=0
#obs pps-obs-02.obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.type=obs
x.storage.endpoint=obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.access-key-id=ZZT1D5TQBMQ1C72OY3Y6
x.storage.secret-access-key=u5o2eW942TVgYo6O9vJTJKovcz3z5BoZsY3oCAY0
x.storage.bucket-name=pps-obs-dp-upload
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.SaslSslKafkaMqFactory
x.mq.host=172.16.80.25,172.16.80.86,172.16.80.10
x.mq.port=9093,9093,9093
x.mq.username=33d319f3-ec8e-4eb5-a660-4630d9de7990
x.mq.password=NB61OPEE+xgoo3+ZYi9.-N69dh8/7Nwz!66@2#+#8#FC.3ZdR.n+77!++ssA#c=Z
x.mq.group=group001
x.mq.sasl-mechanism=PLAIN
x.mq.ssl-endpoint-identification-algorithm=
x.mq.ssl-truststore-location=classpath:kafka/truststore-sit.jks
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
x.db.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.user=root
x.db.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_analysis?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_workflow?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_transportation_calc?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_dispatch?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_energy_consumption?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_base_frame?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_measure?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_into_production?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.online.user=root
x.db.pps.core.online.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_plan?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_signature?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
x.db.pps.core.system.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.system.user=root
x.db.pps.core.system.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_report?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.report.user=root
x.db.pps.core.report.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
x.db.pps.core.mdm.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.mdm.user=root
x.db.pps.core.mdm.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
#x.db.pps.core.ihd.url=jdbc:postgresql://11.0.25.218:5432/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.ihd.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ihd.user=root
x.db.pps.core.ihd.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
x.db.pps.core.transfer.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.transfer.user=root
x.db.pps.core.transfer.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.transfer.naming=snake-case
x.db.pps.core.ims.sharding=1
x.db.pps.core.ims.driver=org.postgresql.Driver
x.db.pps.core.ims.url=jdbc:postgresql://10.21.1.130:8000,10.21.1.238:8000,10.21.1.156:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ims.user=root
x.db.pps.core.ims.password=5AN_5z0GRcjuUXxYPQLGJA==
x.db.pps.core.ims.naming=snake-case
#huawei-cse config
spring.cloud.servicecomb.discovery.address=https://10.21.1.240:30100,https://10.21.1.210:30100
spring.cloud.servicecomb.config.serverType=service-center
spring.cloud.servicecomb.config.serverAddr=https://10.21.1.240:30103,https://10.21.1.210:30103
spring.cloud.servicecomb.credentials.account.name=root
spring.cloud.servicecomb.credentials.account.password=wlcDCenter@123!@#
spring.cloud.servicecomb.credentials.account.cipher=default
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
pps.core.common.mq-config.accessLogMq=pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=sys_inform_send
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.primbpm.bps-config.bpsAddress=http://39.105.212.1:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://182.92.241.51:8762
pps.core.primbpm.bps-config.bpsGraphAddress=http://39.105.212.1:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=http://10.21.140.150/
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=http://10.20.144.9
pps.core.iam.iam-config.redirectUrl=http://10.21.140.150/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/
#日志级别配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis
x.cache.host=127.0.0.1
x.cache.port=6379
x.cache.auth=BJ8HiKUS_Rg=
x.cache.db=9
#obs
x.storage.type=obs
x.storage.endpoint=127.0.0.1
x.storage.access-key-id=9092
x.storage.secret-access-key=
x.storage.bucket-name=
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.KafkaMqFactory
x.mq.host=81.70.29.235
x.mq.port=9092
x.mq.group=group001
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
#x.db.url=jdbc:postgresql://192.168.113.135:8000/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
#x.db.url=jdbc:postgresql://192.168.113.135:8000/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.user=root
x.db.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.online.user=root
x.db.pps.core.online.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
#x.db.pps.core.system.url=jdbc:postgresql://192.168.113.135:8000/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.user=root
x.db.pps.core.system.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://192.168.113.135:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.report.user=root
x.db.pps.core.report.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
x.db.pps.core.mdm.url=jdbc:postgresql://192.168.113.135:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.mdm.user=root
x.db.pps.core.mdm.password=yCimDc1KyfJ7nqB9FZNobA==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
#x.db.pps.core.ihd.url=jdbc:postgresql://11.0.25.218:5432/pps_uat?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.ihd.url=jdbc:postgresql://192.168.113.135:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ihd.user=root
x.db.pps.core.ihd.password=yCimDc1KyfJ7nqB9FZNobA==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
x.db.pps.core.transfer.url=jdbc:postgresql://192.168.113.135:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.transfer.user=root
x.db.pps.core.transfer.password=yCimDc1KyfJ7nqB9FZNobA==
x.db.pps.core.transfer.naming=snake-case
#huawei-cse config
spring.cloud.servicecomb.discovery.address=http://127.0.0.1:30100
spring.cloud.servicecomb.config.serverType=kie
spring.cloud.servicecomb.config.serverAddr=http://127.0.0.1:30110
spring.cloud.servicecomb.credentials.account.name=
spring.cloud.servicecomb.credentials.account.password=
spring.cloud.servicecomb.credentials.account.cipher=
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
#!!!!由于华为云平台调整, 开发(25-test)和测试(150-uat)环境共用一个mq ,故开发环境 使用的topic 添加dev_ 前缀 !!!!
#!!!!由于华为云平台调整, 开发(25-test)和测试(150-uat)环境共用一个mq ,故开发环境 使用的topic 添加dev_ 前缀 !!!!
#!!!!由于华为云平台调整, 开发(25-test)和测试(150-uat)环境共用一个mq ,故开发环境 使用的topic 添加dev_ 前缀 !!!!
pps.core.common.mq-config.accessLogMq=dev_pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=dev_pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=dev_pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=dev_pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=dev_pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=dev_pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=dev_pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=dev_pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=dev_pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=dev_sys_inform_send
pps.core.common.mq-config.ackImsMq=dev_pps_ack_ims
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.mq-config.toAnalysisMqSwitch=1
pps.core.common.mq-config.newToOldFormMqSwitch=1
pps.core.common.mq-config.useMq2Analysis=true
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=http://10.21.140.25/
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.task.task-config.ackImsUrl=https://test-ims.pipechina.com.cn/api/maintenance/weekPlan/updatePPS
pps.core.primbpm.bps-config.bpsAddress=http://10.37.19.112:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://10.37.19.7:8762
pps.core.primbpm.bps-config.bpsGraphAddress=http://10.37.19.173
pps.core.primbpm.bps-config.bpsPartyAddress=http://10.37.19.46:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=http://10.20.144.9
pps.core.iam.iam-config.redirectUrl=http://10.21.140.150/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/
pps.core.system.login-config.ukeyUrl=https://mfstest-iam.pipechina.com.cn/verify_signature
pps.core.system.login-config.appid=mEvc
#日志配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis-cluster
x.cache.host=172.16.1.153,172.16.1.148,172.16.1.160,172.16.1.63,172.16.1.32,172.16.1.145,172.16.1.238,172.16.1.9,172.16.1.114,172.16.1.4,172.16.1.254,172.16.1.85,172.16.1.118,172.16.1.252,172.16.1.26,172.16.1.47
x.cache.port=6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379
x.cache.auth=p7i7ZEsgxUnuUXxYPQLGJA==
x.cache.db=0
#obs
x.storage.type=obs
x.storage.endpoint=obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.access-key-id=ZZT1D5TQBMQ1C72OY3Y6
x.storage.secret-access-key=u5o2eW942TVgYo6O9vJTJKovcz3z5BoZsY3oCAY0
x.storage.bucket-name=pps-obs-02
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.SaslSslKafkaMqFactory
x.mq.host=172.16.80.12,172.16.80.74,172.16.80.37
x.mq.port=9093,9093,9093
x.mq.username=f6c1da49-f0c8-4cac-ba89-0c53bde9cbf6
x.mq.password=-O2j/6/d3T-0+Jo7ICP5-@v3khRA$5V0OUS-WRItD8.#zN2I.eqi8yC41g/q@1!L
x.mq.group=group001
x.mq.sasl-mechanism=PLAIN
x.mq.ssl-endpoint-identification-algorithm=
x.mq.ssl-truststore-location=classpath:kafka/truststore-test.jks
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
x.db.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.user=root
x.db.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.online.user=root
x.db.pps.core.online.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
x.db.pps.core.system.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.user=root
x.db.pps.core.system.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.report.user=root
x.db.pps.core.report.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
x.db.pps.core.mdm.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.mdm.user=root
x.db.pps.core.mdm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
x.db.pps.core.ihd.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ihd.user=root
x.db.pps.core.ihd.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
x.db.pps.core.transfer.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.transfer.user=root
x.db.pps.core.transfer.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.transfer.naming=snake-case
x.db.pps.core.ims.sharding=1
x.db.pps.core.ims.driver=org.postgresql.Driver
x.db.pps.core.ims.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_uat?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ims.user=root
x.db.pps.core.ims.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ims.naming=snake-case
spring.cloud.servicecomb.discovery.address=https://172.16.1.178:30100,https://172.16.1.152:30100
spring.cloud.servicecomb.config.serverType=service-center
spring.cloud.servicecomb.config.serverAddr=https://172.16.1.178:30103,https://172.16.1.152:30103
spring.cloud.servicecomb.credentials.account.name=
spring.cloud.servicecomb.credentials.account.password=
spring.cloud.servicecomb.credentials.account.cipher=
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
pps.core.common.mq-config.accessLogMq=pps_base_sys_log
pps.core.common.mq-config.newToOldFormMq=pps_data_defined_from_new
pps.core.common.mq-config.oldToNewMq=pps_dispatch_rzd_from_old
pps.core.common.mq-config.toAnalysisMq=pps_analysis_from_frame
pps.core.common.mq-config.removeAnalysisMq=pps_analysis_from_frame_remove
pps.core.common.mq-config.createPDFMq=pps_create_pdf
pps.core.common.mq-config.pushMeasureDataMq=pps_push_measure_data
pps.core.common.mq-config.pushScheduleDataMq=pps_push_schedul_data
pps.core.common.mq-config.transferLogMq=pps_transfer_log
pps.core.common.mq-config.sysInformSendMq=sys_inform_send
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.mq-config.toAnalysisMqSwitch=1
pps.core.common.mq-config.newToOldFormMqSwitch=1
pps.core.common.mq-config.useMq2Analysis=true
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.system.login-config.rsaPrivateKey=TW9aR-s_1MQ_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt2D29GjXAEZEPHXupkKv_Nj2WVRw76SKxyIOFcfhSyS_M-zrv3-qlWfpDWEFAwUczeuOcLQ2zmE9soQTe30dKn7I2LHlWYxWdLpOOuJzEEJvN7SwWPPuEz-58AQ8IGTvU9GWaQEN7bd75vK81lB_dg0_mZ63lIr1dyQR6xQIoKORf0e_sQcP6pRO8OhaEB-otiQ1MqJBYNKpDlT5O84B3ZsXOo2iaXa-uTiiWVb9EGmS9wHJCiwWM0ReBsqdf7-SfXam5n18_6VkIURQTJDonD-tIyCgaD55_clXJlSutS2v4cOVJQLNjnJ7SNMXZO-fktbi5zJBQzCec1lqJd6AWztwZXFGszMj_yW0h4RAmrzp_qXch9e_ET8ZfYv3G3qM3HN-okjtEKKT2tsjIe_o33dLdXfXHLOxwXcvAToc06oNUCraPoHXjwqjjI0XcrWe1RH2i1m2SUl4FR8n1t6gSiFw0RGlI3MCuuAEYD9sjx37zMWjaY7O1YEOFYDj0hFb7jWU0UEykULBZXhUyTJB4trHXxZ6RHfNPlryApJDQaexrLRw-c6LBdza_dw_NX3XRw12Jg4cV6y4ZgiB5NfozHXSil7egroV88e3CF_4zYKapYwiDe9nPGjcmRrpWQwwqQbrQsWBT0EDtkeyUHK_WKAof7l7qZ9Ful9Oo1ErXPCR-0T5NNICEYl_lnKylqIj10w_vGa5XfuNHTcXE_EuMsfpzqTbgxeC5DF0UtJYJ4yrGgLa2jSBvQRwOkf3xBoeyiTR991HqmeA_R6l0QBaBJ6LFsgG3K7HOMpQOaqnw79EUt___u-4VYICOCgbG5YU2CVqh9GT-zyQmCvM57AFSxIdeL3pQbsPyrgwmctNcRX71q5dVqUs_E-03upI3PjWC0EyQaCRXcKqM66mGvUCIv1ULc2Z5vnfvJFz9fHKrfGvI3oxR3MM2i1yH3mezIXQJxAqhggjEtgcq09UB4byB7C9XcrHjOEFPG44P48nqEqlPRJ_XM5ne2LPWpCPzcBlGYGnCNCBfgyX0c5JqrX2vOLakCi0krPJzAt0WHhoT2_XFDyL8McCKYoFFZNik8kPQyGoTXG5TrUd0UyvNW0O_jS0zF0X8B0DnAOVkqCeg2IchWO2HqxkDJDGOEd-fPEE4AFgTGQcUm62BuFEPV-Nl5sSowRGObtK6PLzB1E9_DDdNpyPN34JgXM8hOjv8F-9RJdjdXm9Ncz4EUDl5mnUyqMMyijvvH2d5GiaScYGFuXrQpOX7a9E0x5zj4W_3k7RWwDodAiWCNhga60t2GezZ3FU_A7U4Y3BknSWlqXUNfxzGwaerP-rNlVYQT9ZXsYZJUaL49wy0n1rsLaHzHkJOnpHFgW-w6pgu-JD8rAGvOHEHbK5fp4IJIrMCQP3bDQlMkkSBcv9Aj6bCJoWdV3kB0hLPGr9pbF_jLVpR5DnrJwtJYmwTF9RYn3hccCHWPxgZpLZl2JDy-03ixfypRIz2CHEdFnNLBqz0iS1kQSjt0UFzwKnTuPxZoes3ai0ajPJD_kWVSEBZ3UCJrbho1e19LLqYt1IhBIgQQUmE08xr6focC_NB82PJ9GfhEn2b19WzqqN86CNQ_wjGEhSTF9_ddttH2ays1W9IFb6hu-OIS5zOzGuWd0MG1x3jLMf7N9xmHtqZ3wSJMSKYvN6pLsJZA07R2CYcpICdsYQbuVMQVV0ObU5yW0KyW5Hhzsi9HR3W9tQ72Vb4fkw6RVJ1H5ZDyTtEkk6jEKLYSU9gxJ-03fSuIUBtcNFLrtzWziABohUMz4EdDV8csExBp2S9dMYkAs_MU7NEoaJbgVFSGYLS_NChwcxIVzpzrhTBX2kITJhwXYR9M_7IpEUGTZThPEIaQkdI5Uz6VOkMbACXREvNSIFf70lqb2tMZ1JPSVuWrHVRE9sksG-lYBZm4efe9pDVDivD5J6QawhvvZIofhs7bi0QkLVqAcnfJtBErdwKeUlBY2po2TfuimTUKHEe6wMfR9pP6RLptLAPs5kO-8Us0MfQftkY1g7jjNqEeJOIqhCXzo9O8uVxcOvH7tlQkDoWv03oZKq2WhiKoEoPLRVjR-2BA9qd7NjEjwW4K0zs9gcAifbMSjJZeZt4sfoqVEZFt
pps.core.system.login-config.userRsaPrivateKey=opXzVeUw1KE_EZEpv5PSAJfvAvsLHRZigRaLj8u_dxt4GfcWS23d-yxl7csnf94L28SVJEnSFxXbjqGOig9BuRPNVHmNBGAWzw9gt6DmdCvJiiXAfGi7VgY66EUldIzFGL5Q64TrhZFqGLNpjFiNybk3Q6RcczlsNywikFnyCTVfSRyvA5GrrQhqmOsvxosjPECyHbcSxFoZoE5mTF6pp3w2kcAbO90OyvE92ztYz9OCFrQE4RO78yo5KzRFvlSJECHsMoDkcfAf-NERO7yejqY1Cu9FgrDYeMpy06NW7wjsUqrDrkeWIpqOdVg3pq5ecEqPVUN0yR2_KFp4RI3jxs1AWIK9ggITQO8AL6WyilA6-bcMDg1OTE82GC5uC1DXpcRKkqZxZwy3RCXk2F9J7J96VASfHZfRn2r9DJjQ9XCk6Xtd8kfXL7XLXqqYlrtGUBXl9RCVAuSCn_k2h2dRIwYtr2BFWTwPm1UiV4FWuwjUukum1yJrrUWPwawXLkbV71gtqgTQJXd_00NqNvgIWD1DCaqlGfQmZ47SYCnsMmLCox7zdyPEAZ15TBAoyqZU5OAozbS2cXWkvO6Yt02CexYcHIdZfeOXlbv-ukONOCRXLSfp1qnrlrYx4bpcKi4StegJ3zsoiLCwIAeb9CeO-nhRH9QVOp033B-m7T2_MLCW8_8zrqlRQxJPy_y7kyUeRG_OGUwPEl-SNgQrONrqFahvlbvn_CjDiudzkoXHVrlfOcFRTLZAp4dMXonrk_QI27kpKwxrLUmDIhaKLnBGsRVQpiYECJSgLY4Mz9pon4DDKMCHxQ3k5R7dNnTeTR7INEeVW3IP24w_H-bDzrXKSupl_6TvQiIqvsRwvKvuyXCscQSG4u9bajSJjfxwPsABkVnTrMR5yfGwiQB2IG3ZQoZzDnnV0zVvc4XQsANAEhcYIxH3zhDydzcx75oXygBF2JvklWuuB7-BO3KPwSAg2p2ag3B1-u4-kD5ybEsTevipqIqdUZfRu36K-E3dQ_-fe0ijvnPLIs1I2pRuZiPo-9fZHvym2YQOv1xSw15X6-_nex1k2rDYHf-nQ-2xA3o9yNHpwOw4sq-dVCCQGMEIYEhR7QDZUg0nEjjVhDhOWy0=
pps.core.system.login-config.userRsaPublicKey=t1vlR1n_TeraMrene4m4b7vz2yWEyKby73lu4MRLgGIeygn4c8M6XCEvxMHSBAK1Js7uJ5knJytE6OP31X3g5_NjSlnWRQeqtGuQTnODLBEJ1vF7_IgCTXtkH_9gRK1PhcwH8Cgv064ydIfP--muZjz2p_XMxuVtgql4QiFaZ_xTofmtDpG8lMgj-QqsU4wyWAUxza-1S8O_wjS6tuGzlPUWwVROAmfSOHbT20sxgHu1JEsdkQTmjgo2gyRMVke56Q-VNeeIICyWL_KEnrCCqDpAOv_m7lFk3ix-ipURkW0=
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=http://10.21.140.150/
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.task.task-config.ackImsUrl=https://test-ims.pipechina.com.cn/api/maintenance/weekPlan/updatePPS
pps.core.common.mq-config.ackImsMq=pps_ack_ims
pps.core.primbpm.bps-config.bpsAddress=http://10.37.19.112:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://10.37.19.7:8762
pps.core.primbpm.bps-config.bpsGraphAddress=http://10.37.19.173
pps.core.primbpm.bps-config.bpsPartyAddress=http://10.37.19.46:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=http://10.20.144.9
pps.core.iam.iam-config.redirectUrl=http://10.21.140.150/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/
pps.core.system.login-config.ukeyUrl=https://mfstest-iam.pipechina.com.cn/verify_signature
pps.core.system.login-config.appid=mEvc
#日志配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis-cluster
x.cache.host=172.16.1.153,172.16.1.148,172.16.1.160,172.16.1.63,172.16.1.32,172.16.1.145,172.16.1.238,172.16.1.9,172.16.1.114,172.16.1.4,172.16.1.254,172.16.1.85,172.16.1.118,172.16.1.252,172.16.1.26,172.16.1.47
x.cache.port=6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379
x.cache.auth=p7i7ZEsgxUnuUXxYPQLGJA==
x.cache.db=0
#obs
x.storage.type=obs
x.storage.endpoint=obsv3.gw-beijing-1.bjcloud.pipechina.com.cn
x.storage.access-key-id=ZZT1D5TQBMQ1C72OY3Y6
x.storage.secret-access-key=u5o2eW942TVgYo6O9vJTJKovcz3z5BoZsY3oCAY0
x.storage.bucket-name=pps-obs-02
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.SaslSslKafkaMqFactory
x.mq.host=172.16.80.12,172.16.80.74,172.16.80.37
x.mq.port=9093,9093,9093
x.mq.username=f6c1da49-f0c8-4cac-ba89-0c53bde9cbf6
x.mq.password=-O2j/6/d3T-0+Jo7ICP5-@v3khRA$5V0OUS-WRItD8.#zN2I.eqi8yC41g/q@1!L
x.mq.group=group001
x.mq.sasl-mechanism=PLAIN
x.mq.ssl-endpoint-identification-algorithm=
x.mq.ssl-truststore-location=classpath:kafka/truststore-uat.jks
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
x.db.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.user=root
x.db.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_analysis?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_workflow?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_transportation_calc?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_dispatch?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_energy_consumption?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_base_frame?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_measure?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_into_production?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.online.user=root
x.db.pps.core.online.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_plan?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_signature?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
x.db.pps.core.system.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.user=root
x.db.pps.core.system.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_report?currentSchema=pps_report&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.report.user=root
x.db.pps.core.report.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.report.naming=snake-case
x.db.pps.core.mdm.sharding=1
x.db.pps.core.mdm.driver=org.postgresql.Driver
x.db.pps.core.mdm.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.mdm.user=root
x.db.pps.core.mdm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.mdm.naming=snake-case
x.db.pps.core.ihd.sharding=1
x.db.pps.core.ihd.driver=org.postgresql.Driver
x.db.pps.core.ihd.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_base_info?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ihd.user=root
x.db.pps.core.ihd.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ihd.naming=snake-case
x.db.pps.core.transfer.sharding=1
x.db.pps.core.transfer.driver=org.postgresql.Driver
x.db.pps.core.transfer.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_interface?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.transfer.user=root
x.db.pps.core.transfer.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.transfer.naming=snake-case
x.db.pps.core.ims.sharding=1
x.db.pps.core.ims.driver=org.postgresql.Driver
x.db.pps.core.ims.url=jdbc:postgresql://172.16.1.56:8000,172.16.1.80:8000,172.16.1.187:8000/pps_third?currentSchema=pps_third&characterEncoding=utf8&allowEncodingChanges=true&serverTimezone=Asia/Shanghai
x.db.pps.core.ims.user=root
x.db.pps.core.ims.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.ims.naming=snake-case
spring.cloud.servicecomb.discovery.address=https://172.16.1.21:30100,https://172.16.1.142:30100
spring.cloud.servicecomb.config.serverType=service-center
spring.cloud.servicecomb.config.serverAddr=https://172.16.1.21:30103,https://172.16.1.142:30103
spring.cloud.servicecomb.credentials.account.name=
spring.cloud.servicecomb.credentials.account.password=
spring.cloud.servicecomb.credentials.account.cipher=
x.server.port.gateway=10079
x.server.port.calc=10081
x.server.port.dispatch=10082
x.server.port.energy=10083
x.server.port.measure=10084
x.server.port.online=10085
x.server.port.base=10086
x.server.port.system=10087
x.server.port.task=10088
x.server.port.bpm=10089
x.server.port.frame=10090
x.server.port.plan=10091
x.server.port.analysis=10092
x.server.port.signature=10093
x.server.port.third-interface=10094
x.server.port.report=10095
x.server.host=127.0.0.1
#自定义配置
pps.core.common.mq-config.accessLogMq=pps_base_sys_log
pps.core.common.mq-config.consumeInterval=1000
pps.core.common.obs-config.urlExpires=1800
pps.core.system.login-config.expiresIn=7200
pps.core.transfer.transfer-config.oldPPSAddress=http://10.20.89.75
pps.core.common.mq-config.transferLogMq=pps_transfer_log
pps.core.primbpm.bps-config.bpsAddress=http://39.105.212.1:48084
pps.core.primbpm.bps-config.bpsVirtualAddress=http://182.92.241.51:8762
pps.core.primbpm.bps-config.bpsGraphAddress=http://39.105.212.1:8090
pps.core.primbpm.bps-config.userId=sysadmin
pps.core.primbpm.bps-config.userName=sysadmin
pps.core.primbpm.bps-config.tenantId=PPS
pps.core.system.login-config.adminRoles=638dc709-7b21-4139-bf27-56ac9390168b
pps.core.system.login-config.iamToLoginUrl=http://10.21.140.150/
pps.core.iam.iam-config.clientId=gwxpps
pps.core.iam.iam-config.iamUrl=http://10.20.144.9
pps.core.iam.iam-config.redirectUrl=http://10.21.140.150/api/pps/system/login/iam-to-login
pps.core.iam.iam-config.responseType=code
pps.core.iam.iam-config.state=pipe
pps.core.common.analysis-transfer-config.useMq2Analysis=true
pps.core.measure.si-config.siUrl=http://10.20.89.75/interface/
#pps.core.primbpm.bps-config.bpsAddress=http://10.21.128.43:48084
#pps.core.primbpm.bps-config.userId=sysadmin
#pps.core.primbpm.bps-config.userName=sysadmin
#pps.core.primbpm.bps-config.tenantId=PPS-DEV
#日志级别配置
x.log.level=debug
x.log.directory=/home/pps/log
# redis
x.cache.type=redis
x.cache.host=127.0.0.1
x.cache.port=6379
x.cache.auth=BJ8HiKUS_Rg=
x.cache.db=9
#obs
x.storage.type=obs
x.storage.endpoint=127.0.0.1
x.storage.access-key-id=9092
x.storage.secret-access-key=
x.storage.bucket-name=
#mqs
x.mq.factory=xstartup.toolkit.mq.kafka.KafkaMqFactory
x.mq.host=127.0.0.1
x.mq.port=9092
x.mq.group=group001
# datasource
x.db.sharding=1
x.db.driver=org.postgresql.Driver
#x.db.url=jdbc:postgresql://127.0.0.1:5432/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
#x.db.url=jdbc:postgresql://127.0.0.1:5432/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.user=root
x.db.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.naming=snake-case
x.db.pps.core.analysis.sharding=1
x.db.pps.core.analysis.driver=org.postgresql.Driver
x.db.pps.core.analysis.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_analysis&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.analysis.user=root
x.db.pps.core.analysis.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.analysis.naming=snake-case
x.db.pps.core.primbpm.sharding=1
x.db.pps.core.primbpm.driver=org.postgresql.Driver
x.db.pps.core.primbpm.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_workflow&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.primbpm.user=root
x.db.pps.core.primbpm.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.primbpm.naming=snake-case
x.db.pps.core.calc.sharding=1
x.db.pps.core.calc.driver=org.postgresql.Driver
x.db.pps.core.calc.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_transportation_calc&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.calc.user=root
x.db.pps.core.calc.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.calc.naming=snake-case
x.db.pps.core.dispatch.sharding=1
x.db.pps.core.dispatch.driver=org.postgresql.Driver
x.db.pps.core.dispatch.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_dispatch&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.dispatch.user=root
x.db.pps.core.dispatch.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.dispatch.naming=snake-case
x.db.pps.core.energy.sharding=1
x.db.pps.core.energy.driver=org.postgresql.Driver
x.db.pps.core.energy.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_energy_consumption&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.energy.user=root
x.db.pps.core.energy.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.energy.naming=snake-case
x.db.pps.core.baseframe.sharding=1
x.db.pps.core.baseframe.driver=org.postgresql.Driver
x.db.pps.core.baseframe.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_base_frame&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.baseframe.user=root
x.db.pps.core.baseframe.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.baseframe.naming=snake-case
x.db.pps.core.measure.sharding=1
x.db.pps.core.measure.driver=org.postgresql.Driver
x.db.pps.core.measure.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_measure&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.measure.user=root
x.db.pps.core.measure.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.measure.naming=snake-case
x.db.pps.core.online.sharding=1
x.db.pps.core.online.driver=org.postgresql.Driver
x.db.pps.core.online.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_into_production&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.online.user=root
x.db.pps.core.online.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.online.naming=snake-case
x.db.pps.core.plan.sharding=1
x.db.pps.core.plan.driver=org.postgresql.Driver
x.db.pps.core.plan.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_plan&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.plan.user=root
x.db.pps.core.plan.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.plan.naming=snake-case
x.db.pps.core.signature.sharding=1
x.db.pps.core.signature.driver=org.postgresql.Driver
x.db.pps.core.signature.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_signature&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.signature.user=root
x.db.pps.core.signature.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.signature.naming=snake-case
x.db.pps.core.system.sharding=1
x.db.pps.core.system.driver=org.postgresql.Driver
#x.db.pps.core.system.url=jdbc:postgresql://127.0.0.1:5432/pps?characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_base_info&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.system.user=root
x.db.pps.core.system.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.system.naming=snake-case
x.db.pps.core.interface.sharding=1
x.db.pps.core.interface.driver=org.postgresql.Driver
x.db.pps.core.interface.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.interface.user=root
x.db.pps.core.interface.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.interface.naming=snake-case
x.db.pps.core.report.sharding=1
x.db.pps.core.report.driver=org.postgresql.Driver
x.db.pps.core.report.url=jdbc:postgresql://127.0.0.1:5432/pps?currentSchema=pps_interface&characterEncoding=utf8&allowEncodingChanges=true
x.db.pps.core.report.user=root
x.db.pps.core.report.password=yCimDc1KyfJbgDJ3p7Cqyg==
x.db.pps.core.report.naming=snake-case
#huawei-cse config
spring.cloud.servicecomb.discovery.address=http://127.0.0.1:30100
spring.cloud.servicecomb.config.serverType=kie
spring.cloud.servicecomb.config.serverAddr=http://127.0.0.1:30110
spring.cloud.servicecomb.credentials.account.name=
spring.cloud.servicecomb.credentials.account.password=
spring.cloud.servicecomb.credentials.account.cipher=
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<artifactId>D03-deploy</artifactId>
<groupId>pps</groupId>
<version>1.0.0-pps</version>
<packaging>pom</packaging>
<modules>
<module>deploy-pps-system</module>
<!--<module>deploy-pps-base</module>-->
<module>deploy-pps-task</module>
<module>deploy-pps-gateway</module>
<module>deploy-pps-all</module>
</modules>
<repositories>
<repository>
<id>central</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>xstartup-hz</id>
<url>http://dev.sunboxauto.com/HZ/_packaging/xstartup-hz/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
</project>
-- pps_base_info
-- pps_measure
-- pps_interface
-- pps_workflow
--pps_interface
--pps_base_frame
ALTER TABLE pps_base_frame.form_workflow_rel ADD inform bool NULL;
COMMENT ON COLUMN pps_base_frame.form_workflow_rel.inform IS '是否通知';
ALTER TABLE pps_base_frame.form_data_box ADD remarks varchar NULL;
COMMENT ON COLUMN pps_base_frame.form_data_box.remarks IS '备注';
CREATE TABLE pps_base_frame.form_station_template (
id varchar(40) NOT NULL, -- 主键
form_template_id varchar(100) NULL, -- 表单id
form_name varchar(100) NULL, -- 表单名称
ou_id varchar(40) NULL, -- 组织机构id
ou_name varchar(100) NULL, -- 组织机构名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(100) NULL, -- 场站名称
media_type varchar(40) NULL, -- 介质类型(字典)
description varchar(200) NULL, -- 备注说明
effect_time timestamp(3) NULL, -- 起效时间
end_time timestamp(3) NULL, -- 失效时间
sort Integer NULL, -- 序号
create_userid varchar(40) NULL, -- 创建人
create_name varchar(50) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
modify_userid varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp(3) NULL, -- 修改时间
state Integer NULL, -- 表单状态
business_type varchar NULL, -- 业务类型(字典)
affiliation varchar NULL, -- 归属:1-组织机构;2-场站
rule_json text NULL, -- 规则
CONSTRAINT form_station_template_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_frame.form_station_template IS '表单场站模板';
-- Column comments
COMMENT ON COLUMN pps_base_frame.form_station_template.id IS '主键';
COMMENT ON COLUMN pps_base_frame.form_station_template.form_template_id IS '表单id';
COMMENT ON COLUMN pps_base_frame.form_station_template.form_name IS '表单名称';
COMMENT ON COLUMN pps_base_frame.form_station_template.ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_frame.form_station_template.ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_frame.form_station_template.station_id IS '场站id';
COMMENT ON COLUMN pps_base_frame.form_station_template.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_frame.form_station_template.media_type IS '介质类型(字典)';
COMMENT ON COLUMN pps_base_frame.form_station_template.description IS '备注说明';
COMMENT ON COLUMN pps_base_frame.form_station_template.effect_time IS '起效时间';
COMMENT ON COLUMN pps_base_frame.form_station_template.end_time IS '失效时间';
COMMENT ON COLUMN pps_base_frame.form_station_template.sort IS '序号';
COMMENT ON COLUMN pps_base_frame.form_station_template.create_userid IS '创建人';
COMMENT ON COLUMN pps_base_frame.form_station_template.create_name IS '创建人名称';
COMMENT ON COLUMN pps_base_frame.form_station_template.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_frame.form_station_template.modify_userid IS '修改人';
COMMENT ON COLUMN pps_base_frame.form_station_template.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_frame.form_station_template.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_frame.form_station_template.state IS '表单状态';
COMMENT ON COLUMN pps_base_frame.form_station_template.business_type IS '业务类型(字典)';
COMMENT ON COLUMN pps_base_frame.form_station_template.affiliation IS '归属:1-组织机构;2-场站';
COMMENT ON COLUMN pps_base_frame.form_station_template.rule_json IS '规则';
create table pps_base_frame.form_notify_task (
id varchar(40) NOT NULL,
workflow_rel_id varchar(40) NULL,
operate_type varchar NULL,
form_input_record_id varchar NULL,
workflow_remark varchar NULL,
create_user_id varchar(40) NULL,
create_name varchar(50) NULL,
create_time timestamp NULL,
status int4 NULL,
completed_time timestamp NULL,
PRIMARY KEY (id)
);
comment on table pps_base_frame.form_notify_task is '表单通知';
COMMENT ON COLUMN pps_base_frame.form_notify_task.id IS '主键id';
COMMENT ON COLUMN pps_base_frame.form_notify_task.workflow_rel_id IS '工作流关系id';
COMMENT ON COLUMN pps_base_frame.form_notify_task.operate_type IS '操作名称';
COMMENT ON COLUMN pps_base_frame.form_notify_task.form_input_record_id IS '表单填报id';
COMMENT ON COLUMN pps_base_frame.form_notify_task.workflow_remark IS '工作流意见';
COMMENT ON COLUMN pps_base_frame.form_notify_task.create_user_id IS '创建人';
COMMENT ON COLUMN pps_base_frame.form_notify_task.create_name IS '创建人名称';
COMMENT ON COLUMN pps_base_frame.form_notify_task.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_frame.form_notify_task.status IS '状态,0未完成,1已完成,2已取消';
COMMENT ON COLUMN pps_base_frame.form_notify_task.completed_time IS '完成时间';
ALTER TABLE pps_base_frame.form_fill_conf ADD stars_state_query bool NULL;
COMMENT ON COLUMN pps_base_frame.form_fill_conf.stars_state_query IS '是否使用星星状态查询';
COMMENT ON TABLE pps_base_frame.form_data_default_setting IS '数据模型动态列默认值表';
COMMENT ON TABLE pps_base_frame.form_fill_conf IS '填报进展配置表';
COMMENT ON TABLE pps_base_frame.form_fill_conf_in IS '填报进展存储过程入参表';
COMMENT ON TABLE pps_base_frame.form_fill_conf_sub IS '填报进展存储过程出参表';
COMMENT ON TABLE pps_base_frame.form_fill_time_conf IS '表单填报时间设置表';
--pps_dispatch
-- pps_base_info
-- 作业计划完善状态 start ---
INSERT INTO pps_base_info.sys_dictionary
(id, pid, dic_name, short_name, remark, sort, levels, be_default, be_has_children, dic_type, effect_time, end_time, create_name, create_time, modify_name, modify_time, alias, dic_key, dic_path, is_org, default_value)
VALUES('a33843c1-f04b-4a8d-94a3-2075a672d7f9', 'd75c0548-a349-4d1d-afff-33b2663bcca0', '推迟', '', '', 1, NULL, 1, NULL, NULL, '2022-12-28 10:17:35.570', '9999-12-31 00:00:00.000', 'pps', '2022-12-28 10:17:35.570', NULL, NULL, '', '22', '/d75c0548-a349-4d1d-afff-33b2663bcca0', NULL, NULL);
INSERT INTO pps_base_info.sys_dictionary
(id, pid, dic_name, short_name, remark, sort, levels, be_default, be_has_children, dic_type, effect_time, end_time, create_name, create_time, modify_name, modify_time, alias, dic_key, dic_path, is_org, default_value)
VALUES('661014e1-3216-4594-b1fd-423c2b4499bb', 'd75c0548-a349-4d1d-afff-33b2663bcca0', '下周继续', '', '', 1, NULL, 1, NULL, NULL, '2022-12-28 10:17:52.914', '9999-12-31 00:00:00.000', 'pps', '2022-12-28 10:17:52.914', NULL, NULL, '', '23', '/d75c0548-a349-4d1d-afff-33b2663bcca0', NULL, NULL);
INSERT INTO pps_base_info.sys_dictionary
(id, pid, dic_name, short_name, remark, sort, levels, be_default, be_has_children, dic_type, effect_time, end_time, create_name, create_time, modify_name, modify_time, alias, dic_key, dic_path, is_org, default_value)
VALUES('feef0dd0-6220-4177-b4aa-7116c94d8c6a', 'd75c0548-a349-4d1d-afff-33b2663bcca0', '取消', '', '', 1, NULL, 1, NULL, NULL, '2022-12-28 10:18:16.201', '9999-12-31 00:00:00.000', 'pps', '2022-12-28 10:18:16.201', NULL, NULL, '', '24', '/d75c0548-a349-4d1d-afff-33b2663bcca0', NULL, NULL);
-- 作业计划完善状态 end ---
--pps_base_frame
ALTER TABLE pps_base_frame.form_fill_conf_sub ADD linked_column varchar NULL;
COMMENT ON COLUMN pps_base_frame.form_fill_conf_sub.linked_column IS '联动字段';
-- pps_dispatch
--管输日指定上载-增加变更历史记录表 start--
CREATE TABLE pps_dispatch.gas_upload_day_plan_his (
id varchar(40) NOT NULL,
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL,
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
source_id varchar NULL, -- 气源id
source_name varchar NULL, -- 气源名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL DEFAULT 0, -- 上载计划量(万方)-最后一次下发的上载计划量
day_plan_did int4 NULL, -- 上载日计划(万方)数据点
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
data_sources int1 NULL, -- 数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)
CONSTRAINT gas_upload_day_plan_his_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_upload_day_plan_his IS '天然气-上载日指定 变更历史数';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.source_id IS '气源id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.source_name IS '气源名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.day_plan IS '上载计划量(万方)-最后一次下发的上载计划量';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.day_plan_did IS '上载日计划(万方)数据点';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.data_sources IS '数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)';
--管输日指定上载-增加变更历史记录表 end-- --
-- pps_dispatch
--管输日指定下载-增加变更历史记录表 start--
CREATE TABLE pps_dispatch.gas_day_plan_his (
id varchar(40) NOT NULL,
a_ou_id varchar NULL, -- 二级单位id
a_ou_name varchar NULL, -- 二级单位名称
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL, -- 管线显示名称
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
customer_id varchar NULL, -- 客户id
customer_name varchar NULL, -- 客户名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL, -- 下载日计划量(最后一次下发的下载计划量)(万方)
day_plan_did int4 NULL, -- 日计划数据点
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
data_sources int1 NULL, -- 数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)
CONSTRAINT gas_day_plan_his_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_day_plan_his IS '天然气-下载日指定-历史变更数据';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.a_ou_id IS '二级单位id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.a_ou_name IS '二级单位名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.pipeline_display_name IS '管线显示名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.customer_id IS '客户id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.customer_name IS '客户名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.day_plan IS '下载日计划量(最后一次下发的下载计划量)(万方)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.day_plan_did IS '日计划数据点';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.data_sources IS '数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)';
--管输日指定下载-增加变更历史记录表 end--
-- pps-workflow
ALTER TABLE pps_workflow.bpm_process_approval ADD next_role_ids varchar NULL;
COMMENT ON COLUMN pps_workflow.bpm_process_approval.next_role_ids IS '下一节点角色id';
ALTER TABLE pps_workflow.bpm_process_approval ADD next_role_names varchar NULL;
COMMENT ON COLUMN pps_workflow.bpm_process_approval.next_role_names IS '下一节点角色名称';
ALTER TABLE pps_workflow.bpm_process_approval ADD next_role_users varchar NULL;
COMMENT ON COLUMN pps_workflow.bpm_process_approval.next_role_users IS '下一节点角色人员';
-- pps_dispatch
--动火作业记录-修改表字段类型 start--
ALTER TABLE pps_dispatch.hot_work_record_form ALTER COLUMN operation_time TYPE numeric(15) USING operation_time::numeric;
--动火作业记录-修改表字段类型 end-- --
-- pps_dispatch
--西起东输动火作业记录添加修改字段- start--
ALTER TABLE pps_dispatch.from_west_to_east_hot_work ADD risk_type_flag_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.from_west_to_east_hot_work.risk_type_flag_id IS '动火等级id';
ALTER TABLE pps_dispatch.from_west_to_east_hot_work RENAME COLUMN risk_type_flag TO risk_type_flag_name;
--管输日指定下载-增加变更历史记录表 end--
-- pps_dispatch
--作业计划-添加作业单位(机构) start--
ALTER TABLE pps_dispatch.disp_task_plan ADD ou_id varchar null;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.ou_id IS '作业单位(机构)';
ALTER TABLE pps_dispatch.disp_task_plan ADD task_ou_type varchar null;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.ou_id IS '作业单位类型(ou:组织机构,station:场站)';
--作业计划-添加作业单位(机构) start-- --
--防汛台账的字段更改
ALTER TABLE pps_dispatch.record_orm_loo_cont_stan_book_disp_and_cent RENAME COLUMN initial_valve_chamber TO initial_valve_chamber_id;
ALTER TABLE pps_dispatch.record_orm_loo_cont_stan_book_disp_and_cent RENAME COLUMN termination_valve_chamber TO termination_valve_chamber_id;
ALTER TABLE pps_dispatch.record_orm_loo_cont_stan_book_disp_and_cent ADD initial_valve_chamber_name varchar(50) NULL;
ALTER TABLE pps_dispatch.record_orm_loo_cont_stan_book_disp_and_cent ADD termination_valve_chamber_name varchar(50) NULL;
--西气东输清管字段更改
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper RENAME COLUMN submit_service_record TO submit_service_record_id;
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper ALTER COLUMN submit_service_record_id TYPE varchar(50) USING submit_service_record_id::varchar;
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper ADD submit_service_record_name varchar(50) NULL;
--增加日指定补采功能
--pps_dispatch start
create table pps_dispatch.gas_day_plan_remedy (
id varchar(40) not null,
business_type int1 null,
data_date timestamp(3) null,
day_plan_did int4 null,
shipper_id varchar(40) null,
shipper_name varchar(100) null,
station_id varchar(40) null,
station_name varchar(100) null,
state int1 null,
err_msg varchar(500) null,
eff_data_number int4 null,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
CONSTRAINT _gas_day_plan_remedy_pkey PRIMARY KEY (id)
);
comment on table pps_dispatch.gas_day_plan_remedy is '管输日指定-数据补救记录';
comment on column pps_dispatch.gas_day_plan_remedy.id is '主键';
comment on column pps_dispatch.gas_day_plan_remedy.business_type is '业务类型(1 上载数据 2 下载数据)';
comment on column pps_dispatch.gas_day_plan_remedy.data_date is '数据日期';
comment on column pps_dispatch.gas_day_plan_remedy.day_plan_did is '日指定数据点';
comment on column pps_dispatch.gas_day_plan_remedy.shipper_id is '托运商id';
comment on column pps_dispatch.gas_day_plan_remedy.shipper_name is '托运商名称';
comment on column pps_dispatch.gas_day_plan_remedy.station_id is '场站id';
comment on column pps_dispatch.gas_day_plan_remedy.station_name is '场站名称';
comment on column pps_dispatch.gas_day_plan_remedy.state is '状态(1. 成功 2.失败)';
comment on column pps_dispatch.gas_day_plan_remedy.back_msg is '接口返回数据';
comment on column pps_dispatch.gas_day_plan_remedy.err_msg is '失败提示消息';
comment on column pps_dispatch.gas_day_plan_remedy.eff_data_number is '影响数据条数';
comment on column pps_dispatch.gas_day_plan_remedy.create_by_id is '创建人id';
comment on column pps_dispatch.gas_day_plan_remedy.create_by_name is '创建人';
comment on column pps_dispatch.gas_day_plan_remedy.create_time is '创建时间';
comment on column pps_dispatch.gas_day_plan_remedy.modify_by_id is '修改人id';
comment on column pps_dispatch.gas_day_plan_remedy.modify_by_name is '修改人';
comment on column pps_dispatch.gas_day_plan_remedy.modify_time is '修改时间';
ALTER TABLE pps_dispatch.gas_day_plan ADD remedy_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.gas_day_plan.remedy_id IS '补采id';
ALTER TABLE pps_dispatch.gas_upload_day_plan ADD remedy_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan.remedy_id IS '补采id';
ALTER TABLE pps_dispatch.gas_day_plan_his ADD remedy_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his.remedy_id IS '补采id';
ALTER TABLE pps_dispatch.gas_upload_day_plan_his ADD remedy_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his.remedy_id IS '补采id';
CREATE TABLE pps_dispatch.gas_day_plan_remedy_bak (
id varchar(40) NOT NULL,
a_ou_id varchar NULL, -- 二级单位id
a_ou_name varchar NULL, -- 二级单位名称
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL, -- 管线显示名称
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
customer_id varchar NULL, -- 客户id
customer_name varchar NULL, -- 客户名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL, -- 下载日计划量(最后一次下发的下载计划量)(万方)
remark varchar NULL, -- 下载日计划量备注
day_plan_did int4 NULL, -- 日计划数据点
remark_did varchar NULL, -- 备注数据点
state int4 NULL, -- 数据状态(1 未下发 2 已下发 3 已变更)
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
release_number int4 NULL DEFAULT 0, -- 下发次数
data_from int1 NULL DEFAULT 1, -- 数据来源(1 交易平台 2 模板导入 3 过渡期pps)
day_plan_update_his varchar NULL, -- 下载日计划量更新历史
day_plan_release_his varchar NULL, -- 下载日计划量下发历史
new_day_plan numeric(20, 8) NULL, -- 最新的下载计划量
day_plan_id varchar(40) not null,
remedy_id varchar(40) not null,
CONSTRAINT gas_day_plan_remedy_bak_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_day_plan_remedy_bak IS '天然气-下载日指定-补采备份';
-- Column comments
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.a_ou_id IS '二级单位id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.a_ou_name IS '二级单位名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.pipeline_display_name IS '管线显示名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.customer_id IS '客户id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.customer_name IS '客户名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.day_plan IS '下载日计划量(最后一次下发的下载计划量)(万方)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.remark IS '下载日计划量备注';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.day_plan_did IS '日计划数据点';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.remark_did IS '备注数据点';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.state IS '数据状态(1 未下发 2 已下发 3 已变更)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.release_number IS '下发次数';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.data_from IS '数据来源(1 交易平台 2 模板导入 3 过渡期pps)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.day_plan_update_his IS '下载日计划量更新历史';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.day_plan_release_his IS '下载日计划量下发历史';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.new_day_plan IS '最新的下载计划量';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.day_plan_id IS '日指定id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_remedy_bak.remedy_id IS '补采id';
-- Drop table
-- DROP TABLE pps_dispatch.gas_upload_day_plan_remedy_bak;
CREATE TABLE pps_dispatch.gas_upload_day_plan_remedy_bak (
id varchar(40) NOT NULL,
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL,
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
source_id varchar NULL, -- 气源id
source_name varchar NULL, -- 气源名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL DEFAULT 0, -- 上载计划量(万方)-最后一次下发的上载计划量
remark varchar NULL, -- 上载计划量备注
day_plan_did int4 NULL, -- 上载日计划(万方)数据点
remark_did int4 NULL, -- 备注数据点
release_number int4 NULL DEFAULT 0, -- 下发次数
data_from int1 NULL DEFAULT 1, -- 数据来源(1 交易平台 2 模板导入 3 过渡期pps)
state int4 NULL, -- 数据状态(1 未下发 2 已下发 ,3 已变更)
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
day_plan_update_his varchar NULL DEFAULT ''::character varying, -- 上载计划量变更历史
day_plan_release_his varchar NULL DEFAULT ''::character varying, -- 计划量下发历史
new_day_plan numeric(20, 8) NULL DEFAULT 0, -- 最新接收到的计划量
day_plan_id varchar(40) not null,
remedy_id varchar(40) not null,
CONSTRAINT gas_upload_day_plan_remedy_bak_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_upload_day_plan_remedy_bak IS '天然气-上载日指定-补采备份';
-- Column comments
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.source_id IS '气源id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.source_name IS '气源名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.day_plan IS '上载计划量(万方)-最后一次下发的上载计划量';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.remark IS '上载计划量备注';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.day_plan_did IS '上载日计划(万方)数据点';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.remark_did IS '备注数据点';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.release_number IS '下发次数';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.data_from IS '数据来源(1 交易平台 2 模板导入 3 过渡期pps)';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.state IS '数据状态(1 未下发 2 已下发 ,3 已变更)';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.day_plan_update_his IS '上载计划量变更历史';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.day_plan_release_his IS '计划量下发历史';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.new_day_plan IS '最新接收到的计划量';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.day_plan_id IS '日指定id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_remedy_bak.remedy_id IS '补采id';
-- Drop table
-- DROP TABLE pps_dispatch.gas_upload_day_plan_his_remedy_bak;
CREATE TABLE pps_dispatch.gas_upload_day_plan_his_remedy_bak (
id varchar(40) NOT NULL,
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL,
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
source_id varchar NULL, -- 气源id
source_name varchar NULL, -- 气源名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL DEFAULT 0, -- 上载计划量(万方)-最后一次下发的上载计划量
day_plan_did int4 NULL, -- 上载日计划(万方)数据点
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
data_sources int1 NULL, -- 数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)
his_id varchar(40) not NULL,
remedy_id varchar(40) not NULL, -- 补采id
CONSTRAINT gas_upload_day_plan_his_remedy_bak_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_upload_day_plan_his_remedy_bak IS '天然气-上载日指定-变更历史-补采备份';
-- Column comments
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.source_id IS '气源id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.source_name IS '气源名称';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.day_plan IS '上载计划量(万方)-最后一次下发的上载计划量';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.day_plan_did IS '上载日计划(万方)数据点';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.data_sources IS '数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.his_id IS '历史id';
COMMENT ON COLUMN pps_dispatch.gas_upload_day_plan_his_remedy_bak.remedy_id IS '补采id';
CREATE TABLE pps_dispatch.gas_day_plan_his_remedy_bak (
id varchar(40) NOT NULL,
a_ou_id varchar NULL, -- 二级单位id
a_ou_name varchar NULL, -- 二级单位名称
m_ou_id varchar NULL, -- 数据项管理组织机构id
m_ou_name varchar NULL, -- 数据项管理组织机构名称
pipeline_id varchar NULL, -- 管线id
pipeline_name varchar NULL, -- 管线名称
pipeline_display_name varchar NULL, -- 管线显示名称
station_id varchar NULL, -- 场站id
station_name varchar NULL, -- 场站名称
customer_id varchar NULL, -- 客户id
customer_name varchar NULL, -- 客户名称
shipper_id varchar NULL, -- 托运商id
shipper_name varchar NULL, -- 托运商名称
sort int4 NULL, -- 排序
data_date date NULL, -- 数据日期
day_plan numeric(20, 8) NULL, -- 下载日计划量(最后一次下发的下载计划量)(万方)
day_plan_did int4 NULL, -- 日计划数据点
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
data_sources int1 NULL, -- 数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)
his_id varchar(40) not NULL,
remedy_id varchar(40) not NULL, -- 补采id
CONSTRAINT gas_day_plan_his_remedy_bak_key PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_day_plan_his_remedy_bak IS '天然气-下载日指定-历史变更-补采备份';
-- Column comments
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.a_ou_id IS '二级单位id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.a_ou_name IS '二级单位名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.m_ou_id IS '数据项管理组织机构id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.m_ou_name IS '数据项管理组织机构名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.pipeline_display_name IS '管线显示名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.customer_id IS '客户id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.customer_name IS '客户名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.sort IS '排序';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.day_plan IS '下载日计划量(最后一次下发的下载计划量)(万方)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.day_plan_did IS '日计划数据点';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.data_sources IS '数据来源(1.数据初始化 2.过渡期接口推送 3.系统下发 4.系统导入)';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.remedy_id IS '补采id';
COMMENT ON COLUMN pps_dispatch.gas_day_plan_his_remedy_bak.his_id IS '历史id';
--pps_dispatch start
--日指定历史字段扩容-start
--pps_dispatch
ALTER TABLE pps_dispatch.gas_day_plan ALTER COLUMN day_plan_update_his TYPE varchar USING day_plan_update_his::varchar;
ALTER TABLE pps_dispatch.gas_day_plan ALTER COLUMN day_plan_release_his TYPE varchar USING day_plan_release_his::varchar;
ALTER TABLE pps_dispatch.gas_upload_day_plan ALTER COLUMN day_plan_update_his TYPE varchar USING day_plan_update_his::varchar;
ALTER TABLE pps_dispatch.gas_upload_day_plan ALTER COLUMN day_plan_release_his TYPE varchar USING day_plan_release_his::varchar;
--日指定历史字段扩容-end
--流量计系数台账增加计算方法字段
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account
ADD calc_method varchar NULL;
COMMENT
ON COLUMN pps_measure.flowmeter_calibration_coefficient_account.calc_method IS '计算方法';
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account
ADD calc_method varchar NULL;
COMMENT
ON COLUMN pps_measure.flowmeter_calibration_coefficient_account.calc_method IS '计算方法';
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account ALTER COLUMN verification_coefficient_one TYPE numeric(15, 5) USING verification_coefficient_one::numeric;
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account ALTER COLUMN verification_coefficient_two TYPE numeric(15, 5) USING verification_coefficient_two::numeric;
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account ALTER COLUMN verification_coefficient_three TYPE numeric(15, 5) USING verification_coefficient_three::numeric;
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account_log ALTER COLUMN verification_coefficient_one TYPE numeric(15, 5) USING verification_coefficient_one::numeric;
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account_log ALTER COLUMN verification_coefficient_two TYPE numeric(15, 5) USING verification_coefficient_two::numeric;
ALTER TABLE pps_measure.flowmeter_calibration_coefficient_account_log ALTER COLUMN verification_coefficient_three TYPE numeric(15, 5) USING verification_coefficient_three::numeric;
-- pps_interface
-- 日指定失败记录表 ----
CREATE TABLE pps_interface.transfer_rzd_error_records (
id varchar NOT NULL,
data_define_id int4 NULL,
data_date timestamp NULL,
numeric_value numeric(10, 4) NULL,
text_value varchar NULL,
create_time timestamp NULL,
modify_time timestamp NULL,
status int1 NULL DEFAULT 0,
retry_times int4 NULL,
CONSTRAINT transfer_rzd_error_records_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_interface.transfer_rzd_error_records IS '处理日指定数据 错误记录表';
-- Column comments
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.data_define_id IS '数据定义id';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.data_date IS '数据日期';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.numeric_value IS '点值(数值)';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.text_value IS '点值(文本)';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.create_time IS '日指定下发日期';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.modify_time IS '日指定变更日期';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.status IS '状态(0:失败,1:成功)';
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.retry_times IS '重试次数';
ALTER TABLE pps_interface.transfer_rzd_error_records ALTER COLUMN retry_times SET DEFAULT 0;
ALTER TABLE pps_interface.transfer_rzd_error_records ADD error_message varchar NULL;
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.error_message IS '失败原因';
ALTER TABLE pps_interface.transfer_rzd_error_records ADD record_time timestamp NULL;
COMMENT ON COLUMN pps_interface.transfer_rzd_error_records.record_time IS '记录时间';
--增加值班人员功能 start
--pps_measure
create table pps_measure.measure_customer_scheduling (
id varchar(40) not null,
pipeline_id varchar(40) null,
pipeline_name varchar(100) null,
station_id varchar(40) null,
station_name varchar(100) null,
customer_id varchar(40) null,
customer_name varchar(100) null,
duty_date smalldatetime NULL,
duty_month varchar(10) null,
duty_week int1 null,
duty_person varchar(100) null,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
meesure_person varchar(100) NULL,
audit_person varchar(100) NULL,
media_type varchar(40) NULL,
business_type int1 NULL,
CONSTRAINT _measure_customer_scheduling_pkey PRIMARY KEY (id)
);
comment on table pps_measure.measure_customer_scheduling is '客户值班';
comment on column pps_measure.measure_customer_scheduling.id is '主键';
comment on column pps_measure.measure_customer_scheduling.pipeline_id is '管线id';
comment on column pps_measure.measure_customer_scheduling.pipeline_name is '管线名称';
comment on column pps_measure.measure_customer_scheduling.station_id is '场站id';
comment on column pps_measure.measure_customer_scheduling.station_name is '场站名称';
comment on column pps_measure.measure_customer_scheduling.customer_id is '客户id';
comment on column pps_measure.measure_customer_scheduling.customer_name is '客户名称';
comment on column pps_measure.measure_customer_scheduling.duty_date is '值班日期';
comment on column pps_measure.measure_customer_scheduling.duty_month is '值班月';
comment on column pps_measure.measure_customer_scheduling.duty_week is '值班周';
comment on column pps_measure.measure_customer_scheduling.duty_person is '值班人';
comment on column pps_measure.measure_customer_scheduling.create_by_id is '创建人id';
comment on column pps_measure.measure_customer_scheduling.create_by_name is '创建人';
comment on column pps_measure.measure_customer_scheduling.create_time is '创建时间';
comment on column pps_measure.measure_customer_scheduling.modify_by_id is '修改人id';
comment on column pps_measure.measure_customer_scheduling.modify_by_name is '修改人';
comment on column pps_measure.measure_customer_scheduling.modify_time is '修改时间';
COMMENT ON COLUMN pps_measure.measure_customer_scheduling.meesure_person IS '计量人员';
COMMENT ON COLUMN pps_measure.measure_customer_scheduling.audit_person IS '审批人员';
COMMENT ON COLUMN pps_measure.measure_customer_scheduling.media_type IS '介质类型';
COMMENT ON COLUMN pps_measure.measure_customer_scheduling.business_type IS '类型(1 客户 2 托运商)';
--增加值班人员功能 end
-- pps_base_info
-- 菜单表增加应用场景 ----
ALTER TABLE pps_base_info.sys_menu ADD apply_scene int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_base_info.sys_menu.apply_scene IS '应用场景(0:PC, 1:APP)';
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper ADD auditor varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.reco_of_nat_gas_pigg_oper.auditor IS '审核人员';
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper ADD auditstatus int4 NULL;
COMMENT ON COLUMN pps_dispatch.reco_of_nat_gas_pigg_oper.auditstatus IS '审核状态(0, "待提交"),(1, "待审核"),(2, "审核驳回"),(3, "审核通过");';
ALTER TABLE pps_dispatch.reco_of_nat_gas_pigg_oper RENAME COLUMN auditstatus TO audit_status;
--增加设备故障台账油品字段
--pps_dispatch start
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD oil_id varchar NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.oil_id IS '油品id';
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD oil_name varchar NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.oil_name IS '油品名字';
--pps_dispatch end
--修改动火作业表的字段类型
--pps_dispatch start
ALTER TABLE pps_dispatch.hot_work_record_form DROP COLUMN impact_of_operations_on_resources_and_sales;
ALTER TABLE pps_dispatch.hot_work_record_form ADD impact_of_operations_on_resources_and_sales varchar(500) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_record_form.impact_of_operations_on_resources_and_sales IS '作业对资源和销售的影响';
--pps_dispatch end
--pps_base_info start
-- 用户表添加是否交易平台用户字段 start------
ALTER TABLE pps_base_info.sys_user ADD is_trade int4 NULL DEFAULT 0;
COMMENT ON COLUMN pps_base_info.sys_user.is_trade IS '是否交易平台用户';
-- 用户表添加是否交易平台用户字段 end------
-- 创建交易平台接口访问白名单 start -----
CREATE TABLE pps_base_info.sys_trade_interface_white (
id varchar(40) NOT NULL,
service_name varchar NULL,
method_name varchar NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
CONSTRAINT sys_trade_interface_white_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_base_info.sys_trade_interface_white IS '交易平台访问接口白名单';
-- Column comments
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.id IS '主键';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.service_name IS '服务名(全路径)';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.method_name IS '方法名(驼峰格式)';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.sys_trade_interface_white.modify_time IS '修改时间';
-- 创建交易平台接口访问白名单 end -------
CREATE TABLE pps_dispatch.disp_pum_reje_account (
id varchar(32) NOT NULL,
m_ou_id varchar(100) NULL,
m_ou_name varchar(100) NULL,
pipeline_id varchar(40) NULL,
pipeline_name varchar(40) NULL,
oil_id varchar(40) NULL,
oil_name varchar(40) NULL,
station_id varchar(40) NULL,
station_name varchar(40) NULL,
pump_number varchar(500) NULL,
warehousing_time smalldatetime NULL,
cause_problem varchar(500) NULL,
handle_process varchar(500) NULL,
remarks varchar(500) NULL,
is_deleted int4 NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
data_date date NULL
);
CREATE INDEX disp_pum_reje_account_id_idx ON pps_dispatch.disp_pum_reje_account (id);
COMMENT ON TABLE pps_dispatch.disp_pum_reje_account IS '调控运行台账甩泵台账(原油成品油)';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.id IS '主键id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.m_ou_name IS '填报单位名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.pipeline_id IS '管道id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.pipeline_name IS '管道名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.oil_id IS '油品id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.oil_name IS '油品名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.station_id IS '站场id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.pump_number IS '泵编号';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.warehousing_time IS '时间';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.cause_problem IS '甩泵原因';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.handle_process IS '处置过程';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.remarks IS '备注';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.is_deleted IS '是否逻辑删除(0是已删除)(1是正常)
';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.data_date IS '数据填报日期';
--新增原油成品油-动火作业表的字段类型
--pps_dispatch start
CREATE TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil (
id varchar(40) NOT NULL,
m_ou_id varchar(40) NULL,
m_ou_name varchar(100) NULL,
data_date smalldatetime NULL,
pipeline_id varchar(40) NULL,
pipeline_name varchar(100) NULL,
regionalcompanies varchar(100) NULL,
job_name varchar(100) NULL,
description_of_hot_work_content varchar(500) NULL,
impact_during_hot_work varchar(500) NULL,
risk_type_flag_id varchar(40) NULL,
risk_type_flag_name varchar(100) NULL,
star_date smalldatetime NULL,
end_date smalldatetime NULL,
is_delete int NULL,
create_time smalldatetime NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
CONSTRAINT hot_work_of_crude_oil_and_product_oil_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil IS '动火作业表(原油成品油)';
-- Column comments
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.m_ou_name IS '填报单位名字';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.data_date IS '单据提交时间';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.pipeline_id IS '所在管线id';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.pipeline_name IS '所在管线';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.regionalcompanies IS '地区公司';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.job_name IS '动火作业名称';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.description_of_hot_work_content IS '动火作业内容描述';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.impact_during_hot_work IS '动火作业期间影响';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.risk_type_flag_id IS '动火作业分级id';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.risk_type_flag_name IS '动火作业分级名字';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.star_date IS '开始时间';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.end_date IS '结束时间';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.is_delete IS '删除(0 删除 1 正常)';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.modify_by_name IS '修改人名称';
GRANT INSERT, SELECT, DELETE, TRIGGER, UPDATE, TRUNCATE, REFERENCES ON TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil TO root;
-- 添加设备故障表四个字段
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD faulty_equipment_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.faulty_equipment_id IS '故障设备id';
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD equipment_classification_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.equipment_classification_id IS '设备分类id';
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD fault_classification_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.fault_classification_dic_id IS '故障分类id';
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD fault_level_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.fault_level_dic_id IS '故障等级id';
--pps_dispatch end
--运行方案上报增加组织机构-开始
--pps_dispatch
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.ou_id IS '组织机构id';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD ou_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.ou_name IS '组织机构名称';
--运行方案上报增加组织机构-结束
--气质分析报告配置增加管线相关信息-开始
--pps_base_info
ALTER TABLE pps_base_info.base_temperament_device_config ADD master_pipeline_id varchar(40) NULL;
COMMENT ON COLUMN pps_base_info.base_temperament_device_config.master_pipeline_id IS '气质参数来源主管线id';
ALTER TABLE pps_base_info.base_temperament_device_config ADD master_pipeline_name varchar(100) NULL;
COMMENT ON COLUMN pps_base_info.base_temperament_device_config.master_pipeline_name IS '气质参数来源主管线名称';
ALTER TABLE pps_base_info.base_temperament_device_config ADD spare_pipeline_id varchar(40) NULL;
COMMENT ON COLUMN pps_base_info.base_temperament_device_config.spare_pipeline_id IS '气质参数来源备管线id';
ALTER TABLE pps_base_info.base_temperament_device_config ADD spare_pipeline_name varchar(100) NULL;
COMMENT ON COLUMN pps_base_info.base_temperament_device_config.spare_pipeline_name IS '气质参数来源备场站名称';
--气质分析报告配置增加管线相关信息-结束
-- 新增原油成品油动火作业台账三个字段
--pps_dispatch start
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD oil_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.oil_id IS '油品id';
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD oil_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.oil_name IS '油品名字';
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD remark varchar(500) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.remark IS '备注';
--pps_dispatch end
-- pps_base_info
-- 增加基础数据同步配置表 start ----
CREATE TABLE pps_base_info.sys_base_info_sysnc_config (
id varchar(40) NOT NULL,
table_name varchar NOT NULL,
target_db varchar NOT NULL,
create_time_field varchar NULL DEFAULT 'create_time',
modify_time_field varchar NULL DEFAULT 'modify_time',
is_enable int4 NULL DEFAULT 1,
remark varchar null,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) null,
last_update_time timestamp NULL,
CONSTRAINT sys_base_info_sysnc_config_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE pps_base_info.sys_base_info_sysnc_config IS '基础数据同步到其他库的配置表';
-- Column comments
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.id IS '主键';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.table_name IS '基础表表名';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.target_db IS '目标库';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.create_time_field IS '创建时间字段';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.modify_time_field IS '修改时间字段';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.is_enable IS '是否启用(0:否,1:是)';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.remark IS '备注';
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.last_update_time IS '最后更新时间';
-- 增加基础数据同步配置表 end ----
ALTER TABLE pps_base_info.sys_base_info_sysnc_config ADD is_full_sync int4 NULL DEFAULT 0;
COMMENT ON COLUMN pps_base_info.sys_base_info_sysnc_config.is_full_sync IS '是否全量同步(0否,1:是)- 请慎重操作,大表不建议打开';
--pps_dispatch start
-- 新增混油界面台账表(成品油)两个字段
ALTER TABLE pps_dispatch.oil_mixing_interface_account ADD next_line_products_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_account.next_line_products_dic_id IS '后行油品Id';
ALTER TABLE pps_dispatch.oil_mixing_interface_account ADD previous_products_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_account.previous_products_dic_id IS '前行油品Id';
-- 新增混油跟踪及下载台账表(成品油)一个字段
ALTER TABLE pps_dispatch.oil_mixing_interface_tracking_and_downloading_account ADD interface_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_tracking_and_downloading_account.interface_id IS '界面名称id';
--pps_dispatch end
-- pps_base_info
-- 菜单增加图标字段 start ----
ALTER TABLE pps_base_info.sys_menu ADD menu_icon varchar NULL;
COMMENT ON COLUMN pps_base_info.sys_menu.menu_icon IS '菜单图标(存储fileKey,获取图标时转换)';
-- 菜单增加图标字段 end ----
-- 启停输管线
ALTER TABLE pps_dispatch.disp_reg_oper_sta_and_shut_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 注入台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inj_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 分输台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_dist_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 增减量台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inc_dec_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 异常事件台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_excep_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 清管台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_pigg_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 清管台账(热油管道)
ALTER TABLE pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 混油切台账
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 切批次(罐)台账
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 甩泵台账
ALTER TABLE pps_dispatch.disp_pum_reje_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 原油物性记录台账表(原油)
ALTER TABLE pps_dispatch.crude_oil_physical_property_record_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 设备故障台账表(成品油,原油)
ALTER TABLE pps_dispatch.equipment_failure_ledger ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 成品油物性记录台账表(成品油)
ALTER TABLE pps_dispatch.physical_property_record_account_of_product_oil ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 加热炉调整台账表(原油)
ALTER TABLE pps_dispatch.heating_furnace_adjustment_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 生产记事台账表(成品油)
ALTER TABLE pps_dispatch.production_record_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 生产问题台账表(成品油)
ALTER TABLE pps_dispatch.production_problem_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 混油界面台账表(成品油)
ALTER TABLE pps_dispatch.oil_mixing_interface_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 混油跟踪及下载台账表(成品油)
ALTER TABLE pps_dispatch.oil_mixing_interface_tracking_and_downloading_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 切泵台账表(成品油)
ALTER TABLE pps_dispatch.pump_switching_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 管线运行记录台账表(成品油)
ALTER TABLE pps_dispatch.pipeline_operation_record_account ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
-- 动火作业表(原油成品油)
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ALTER COLUMN pipeline_name TYPE varchar(300) USING pipeline_name::varchar;
--pps_dispatch start
-- 新建批次月计划表
-- pps_dispatch.batch_monthly_plan definition
-- Drop table
-- DROP TABLE pps_dispatch.batch_monthly_plan;
CREATE TABLE pps_dispatch.batch_monthly_plan (
id varchar(40) NOT NULL, -- id
m_ou_id varchar(40) NULL, -- 填报单位id
m_ou_name varchar(100) NULL, -- 填报单位名字
data_date smalldatetime NULL, -- 单据提交时间
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(100) NULL, -- 管线名称
month_time smalldatetime NULL, -- 时间(月份)
file_key_id varchar(40) NULL, -- 附件id
file_key varchar(100) NULL, -- 附件
auditor_id varchar(40) NULL, -- 审核人员id
auditor_name varchar(100) NULL, -- 审核人员
auditstatus int4 NULL, -- 审核状态
is_delete int4 NULL, -- 删除(0 删除 1 正常)
create_time smalldatetime NULL, -- 创建时间
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(100) NULL, -- 创建人名称
modify_time smalldatetime NULL, -- 修改时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(100) NULL, -- 修改人名称
reserve1 varchar(100) NULL, -- 备用字段1
reserve2 varchar(500) NULL, -- 备用字段2
reserve3 varchar(100) NULL, -- 备用字段3
reserve4 varchar(100) NULL, -- 备用字段4
CONSTRAINT batch_monthly_plan_pk PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.batch_monthly_plan IS '批次月计划表';
-- Column comments
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.id IS 'id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.m_ou_name IS '填报单位名字';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.data_date IS '单据提交时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.month_time IS '时间(月份)';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.file_key_id IS '附件id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.file_key IS '附件';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.auditor_id IS '审核人员id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.auditor_name IS '审核人员';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.auditstatus IS '审核状态';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.is_delete IS '删除(0 删除 1 正常)';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.reserve1 IS '备用字段1';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.reserve2 IS '备用字段2';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.reserve3 IS '备用字段3';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan.reserve4 IS '备用字段4';
--pps_dispatch end
\ No newline at end of file
--pps_dispatch start
--管存计算确认数据增加字段
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal_confirm ADD average_pressure numeric(15, 5) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_confirm.average_pressure IS '平均压力';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal_confirm ADD average_temperature numeric(15, 5) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_confirm.average_temperature IS '平均温度';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal_confirm ADD compressibility_factor numeric(15, 5) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_confirm.compressibility_factor IS '压缩因子';
--管存计算增加字段
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD temperament_station_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.temperament_station_id IS '气质场站id';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD temperament_station_type varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.temperament_station_type IS '气质场站类型';
--lng装车日指定增加车次
ALTER TABLE pps_dispatch.disp_lng_en_d_des_det ADD car_no varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_lng_en_d_des_det.car_no IS '车次';
--pps_dispatch end
--pps_analysis start
--管存计算确认数据,推送到分析库
CREATE TABLE pps_analysis.disp_ng_tube_storage_cal_confirm (
id varchar(40) NOT NULL, -- 主键
pipeline_id varchar(40) NULL, -- 管线ID
start_station_id varchar(40) NULL, -- 起始场站ID
end_station_id varchar(40) NULL, -- 结束场站ID
tube_stock numeric(20, 5) NULL, -- 管存
data_date timestamp(3) NULL, -- 数据日期
state int4 NULL, -- 状态(0 启用 1 已禁用)
sort int4 NULL, -- 排序
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(50) NULL, -- 创建人
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(50) NULL, -- 修改人
modify_time timestamp(3) NULL, -- 修改时间
average_pressure numeric(15, 5) NULL, -- 平均压力
average_temperature numeric(15, 5) NULL, -- 平均温度
compressibility_factor numeric(15, 5) NULL, -- 压缩因子
CONSTRAINT "_disp_ng_tube_storage_cal_confirm_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_analysis.disp_ng_tube_storage_cal_confirm IS '天然气管存计算-确认';
-- Column comments
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.id IS '主键';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.pipeline_id IS '管线ID';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.start_station_id IS '起始场站ID';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.end_station_id IS '结束场站ID';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.tube_stock IS '管存';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.data_date IS '数据日期';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.state IS '状态(0 启用 1 已禁用)';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.sort IS '排序';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.create_by_name IS '创建人';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.create_time IS '创建时间';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.modify_by_name IS '修改人';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.modify_time IS '修改时间';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.average_pressure IS '平均压力';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.average_temperature IS '平均温度';
COMMENT ON COLUMN pps_analysis.disp_ng_tube_storage_cal_confirm.compressibility_factor IS '压缩因子';
--pps_analysis end
\ No newline at end of file
-- 投产管理里程表加排序缓急字段
ALTER TABLE pps_into_production.pro_km ADD sort_sequence_number int4 NULL;
COMMENT ON COLUMN pps_into_production.pro_km.sort_sequence_number IS '排序该投产的管线';
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD batch_num int4 NULL DEFAULT 1;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.batch_num IS '提交批次序号';
-- 投产管理气头表加排序缓急字段
-- pps_into_production.pro_gas_head_manage_outside definition
-- Drop table
-- DROP TABLE pps_into_production.pro_gas_head_manage_outside;
CREATE TABLE pps_into_production.pro_gas_head_manage_outside (
id varchar(40) NOT NULL, -- 主键id唯一
m_ou_id varchar(100) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(300) NULL, -- 场站名称
km_id varchar(50) NULL, -- 里程id
proinfo_id varchar(50) NULL, -- 投产基本信息id
nitrogen_exchange_distance numeric(15, 5) NULL, -- 氮气置换距离(km)
nitrogen_air_mixing_head_actual_time smalldatetime NULL, -- 氮气空气混气头(实际时间)
nitrogen_air_mixing_head_forecast_time smalldatetime NULL, -- 氮气空气混气头(预测时间)
pure_nitrogen_actual_time smalldatetime NULL, -- 纯氮气(实际时间)
pure_nitrogen_forecast_time smalldatetime NULL, -- 纯氮气(预测时间)
nitrogen_air_mixing_head_stage_time_consuming numeric(15, 5) NULL, -- 氮气空气混气头阶段用时(小时h)
nitrogen_air_mixing_head_assemble_time_consuming numeric(15, 5) NULL, -- 氮气空气混气头总用时(小时h)
nitrogen_air_mixing_head_interval_speed numeric(15, 5) NULL, -- 氮气空气混气头区间速度m/s
nitrogen_air_mixing_head_average_velocity numeric(15, 5) NULL, -- 氮气空气混气头平均速度m/s
pure_nitrogen_stage_time_consuming numeric(15, 5) NULL, -- 纯氮气头阶段用时(小时h)
pure_nitrogen_assemble_time_consuming numeric(15, 5) NULL, -- 纯氮气头总用时(小时h)
pure_nitrogen_interval_speed numeric(15, 5) NULL, -- 纯氮气头区间速度m/s
pure_nitrogen_average_velocity numeric(15, 5) NULL, -- 纯氮气头平均速度m/s
pressure_after_venting numeric(15, 5) NULL, -- 天然气置换距离(km)
natural_nitrogen_mixing_head_actual_time smalldatetime NULL, -- 天然氮气混气头(实际时间)
natural_nitrogen_mixing_head_forecast_time smalldatetime NULL, -- 天然气氮气混气头(预测时间)
pure_natural_gas_actual_time smalldatetime NULL, -- 纯天然气(实际时间)
pure_natural_gas_forecast_time smalldatetime NULL, -- 纯天然气(预测时间)
natural_gas_nitrogen_mixing_head_interval_time numeric(15, 5) NULL, -- 天然气氮气混气头区间用时(小时h)
natural_gas_nitrogen_mixing_head_assemble_time numeric(15, 5) NULL, -- 天然气氮气混气头总用时(小时h)
natural_gas_nitrogen_mixing_head_interval_speed numeric(15, 5) NULL, -- 天然气氮气混气头区间速度(m/s)
natural_gas_nitrogen_mixing_head_average_velocity numeric(15, 5) NULL, -- 天然气氮气混气头平均速度(m/s)
pure_natural_gas_head_interval_time numeric(15, 5) NULL, -- 纯天然气头站间用时(小时h)
pure_natural_gas_head_assemble_time numeric(15, 5) NULL, -- 纯天然气头总用时(小时h)
pure_natural_gas_head_interval_velocity numeric(15, 5) NULL, -- 纯天然气头站间速度(m/s)
pure_natural_gas_head_average_velocity numeric(15, 5) NULL, -- 纯天然气头平均速度(m/s)
order_number int4 NULL, -- 序号(用来排序)
is_deleted int4 NULL, -- 是否逻辑删除(0是已删除)(1是正常)¶
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
sealing_pressure numeric(15, 5) NULL, -- 封存压力
nitrogen_injection numeric(15, 5) NULL, -- 注氮量T
remaining_mileage numeric(15, 5) NULL, -- 剩余里程km
estimated_time_remaining numeric(15, 5) NULL, -- 预估剩余时间h/小时
pressure_drop_rate_test_results int4 NULL, -- 压降速率测试结果1是ok,0是失败
pressure_drop_rate_test_problem varchar(500) NULL, -- 压降速率测试问题
low_voltage_shutdown_test_results int4 NULL, -- 低压关断测试结果1是ok,0是失败
low_voltage_shutdown_problem varchar(500) NULL, -- 低压关断测试问题
esd_test_results int4 NULL, -- ESD测试结果1是ok,0是失败
esd_test_problem varchar(500) NULL, -- ESD测试问题
tested_by varchar(50) NULL, -- 测试人
test_time smalldatetime NULL, -- 测试时间
CONSTRAINT pro_gas_head_manage_outside_pk PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_into_production.pro_gas_head_manage_outside IS '投产气头管理表';
-- Column comments
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.id IS '主键id唯一';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.station_id IS '场站id';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.station_name IS '场站名称';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.km_id IS '里程id';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.proinfo_id IS '投产基本信息id';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_exchange_distance IS '氮气置换距离(km)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_actual_time IS '氮气空气混气头(实际时间) ';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_forecast_time IS '氮气空气混气头(预测时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_actual_time IS '纯氮气(实际时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_forecast_time IS '纯氮气(预测时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_stage_time_consuming IS '氮气空气混气头阶段用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_assemble_time_consuming IS '氮气空气混气头总用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_interval_speed IS '氮气空气混气头区间速度m/s';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_air_mixing_head_average_velocity IS '氮气空气混气头平均速度m/s';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_stage_time_consuming IS '纯氮气头阶段用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_assemble_time_consuming IS '纯氮气头总用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_interval_speed IS '纯氮气头区间速度m/s';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_nitrogen_average_velocity IS '纯氮气头平均速度m/s';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pressure_after_venting IS '天然气置换距离(km)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_nitrogen_mixing_head_actual_time IS '天然氮气混气头(实际时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_nitrogen_mixing_head_forecast_time IS '天然气氮气混气头(预测时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_actual_time IS '纯天然气(实际时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_forecast_time IS '纯天然气(预测时间)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_gas_nitrogen_mixing_head_interval_time IS '天然气氮气混气头区间用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_gas_nitrogen_mixing_head_assemble_time IS '天然气氮气混气头总用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_gas_nitrogen_mixing_head_interval_speed IS '天然气氮气混气头区间速度(m/s)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.natural_gas_nitrogen_mixing_head_average_velocity IS '天然气氮气混气头平均速度(m/s)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_head_interval_time IS '纯天然气头站间用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_head_assemble_time IS '纯天然气头总用时(小时h)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_head_interval_velocity IS '纯天然气头站间速度(m/s)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pure_natural_gas_head_average_velocity IS '纯天然气头平均速度(m/s)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.order_number IS '序号(用来排序)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.is_deleted IS '是否逻辑删除(0是已删除)(1是正常)';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.create_by_id IS '创建人';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.create_time IS '创建时间';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.modify_time IS '修改时间';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.sealing_pressure IS '封存压力';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.nitrogen_injection IS '注氮量T';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.remaining_mileage IS '剩余里程km';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.estimated_time_remaining IS '预估剩余时间h/小时';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pressure_drop_rate_test_results IS '压降速率测试结果1是ok,0是失败';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.pressure_drop_rate_test_problem IS '压降速率测试问题';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.low_voltage_shutdown_test_results IS '低压关断测试结果1是ok,0是失败';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.low_voltage_shutdown_problem IS '低压关断测试问题';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.esd_test_results IS 'ESD测试结果1是ok,0是失败';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.esd_test_problem IS 'ESD测试问题';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.tested_by IS '测试人';
COMMENT ON COLUMN pps_into_production.pro_gas_head_manage_outside.test_time IS '测试时间';
-- 投产调压表
-- pps_into_production.pro_voltage_regulation_record_sheet definition
-- Drop table
-- DROP TABLE pps_into_production.pro_voltage_regulation_record_sheet;
CREATE TABLE pps_into_production.pro_voltage_regulation_record_sheet (
id varchar(40) NOT NULL, -- 主键id
m_ou_id varchar(100) NULL, -- 填报单位id
m_ou_name varchar(100) NULL, -- 填报单位名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(50) NULL, -- 场站名称
km_id varchar(50) NULL, -- 里程数据id
proinfo_id varchar(50) NULL, -- 投产基本信息id
temperature numeric(15, 5) NULL, -- 温度
valve_opening numeric(15, 5) NULL, -- 阀开度
pressure_regulating_one varchar(500) NULL, -- 一级调压
pressure_regulating_tow varchar(500) NULL, -- 二级调压
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
order_number int4 NULL, -- 序号(用来排序)
is_deleted int4 NULL, -- 是否删除(0是已删除,1是正常)
CONSTRAINT pro_voltage_regulation_record_sheet_pk PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_into_production.pro_voltage_regulation_record_sheet IS '调压记录表';
-- Column comments
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.id IS '主键id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.m_ou_name IS '填报单位名称';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.station_id IS '场站id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.station_name IS '场站名称';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.km_id IS '里程数据id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.proinfo_id IS '投产基本信息id';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.temperature IS '温度';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.valve_opening IS '阀开度';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.pressure_regulating_one IS '一级调压';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.pressure_regulating_tow IS '二级调压';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.create_by_id IS '创建人';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.create_time IS '创建时间';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.modify_time IS '修改时间';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.order_number IS '序号(用来排序)';
COMMENT ON COLUMN pps_into_production.pro_voltage_regulation_record_sheet.is_deleted IS '是否删除(0是已删除,1是正常)';
-- 升压记录表
-- pps_into_production.pro_pressure_rise_record_sheet definition
-- Drop table
-- DROP TABLE pps_into_production.pro_pressure_rise_record_sheet;
CREATE TABLE pps_into_production.pro_pressure_rise_record_sheet (
id varchar(40) NOT NULL, -- 主键id
m_ou_id varchar(100) NULL, -- 填报单位id
m_ou_name varchar(100) NULL, -- 填报单位名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(50) NULL, -- 场站名称
km_id varchar(50) NULL, -- 里程数据id
proinfo_id varchar(50) NULL, -- 投产基本信息id
inbound_pressure numeric(15, 5) NULL, -- 进站压力
exit_pressure numeric(15, 5) NULL, -- 出站压力
step_up_step numeric(15, 5) NULL, -- * 升压台阶(MPa)
boost_rate numeric(15, 5) NULL, -- * 升压速率(Mpa/h)
stage_air_intake numeric(15, 5) NULL, -- * 阶段进气量(104Nm3、h)
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
order_number int4 NULL, -- 序号(用来排序)
is_deleted int4 NULL, -- 是否删除(0是已删除,1是正常)
CONSTRAINT pro_pressure_rise_record_sheet_pk PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_into_production.pro_pressure_rise_record_sheet IS '升压记录表';
-- Column comments
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.id IS '主键id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.m_ou_name IS '填报单位名称';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.station_id IS '场站id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.station_name IS '场站名称';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.km_id IS '里程数据id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.proinfo_id IS '投产基本信息id';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.inbound_pressure IS '进站压力';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.exit_pressure IS '出站压力';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.step_up_step IS '* 升压台阶(MPa)';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.boost_rate IS '* 升压速率(Mpa/h)';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.stage_air_intake IS '* 阶段进气量(104Nm3、h)';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.create_by_id IS '创建人';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.create_time IS '创建时间';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.modify_time IS '修改时间';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.order_number IS '序号(用来排序)';
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.is_deleted IS '是否删除(0是已删除,1是正常)';
--pps_dispatch start
--lng装车日报详情增加lng日指定id
ALTER TABLE pps_dispatch.disp_lng_loading_record_details ADD day_det_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_lng_loading_record_details.day_det_id IS 'lng日指定id';
--pps_dispatch end
-- 添加批次月计划附件信息表
--pps_dispatch start
CREATE TABLE pps_dispatch.batch_monthly_plan_appendix (
id varchar(40) NOT NULL,
m_ou_id varchar(40) NULL,
m_ou_name varchar(100) NULL,
data_date smalldatetime NULL,
station_id varchar(40) NULL,
station_name varchar(100) NULL,
batch_no varchar(100) NULL,
create_time smalldatetime NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(100) NULL,
modify_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(100) NULL,
reserve1 varchar(100) NULL,
reserve2 varchar(100) NULL,
reserve3 varchar(100) NULL,
reserve4 varchar(100) NULL,
reserve5 varchar(100) NULL,
CONSTRAINT batch_monthly_plan_appendix_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_dispatch.batch_monthly_plan_appendix IS '批次月计划附件信息表';
-- Column comments
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.m_ou_name IS '填报单位名字';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.data_date IS '单据提交时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.station_name IS '场站名字';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.batch_no IS '批次号';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve1 IS '备用字段1';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve2 IS '备用字段2';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve3 IS '备用字段3';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve4 IS '备用字段4';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve5 IS '备用字段5';
GRANT DELETE, REFERENCES, TRIGGER, SELECT, TRUNCATE, INSERT, UPDATE ON TABLE pps_dispatch.batch_monthly_plan_appendix TO root;
--装车日指定增加锁定状态
ALTER TABLE pps_dispatch.disp_lng_en_d_des_det ADD lock_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_lng_en_d_des_det.lock_state IS '锁定状态(0 未锁定 1 锁定)';
--pps_dispatch end
--pps_measure start
--运距及运价管理增加接收类型
ALTER TABLE pps_measure.measure_transport ADD move_type int1 NULL DEFAULT 1;
COMMENT ON COLUMN pps_measure.measure_transport.move_type IS '接收类型(1 内部 2 外部)';
--pps_measure end
--pps_dispatch start
--lng装车日报详情增加lng日指定id
ALTER TABLE pps_dispatch.disp_lng_loading_record_details ADD day_det_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_lng_loading_record_details.day_det_id IS 'lng日指定id';
--lng装车日指定增加锁定状态
ALTER TABLE pps_dispatch.disp_lng_en_d_des_det ADD lock_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_lng_en_d_des_det.lock_state IS '锁定状态(0 未锁定 1 锁定)';
--pps_dispatch end
-- pps_dispatch
-- 作业计划增加ims 作业通知字段 start ----
ALTER TABLE pps_dispatch.disp_task_plan ADD ack_ims_status int4 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.ack_ims_status IS '通知ims状态(0:不可通知,1:未通知,2:通知成功,3:通知失败)';
-- 作业计划增加ims 作业通知字段 end ----
-- pps_workflow
-- 创建流程审批错误表 start ----
CREATE TABLE pps_workflow.bpm_process_approval_error (
id varchar(40) NOT NULL,
iam_login_name varchar NULL,
url varchar NULL,
req_param varchar NULL,
exception_msg varchar NULL,
create_time timestamp NULL,
CONSTRAINT bpm_process_approval_error_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_workflow.bpm_process_approval_error IS '流程审批错误表(与普元交互日志)';
-- Column comments
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.id IS '主键';
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.iam_login_name IS 'iam用户';
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.url IS '接口地址';
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.req_param IS '请求参数';
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.exception_msg IS '异常信息';
COMMENT ON COLUMN pps_workflow.bpm_process_approval_error.create_time IS '创建时间';
-- 创建流程审批错误表 end ----
-- 创建过渡期作业计划表 start ----
CREATE TABLE pps_interface.pps_old_ims_task_plan (
id varchar(40) NOT NULL,
job_plan_i_d varchar(40) NOT NULL, -- 作业计划id
o_u_i_d varchar(40) NULL, -- 组织机构ID
job_plan_code varchar(50) NULL, -- 作业计划编号
job_plan_name varchar(100) NULL, -- 作业名称
job_plan_type int4 NOT NULL, -- 作业计划类型,对应字典表 (4840,年作业计划,4841月作业计划,4842周作业计划,35576紧急作业申请,36109计划作业申请,37432作业申请(西部管道),24389作业申请)
job_scope_type int4 NULL, -- 作业范围,对应字典表(4843管线作业,4844管段作业,4845场站作业,4846阀室作业,)
pipeline_i_d varchar(40) NULL, -- 管线ID
begin_station_i_d varchar(40) NULL, -- 作业范围为管段时,的开始场站ID
end_station_i_d varchar(40) NULL, -- 作业范围为管段时,的结束场站ID
station_i_d varchar(40) NULL, -- 作业范围为场站,的场站ID
job_property_type int4 NULL, -- "作业性质,对应字典表(4847 秋检,4848计划性维护保养,4849维修,4850排污,4851仪表检定,4852常规作业,4853施工,4854动火,4855热工,4856冷工,24332自动化与通讯,¶24388清管/内检测,35577计量设备检定,36924春检,36948受限空间作业,36949挖掘作业,39104流量计拆卸或安装,39105计量直管道、整流器清洗或更换¶,39106超声流量计探头更换或清洗,39107计量中心检定作业拆装,39108计量配套/分析仪表检定校准,39109计量故障维修,39110计量计划性维护¶,39111计量设备投产调试39112其他项)"
professional_type int4 NULL, -- 所属专业,对应字典表(4858电气4862工艺,4863通信,4865自动化,36726设备,36727压缩机,36728线路,36729其他,38586防腐,39103计量)
company_o_u_i_d varchar(40) NULL, -- 所属二级单位.(只有当前登录用户是场站用户时才显示,二级单位为场站的上一级)
estimate_start_time timestamp NULL, -- 作业预计开始时间
estimate_end_time timestamp NULL, -- 作业预计结束时间
actual_start_time timestamp NULL, -- 实际开始时间
actual_end_time timestamp NULL, -- 实际结束时间
effect varchar(500) NULL, -- 操作影响
job_content varchar NULL, -- 作业内容
operation_flow varchar NULL, -- 主要操作流程
remark varchar(500) NULL, -- 备注
workflow_i_d varchar(40) NULL, -- 工作流ID
execution_status int4 NULL, -- 执行状态:0:审核流转中,1:已完成,2:进行中,3:推迟,4:取消(36027暂存,36028审核流转中,36029进行中,36030已完成,36031未完成,36465审核通过)
is_completed int4 NULL, -- 是否完成
valvebox_station_i_d varchar(50) NULL, -- 作业范围为阀室时,的场站ID
medium int4 NOT NULL, -- 介质类型(1原油,2天然气,3成品油) (227天然气,228原油,229成品油,4471城市燃气,5744LNG)
job_plan_responsible varchar(50) NULL, -- 作业负责人
contact_way varchar(50) NULL, -- 联系方式
"version" int4 NULL, -- 版本号
progress_reported_job varchar(1000) NULL, -- 作业进展填报
template_i_d varchar(40) NULL, -- 模板
job_plan_code_y int4 NULL, -- Code年份
job_plan_code_n int4 NULL, -- Code编号
z_c_status int4 NULL, -- 操作状态
y_j varchar(1000) NULL, -- 意见
s_p_user_i_d varchar(40) NULL, -- 审核人ID
msg_i_d varchar(80) NULL, -- 加签消息ID
is_b_a int4 NULL, -- 是否备案
job_level int4 NULL, -- 作业分级(0,重要,1,一般,2,备案)
d_q_g_s_y_j varchar(1000) NULL, -- 地区公司审批意见
is_deleted int4 NULL, -- 是否删除
create_by_i_d varchar(40) NULL, -- 创建人ID
create_by_name varchar(50) NULL, -- 创建人姓名
create_time timestamp NULL, -- 创建时间
modify_by_i_d varchar(40) NULL, -- 修改人ID
modify_by_name varchar(50) NULL, -- 修改人姓名
modify_time timestamp NULL, -- 修改时间
is_release varchar(50) NULL,
job_plan_level int4 NULL, -- 通信 作业级别 1 2 3
pipeline_level int4 NULL, -- 通信管线级别 1级2级 1 2
is_transfer int4 NULL DEFAULT 0, -- 是否已转换(0:否,1:是)
job_plan_code_new varchar(50) NULL, -- 作业编码-新
CONSTRAINT pps_old_ims_task_plan_pk PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
-- Column comments
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_i_d IS '作业计划id';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.o_u_i_d IS '组织机构ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_code IS '作业计划编号';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_name IS '作业名称';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_type IS '作业计划类型,对应字典表 (4840,年作业计划,4841月作业计划,4842周作业计划,35576紧急作业申请,36109计划作业申请,37432作业申请(西部管道),24389作业申请)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_scope_type IS '作业范围,对应字典表(4843管线作业,4844管段作业,4845场站作业,4846阀室作业,)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.pipeline_i_d IS '管线ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.begin_station_i_d IS '作业范围为管段时,的开始场站ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.end_station_i_d IS '作业范围为管段时,的结束场站ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.station_i_d IS '作业范围为场站,的场站ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_property_type IS '"作业性质,对应字典表(4847 秋检,4848计划性维护保养,4849维修,4850排污,4851仪表检定,4852常规作业,4853施工,4854动火,4855热工,4856冷工,24332自动化与通讯,
24388清管/内检测,35577计量设备检定,36924春检,36948受限空间作业,36949挖掘作业,39104流量计拆卸或安装,39105计量直管道、整流器清洗或更换
,39106超声流量计探头更换或清洗,39107计量中心检定作业拆装,39108计量配套/分析仪表检定校准,39109计量故障维修,39110计量计划性维护
,39111计量设备投产调试39112其他项)"';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.professional_type IS '所属专业,对应字典表(4858电气4862工艺,4863通信,4865自动化,36726设备,36727压缩机,36728线路,36729其他,38586防腐,39103计量)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.company_o_u_i_d IS '所属二级单位.(只有当前登录用户是场站用户时才显示,二级单位为场站的上一级)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.estimate_start_time IS '作业预计开始时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.estimate_end_time IS '作业预计结束时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.actual_start_time IS '实际开始时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.actual_end_time IS '实际结束时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.effect IS '操作影响';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_content IS '作业内容';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.operation_flow IS '主要操作流程';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.remark IS '备注';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.workflow_i_d IS '工作流ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.execution_status IS '执行状态:0:审核流转中,1:已完成,2:进行中,3:推迟,4:取消(36027暂存,36028审核流转中,36029进行中,36030已完成,36031未完成,36465审核通过)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.is_completed IS '是否完成';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.valvebox_station_i_d IS '作业范围为阀室时,的场站ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.medium IS '介质类型(1原油,2天然气,3成品油) (227天然气,228原油,229成品油,4471城市燃气,5744LNG)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_responsible IS '作业负责人';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.contact_way IS '联系方式';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan."version" IS '版本号';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.progress_reported_job IS '作业进展填报';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.template_i_d IS '模板';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_code_y IS 'Code年份';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_code_n IS 'Code编号';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.z_c_status IS '操作状态';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.y_j IS '意见';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.s_p_user_i_d IS '审核人ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.msg_i_d IS '加签消息ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.is_b_a IS '是否备案';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_level IS '作业分级(0,重要,1,一般,2,备案)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.d_q_g_s_y_j IS '地区公司审批意见';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.is_deleted IS '是否删除';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.create_by_i_d IS '创建人ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.create_by_name IS '创建人姓名';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.create_time IS '创建时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.modify_by_i_d IS '修改人ID';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.modify_by_name IS '修改人姓名';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.modify_time IS '修改时间';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_level IS '通信 作业级别 1 2 3';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.pipeline_level IS '通信管线级别 1级2级 1 2';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.is_transfer IS '是否已转换(0:否,1:是)';
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.job_plan_code_new IS '作业编码-新';
-- 创建过渡期作业计划表 end ----
-- pps-interface
-- 创建与Ims交互作业计划日志表 start ----
CREATE TABLE pps_interface.pps_ack_ims_task_plan_log (
id varchar(40) NOT NULL,
plan_id varchar NULL, -- 新作业计划id
plan_code varchar NULL, -- 从过渡期获取的作业编码
url varchar NULL,
req_param varchar NULL,
resp_param varchar NULL,
create_time timestamp NULL,
status int4 NULL,
CONSTRAINT pps_ack_ims_task_plan_log_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_interface.pps_ack_ims_task_plan_log IS '与Ims交互作业计划日志表';
-- Column comments
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.id IS '主键';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.plan_id IS '新作业计划id';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.plan_code IS '从过渡期获取的作业编码';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.url IS '接口地址';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.req_param IS '请求参数';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.resp_param IS '响应参数';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.create_time IS '创建时间';
COMMENT ON COLUMN pps_interface.pps_ack_ims_task_plan_log.status IS '响应状态(1:成功,2:失败)';
-- 创建与Ims交互作业计划日志表 end -----
-- 升压添加获取数据字段
ALTER TABLE pps_into_production.pro_pressure_rise_record_sheet ADD extraction_time smalldatetime NULL;
COMMENT ON COLUMN pps_into_production.pro_pressure_rise_record_sheet.extraction_time IS '获取数据的时间';
-- pps_into_production.pro_nitrogen_injection_record_sheet definition
-- Drop table
-- DROP TABLE pps_into_production.pro_nitrogen_injection_record_sheet;
CREATE TABLE pps_into_production.pro_nitrogen_injection_record_sheet (
id varchar(40) NOT NULL, -- 主键id
m_ou_id varchar(100) NULL, -- 填报单位id
m_ou_name varchar(100) NULL, -- 填报单位名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(50) NULL, -- 场站名称
km_id varchar(50) NULL, -- 里程数据id
proinfo_id varchar(50) NULL, -- 投产基本信息id
initial_nitrogen_replacement_time_in_the_station smalldatetime NULL, -- 站内起始氮气置换时间
time_to_complete_nitrogen_replacement_in_the_station smalldatetime NULL, -- 站内完成氮气置换时间
sealing_pressure numeric(15, 5) NULL, -- 封存压力
nitrogen_injection numeric(15, 5) NULL, -- 注氮量(T)
completion_time_of_nitrogen_replacement_in_valve_chamber smalldatetime NULL, -- 阀室完成氮气置换时间
initial_nitrogen_replacement_time_of_valve_chamber smalldatetime NULL, -- 阀室起始氮气置换时间
completion_time_of_natural_gas_replacement_in_the_station smalldatetime NULL, -- 站内完成天然气气置换时间
residual_nitrogen numeric(15, 5) NULL, -- 氮气剩余量
effective_nitrogen_injection_percentage varchar(50) NULL, -- 有效注氮百分比
remaining_length_of_pure_nitrogen numeric(15, 5) NULL, -- 纯氮剩余长度
order_number int4 NULL, -- 序号(用来排序)
is_deleted int4 NULL, -- 是否删除(0是已删除,1是正常)
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL -- 数据填报时间
)
WITH (
orientation=row,
compression=no
);
CREATE INDEX pro_nitrogen_injection_record_sheet_id_idx ON pps_into_production.pro_nitrogen_injection_record_sheet USING btree (id) TABLESPACE pg_default;
COMMENT ON TABLE pps_into_production.pro_nitrogen_injection_record_sheet IS '注氮记录表';
-- Column comments
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.id IS '主键id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.m_ou_id IS '填报单位id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.m_ou_name IS '填报单位名称';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.station_id IS '场站id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.station_name IS '场站名称';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.km_id IS '里程数据id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.proinfo_id IS '投产基本信息id';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.initial_nitrogen_replacement_time_in_the_station IS '站内起始氮气置换时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.time_to_complete_nitrogen_replacement_in_the_station IS '站内完成氮气置换时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.sealing_pressure IS '封存压力';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.nitrogen_injection IS '注氮量(T)';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.completion_time_of_nitrogen_replacement_in_valve_chamber IS '阀室完成氮气置换时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.initial_nitrogen_replacement_time_of_valve_chamber IS '阀室起始氮气置换时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.completion_time_of_natural_gas_replacement_in_the_station IS '站内完成天然气气置换时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.residual_nitrogen IS '氮气剩余量';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.effective_nitrogen_injection_percentage IS '有效注氮百分比';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.remaining_length_of_pure_nitrogen IS '纯氮剩余长度';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.order_number IS '序号(用来排序)';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.create_by_id IS '创建人';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.create_time IS '创建时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.modify_time IS '修改时间';
COMMENT ON COLUMN pps_into_production.pro_nitrogen_injection_record_sheet.data_date IS '数据填报时间';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_sta_and_shut_acc IS '启停输台账表';
ALTER TABLE pps_dispatch.disp_reg_oper_sta_and_shut_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_sta_and_shut_acc.console_dic_name IS '调度台字典名称';
ALTER TABLE pps_dispatch.disp_reg_oper_sta_and_shut_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_sta_and_shut_acc.console_dic_id IS '调度台字典id';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_acc_pigg_acc IS '清管台账表';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_pigg_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_pigg_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_pigg_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_pigg_acc.console_dic_name IS '调度台字典名称';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_acc_inj_acc IS '注入台账表';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inj_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inj_acc.console_dic_name IS '调度台字典名称';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inj_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inj_acc.console_dic_id IS '调度台字典id';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_acc_inc_dec_acc IS '增减量台账表';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inc_dec_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inc_dec_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inc_dec_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inc_dec_acc.console_dic_name IS '调度台字典名称';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_excep_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_excep_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_excep_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_excep_acc.console_dic_name IS '调度台字典名称';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_acc_excep_acc IS '异常事件台账表';
COMMENT ON TABLE pps_dispatch.disp_reg_oper_acc_dist_acc IS '分输台账表';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_dist_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_dist_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.disp_reg_oper_acc_dist_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_dist_acc.console_dic_name IS '调度台字典名称';
COMMENT ON TABLE pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc IS '清管台账(热油管道)';
ALTER TABLE pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc.console_dic_name IS '调度台字典名称';
COMMENT ON TABLE pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc IS '混油切台账';
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc.console_dic_name IS '调度台字典名称';
COMMENT ON TABLE pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc IS '切批次台账';
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc.console_dic_name IS '调度台字典名称';
ALTER TABLE pps_dispatch.disp_pum_reje_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.console_dic_id IS '调度台字典id';
ALTER TABLE pps_dispatch.disp_pum_reje_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.console_dic_name IS '调度台字典名称';
-- 原油物性记录台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.crude_oil_physical_property_record_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_physical_property_record_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.crude_oil_physical_property_record_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_physical_property_record_account.console_dic_name IS '调度台名字';
-- 成品油物性记录台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.physical_property_record_account_of_product_oil ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.physical_property_record_account_of_product_oil.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.physical_property_record_account_of_product_oil ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.physical_property_record_account_of_product_oil.console_dic_name IS '调度台名字';
-- 切泵台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.pump_switching_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.pump_switching_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.pump_switching_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.pump_switching_account.console_dic_name IS '调度台名字';
-- 加热炉调整台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.heating_furnace_adjustment_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.heating_furnace_adjustment_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.heating_furnace_adjustment_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.heating_furnace_adjustment_account.console_dic_name IS '调度台名字';
-- 设备故障台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.console_dic_name IS '调度台名字';
-- 生产记事台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.production_record_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.production_record_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.production_record_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.production_record_account.console_dic_name IS '调度台名字';
-- 生产问题台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.production_problem_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.production_problem_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.production_problem_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.production_problem_account.console_dic_name IS '调度台名字';
-- 混油界面台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.oil_mixing_interface_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.oil_mixing_interface_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_account.console_dic_name IS '调度台名字';
-- 混油界面跟踪及下载台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.oil_mixing_interface_tracking_and_downloading_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_tracking_and_downloading_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.oil_mixing_interface_tracking_and_downloading_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_tracking_and_downloading_account.console_dic_name IS '调度台名字';
-- 管线运行记录台账(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.pipeline_operation_record_account ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.pipeline_operation_record_account.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.pipeline_operation_record_account ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.pipeline_operation_record_account.console_dic_name IS '调度台名字';
-- 动火作业表(原油成品油)(新增调度台console_dic_id,console_dic_name俩字段)
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD console_dic_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.console_dic_id IS '调度台id';
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD console_dic_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.console_dic_name IS '调度台名字';
-- pps_dispatch
-- 作业计划增加流程管理表 start---
CREATE TABLE pps_dispatch.disp_task_plan_bpm (
id varchar(40) NOT NULL,
media_type varchar(40) NOT NULL,
task_type int4 NOT NULL,
ou_id varchar(40) NULL,
process_code varchar NOT NULL,
approval_last_ou_level varchar(40) NULL,
is_enable int4 NULL DEFAULT 1,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time timestamp(3) NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time timestamp(3) NULL,
CONSTRAINT disp_task_plan_bpm_pk PRIMARY KEY (id)
);
COMMENT ON TABLE pps_dispatch.disp_task_plan_bpm IS '作业计划流程管理';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.media_type IS '介质类型';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.task_type IS '作业类型';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.ou_id IS '组织机构id(不为空时代表组织机构的特殊流程配置)';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.approval_last_ou_level IS '最后审批的组织机构层级';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.is_enable IS '是否有效(0:否,1:是)';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.create_by_id IS '创建人';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.process_code IS '流程编码';
-- 作业计划增加流程管理表 end---
-- pps_dispatch star
-- 批次月计划附件信息表 增加并修改字段信息
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve1 IS '备用字段1-月份';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve2 IS '备用字段2-管线id';
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.reserve3 IS '备用字段3-序号';
ALTER TABLE pps_dispatch.batch_monthly_plan_appendix ADD star_date smalldatetime NULL;
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.star_date IS '开始时间';
ALTER TABLE pps_dispatch.batch_monthly_plan_appendix ADD end_date smalldatetime NULL;
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.end_date IS '结束时间';
ALTER TABLE pps_dispatch.batch_monthly_plan_appendix ADD duration varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.duration IS '持续时间';
ALTER TABLE pps_dispatch.batch_monthly_plan_appendix ADD distribution_capacity numeric(15, 5) NULL;
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.distribution_capacity IS '分输流量';
ALTER TABLE pps_dispatch.batch_monthly_plan_appendix ADD actual_total numeric(15, 5) NULL;
COMMENT ON COLUMN pps_dispatch.batch_monthly_plan_appendix.actual_total IS '实际总量';
-- pps_dispatch end
--pps_base_info start
---小型计量器具台账增加输油部信息
ALTER TABLE pps_base_info.base_small_metering_appliances ADD ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_base_info.base_small_metering_appliances.ou_id IS '输油部id';
ALTER TABLE pps_base_info.base_small_metering_appliances ADD ou_name varchar(100) NULL;
COMMENT ON COLUMN pps_base_info.base_small_metering_appliances.ou_name IS '输油部名称';
---小型计量器具组增加输油部信息
ALTER TABLE pps_base_info.base_small_metering_appliances_group ADD ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_base_info.base_small_metering_appliances_group.ou_id IS '输油部id';
ALTER TABLE pps_base_info.base_small_metering_appliances_group ADD ou_name varchar(100) NULL;
COMMENT ON COLUMN pps_base_info.base_small_metering_appliances_group.ou_name IS '输油部名称';
--配置表增加是否参与分托计算
ALTER TABLE pps_base_info.gas_daily_download_shipper_config ADD visible int1 null DEFAULT 0;
COMMENT ON COLUMN pps_base_info.gas_daily_download_shipper_config.visible IS '0 参与分托计算 1 不参与分托计算';
--pps_base_info end
\ No newline at end of file
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD process_name varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.process_name IS '流程名称';
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD area_ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.area_ou_id IS '地区公司ouId(未单独配置按地区公司的执行)';
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD area_ou_id varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.area_ou_id IS '所属地区公司ouId';
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD ou_name varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.ou_name IS '组织机构名称';
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD area_ou_name varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.area_ou_name IS '地区公司名称';
INSERT INTO pps_base_info.base_sys_config
(id, "name", "key", value, create_by_id, create_by_name, create_time, modify_by_id, modify_by_name, modify_time, ou_id)
VALUES('30', '过渡期作业计划转换后是否提交', 'pps.core.dispatch.task-plan-config.transferAndSubmit', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO pps_base_info.sys_user
(id, user_name, user_domain, user_code, user_type, phone, email, login_name, is_super_admin, identify_no, remark, end_date, "password", duty, sign_image, prompt_mode, cert, sort, ca_begin_date, ca_end_date, iam_login_name, last_login_time, job_desc, fax_no, postal_code, address, create_by_id, create_by_name, create_time, modify_by_id, modify_by_name, modify_time, is_outer, is_inner, is_trade)
VALUES('211c351c-a0ad-4380-ab04-7173a1b1216d', '系统管理员', '', '', NULL, '', '', 'sysadmin', NULL, '', '', NULL, '2e7832f9c3a0ca243c559017c07cceed', '', '', '', '', NULL, NULL, NULL, 'sysadmin', NULL, '', '', '', '', '858FD7B4-79E2-493C-EA72-416045FFED8A', '李学燕', '2023-04-04 01:33:16.511', '', '', NULL, 2, 1, 0);
INSERT INTO pps_base_info.sys_user_organization_rel
(id, ou_id, user_id, create_by_id, create_by_name, create_time, modify_by_id, modify_by_name, modify_time, effect_time, end_time)
VALUES('84c99fac-93ef-42a4-926b-dde9414dd5f6', 'F6AC16F3-C184-4836-BE87-65AA5F1695B8', '211c351c-a0ad-4380-ab04-7173a1b1216d', '858FD7B4-79E2-493C-EA72-416045FFED8A', '李学燕', '2023-04-04 01:33:16.576', NULL, NULL, NULL, '2023-04-04 01:33:16.576', '9999-12-31 00:00:00.000');
INSERT INTO pps_base_info.base_sys_config
(id, "name", "key", value, create_by_id, create_by_name, create_time, modify_by_id, modify_by_name, modify_time, ou_id)
VALUES('31', '系统管理员后台登陆账号', 'pps.core.system.login-config.sysAdminAccount', 'sysadmin', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD task_source int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.task_source IS '作业计划来源';
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD pipeline_level int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.pipeline_level IS '管线级别';
ALTER TABLE pps_dispatch.disp_task_plan_bpm ADD is_submit int4 NULL DEFAULT 1;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_bpm.is_submit IS '是否直接提交(适用IMS作业)';
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD task_source int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.task_source IS '作业计划来源';
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD pipeline_level int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.pipeline_level IS '管线级别';
COMMENT ON COLUMN pps_dispatch.disp_task_plan.ack_ims_status IS '通知ims状态(0:不可通知,1:未通知,2:通知成功,3:通知失败)';
ALTER TABLE pps_interface.pps_old_ims_task_plan ADD transfer_time timestamp NULL;
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.transfer_time IS '转换时间';
ALTER TABLE pps_interface.pps_old_ims_task_plan ADD error_msg varchar NULL;
COMMENT ON COLUMN pps_interface.pps_old_ims_task_plan.error_msg IS '错误信息';
--pps_base_info start
--小型计量器具台账修正系数表测量高度、修正值数据类型修改为数值
ALTER TABLE pps_base_info.base_small_metering_fix_coefficient ALTER COLUMN measure_value TYPE numeric(15, 5) USING measure_value::numeric;
ALTER TABLE pps_base_info.base_small_metering_fix_coefficient ALTER COLUMN fix_value TYPE numeric(15, 5) USING fix_value::numeric;
--pps_base_info end
ALTER TABLE pps_dispatch.disp_task_plan_bpm ALTER COLUMN pipeline_level TYPE varchar(40) USING pipeline_level::varchar;
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD process_code varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.process_code IS '流程编码';
ALTER TABLE pps_dispatch.disp_task_plan_batch ADD approval_last_ou_level varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan_batch.approval_last_ou_level IS '最后审批的组织机构层级';
ALTER TABLE pps_dispatch.disp_task_plan ADD pipeline_level varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.pipeline_level IS '管线级别';
-- pps_dispatch.duty_log_record_form definition
-- Drop table
-- DROP TABLE pps_dispatch.duty_log_record_form;
CREATE TABLE pps_dispatch.duty_log_record_form (
id varchar(50) NOT NULL, -- 主键id
m_ou_id varchar(100) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
short_name varchar(150) NULL, -- 管线缩写名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(50) NULL, -- 场站名称
theme_which_day varchar(500) NULL, -- 主题
vocational_work_id varchar(50) NULL, -- 业务id
vocational_work_name varchar(50) NULL, -- 业务名称
type_id varchar(50) NULL, -- 类型id
type_name varchar(100) NULL, -- 类型名称
classes_which_day int4 NULL, -- 班次
console_dic_id varchar(500) NULL, -- 调度台字典id(对应填报单位id)
console_dic_name varchar(500) NULL, -- 调度台名称(对应填报单位名称)
emergency_level_id varchar(50) NULL, -- 紧急层度id
emergency_level_name varchar(50) NULL, -- 紧急层度名称
content_validity varchar NULL, -- 内容简介
process_selection int4 NULL, -- 是否处理完毕(0是否1是是)
processing_results varchar(1000) NULL, -- 处理结果
is_deleted int4 NULL, -- 是否删除(0是已删除,1是正常)
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date smalldatetime NULL -- 数据填报时间
)
WITH (
orientation=row,
compression=no
);
CREATE INDEX duty_log_record_form_id_idx ON pps_dispatch.duty_log_record_form USING btree (id) TABLESPACE pg_default;
COMMENT ON TABLE pps_dispatch.duty_log_record_form IS '值班日志记录表';
-- Column comments
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.id IS '主键id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.short_name IS '管线缩写名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.theme_which_day IS '主题';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.vocational_work_id IS '业务id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.vocational_work_name IS '业务名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.type_id IS '类型id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.type_name IS '类型名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.classes_which_day IS '班次';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.console_dic_id IS '调度台字典id(对应填报单位id)';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.console_dic_name IS '调度台名称(对应填报单位名称)';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.emergency_level_id IS '紧急层度id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.emergency_level_name IS '紧急层度名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.content_validity IS '内容简介';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.process_selection IS '是否处理完毕(0是否1是是)';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.processing_results IS '处理结果';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.duty_log_record_form.data_date IS '数据填报时间';
\ No newline at end of file
-- 启停输
ALTER TABLE pps_dispatch.disp_reg_oper_sta_and_shut_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_sta_and_shut_acc.choose_whether IS '用户是否完成';
-- 注入台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inj_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inj_acc.choose_whether IS '用户是否完成';
-- 分输
ALTER TABLE pps_dispatch.disp_reg_oper_acc_dist_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_dist_acc.choose_whether IS '用户是否完成';
-- 增减量
ALTER TABLE pps_dispatch.disp_reg_oper_acc_inc_dec_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_inc_dec_acc.choose_whether IS '用户是否完成';
-- 异常事件
ALTER TABLE pps_dispatch.disp_reg_oper_acc_excep_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_excep_acc.choose_whether IS '用户是否完成';
-- 清管台账
ALTER TABLE pps_dispatch.disp_reg_oper_acc_pigg_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_reg_oper_acc_pigg_acc.choose_whether IS '用户是否完成';
-- 清管热油管道
ALTER TABLE pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_disp_reg_oper_acc_pigg_tubi_acc.choose_whether IS '用户是否完成';
-- 混油切
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_mi_oi_cu_acc.choose_whether IS '用户是否完成';
-- 切批次
ALTER TABLE pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.product_oil_disp_reg_oper_acc_cu_bat_acc.choose_whether IS '用户是否完成';
-- 甩泵
ALTER TABLE pps_dispatch.disp_pum_reje_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.disp_pum_reje_account.choose_whether IS '用户是否完成';
--pps_dispatch start
--运行方案上报相关操作
CREATE TABLE pps_dispatch.disp_run_plan_escalation_feedback (
id varchar(40) NOT NULL, -- 主键
run_plan_receiver_id varchar(40) NULL, -- 运行方案业务收件人id disp_run_plan_receiver表id
escalation_id varchar(40) NULL, -- 运行方案上报id
remark varchar NULL, -- 反馈意见
feedback_date smalldatetime NULL, -- 反馈时间
media_type varchar(40) NULL, -- 介质类型
CONSTRAINT "_disp_run_plan_escalation_feedback_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_run_plan_escalation_feedback IS '调度运行-运行方案上报-反馈';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.run_plan_receiver_id IS '运行方案业务收件人id disp_run_plan_receiver表id';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.escalation_id IS '运行方案上报id';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.remark IS '反馈意见';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.feedback_date IS '反馈时间';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.media_type IS '介质类型';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN audit_state TYPE int1 USING audit_state::int1;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.audit_state IS '审核状态(1暂存 2 提交 3 二级单位审核通过 4 二级单位审核驳回 5 二级单位批准通过 6 二级单位审批驳回 7 所属企业审核通过 8 所属企业审核驳回)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN file_ids TYPE varchar USING file_ids::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_show int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_show IS '接收人和抄送人是否可以查看(0不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_feedback int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_feedback IS '接收人是否可以反馈(0 不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_edit int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_edit IS '提报人是否可以编辑(0 不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD receive_type int1 NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.receive_type IS '接收类型(1 按姓名 2 按角色)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD dispatch_copy_type int1 NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.dispatch_copy_type IS '调度运行接收类型(1 按姓名 2 按角色)';
--管存计算相关
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD start_segment_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.start_segment_id IS '开始管段id';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD start_segment_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.start_segment_name IS '开始管段名称';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD end_segment_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.end_segment_id IS '结束管段id';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD end_segment_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.end_segment_name IS '结束管段名称';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD temperament_status varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.temperament_status IS '气质分析报告状态';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD temperament_form_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.temperament_form_id IS '气质分析报告form_id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_confirm.state IS '状态(0 禁用 1 发布 2 预发布)';
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal_confirm ADD cal_data_date varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_confirm.cal_data_date IS '管存计算时间';
--pps_dispatch end
--pps_dispatch star
-- 批次月计划表 修改字段类型
ALTER TABLE pps_dispatch.batch_monthly_plan ALTER COLUMN file_key TYPE varchar USING file_key::varchar;
ALTER TABLE pps_dispatch.batch_monthly_plan ALTER COLUMN file_key_id TYPE varchar USING file_key_id::varchar;
-- 原油物性记录台账表(原油) 增加字段
ALTER TABLE pps_dispatch.crude_oil_physical_property_record_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.crude_oil_physical_property_record_account.choose_whether IS '用户是否完成';
-- 成品油物性记录台账表(成品油)
ALTER TABLE pps_dispatch.physical_property_record_account_of_product_oil ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.physical_property_record_account_of_product_oil.choose_whether IS '用户是否完成';
-- 切泵台账表(成品油)
ALTER TABLE pps_dispatch.pump_switching_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.pump_switching_account.choose_whether IS '用户是否完成';
-- 加热炉调整台账表(原油)
ALTER TABLE pps_dispatch.heating_furnace_adjustment_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.heating_furnace_adjustment_account.choose_whether IS '用户是否完成';
-- 设备故障台账表(成品油,原油)
ALTER TABLE pps_dispatch.equipment_failure_ledger ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.equipment_failure_ledger.choose_whether IS '用户是否完成';
-- 生产记事台账表(成品油)
ALTER TABLE pps_dispatch.production_record_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.production_record_account.choose_whether IS '用户是否完成';
--生产问题台账表(成品油)
ALTER TABLE pps_dispatch.production_problem_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.production_problem_account.choose_whether IS '用户是否完成';
--混油界面台账表(成品油)
ALTER TABLE pps_dispatch.oil_mixing_interface_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_account.choose_whether IS '用户是否完成';
-- 混油跟踪及下载台账表(成品油)
ALTER TABLE pps_dispatch.oil_mixing_interface_tracking_and_downloading_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.oil_mixing_interface_tracking_and_downloading_account.choose_whether IS '用户是否完成';
--管线运行记录台账表(成品油)
ALTER TABLE pps_dispatch.pipeline_operation_record_account ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.pipeline_operation_record_account.choose_whether IS '用户是否完成';
-- 动火作业表(原油成品油)
ALTER TABLE pps_dispatch.hot_work_of_crude_oil_and_product_oil ADD choose_whether int4 NULL;
COMMENT ON COLUMN pps_dispatch.hot_work_of_crude_oil_and_product_oil.choose_whether IS '用户是否完成';
--pps_dispatch end
--pps_dispatch star
--运行方案上报相关操作
CREATE TABLE pps_dispatch.disp_run_plan_escalation_feedback (
id varchar(40) NOT NULL, -- 主键
run_plan_receiver_id varchar(40) NULL, -- 运行方案业务收件人id disp_run_plan_receiver表id
escalation_id varchar(40) NULL, -- 运行方案上报id
remark varchar NULL, -- 反馈意见
feedback_date smalldatetime NULL, -- 反馈时间
media_type varchar(40) NULL, -- 介质类型
CONSTRAINT "_disp_run_plan_escalation_feedback_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_run_plan_escalation_feedback IS '调度运行-运行方案上报-反馈';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.run_plan_receiver_id IS '运行方案业务收件人id disp_run_plan_receiver表id';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.escalation_id IS '运行方案上报id';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.remark IS '反馈意见';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.feedback_date IS '反馈时间';
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation_feedback.media_type IS '介质类型';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN audit_state TYPE int1 USING audit_state::int1;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.audit_state IS '审核状态(1暂存 2 提交 3 二级单位审核通过 4 二级单位审核驳回 5 二级单位批准通过 6 二级单位审批驳回 7 所属企业审核通过 8 所属企业审核驳回)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN file_ids TYPE varchar USING file_ids::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_show int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_show IS '接收人和抄送人是否可以查看(0不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_feedback int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_feedback IS '接收人是否可以反馈(0 不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD be_edit int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.be_edit IS '提报人是否可以编辑(0 不可以 1 可以)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD receive_type int1 NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.receive_type IS '接收类型(1 按姓名 2 按角色)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ADD dispatch_copy_type int1 NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.dispatch_copy_type IS '调度运行接收类型(1 按姓名 2 按角色)';
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN feedback_state TYPE int1 USING feedback_state::int1;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_escalation.feedback_state IS '反馈状态(0 未反馈 1 已反馈)';
--pps_dispatch end
--pps_base_info start
CREATE TABLE pps_base_info.base_operational_constraint(
id varchar(40) NOT NULL, -- 主键
busine_type varchar(40) NULL, --业务类型
save_submit_time varchar(10) NULL, -- 保存或提交截止时间(格式 18:00)
audit_time varchar(10) NULL, -- 审核截止时间(格式 18:00)
apply_change_time varchar(10) NULL, --申请变更截止时间(格式 18:00)
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(100) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp(3) NULL, -- 修改时间
CONSTRAINT ops_base_operational_constraint_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_info.base_operational_constraint IS '操作约束表';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.id IS '场站组织机构关系(主键)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.busine_type IS '业务类型';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.save_submit_time IS '保存或提交截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.audit_time IS '审核截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.apply_change_time IS '申请变更截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_time IS '修改时间';
--pps_base_info end
--pps_base_info start
--增加操作约束表
CREATE TABLE pps_base_info.base_operational_constraint(
id varchar(40) NOT NULL, -- 主键
busine_type varchar(40) NULL, --业务类型
save_submit_time varchar(10) NULL, -- 保存或提交截止时间(格式 18:00)
audit_time varchar(10) NULL, -- 审核截止时间(格式 18:00)
apply_change_time varchar(10) NULL, --申请变更截止时间(格式 18:00)
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(100) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp(3) NULL, -- 修改时间
CONSTRAINT ops_base_operational_constraint_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_info.base_operational_constraint IS '操作约束表';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.id IS '场站组织机构关系(主键)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.busine_type IS '业务类型';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.save_submit_time IS '保存或提交截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.audit_time IS '审核截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.apply_change_time IS '申请变更截止时间(格式 18:00)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint.modify_time IS '修改时间';
INSERT INTO pps_base_info.base_operational_constraint (id, busine_type, save_submit_time, audit_time, apply_change_time, create_by_id, create_by_name, create_time, modify_by_id, modify_by_name, modify_time) VALUES('5E1D6FF9-E5EC-49A1-ACFA-39E685408D4F', 'SHIPPER_GAS_SPLIT', '11:00', '11:00', '11:00', NULL, NULL, NULL, NULL, NULL, NULL);
--pps_base_info end
\ No newline at end of file
--pps_dispatch start
--运行方案相关字段调整
ALTER TABLE pps_dispatch.disp_run_plan_collect ALTER COLUMN plan_child_type TYPE varchar(40) USING plan_child_type::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_release ALTER COLUMN plan_child_type TYPE varchar(40) USING plan_child_type::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN plan_child_type TYPE varchar(40) USING plan_child_type::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_collect ALTER COLUMN "content" TYPE varchar USING "content"::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_release ALTER COLUMN "content" TYPE varchar USING "content"::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_escalation ALTER COLUMN content_text TYPE varchar USING content_text::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_collect_feedback ALTER COLUMN remark TYPE varchar USING remark::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_release_feedback ALTER COLUMN remark TYPE varchar USING remark::varchar;
ALTER TABLE pps_dispatch.disp_run_plan_escalation_feedback ALTER COLUMN remark TYPE varchar USING remark::varchar;
ALTER TABLE pps_dispatch.disp_lng_en_d_des_det ADD plan_loading_period varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_lng_en_d_des_det.plan_loading_period IS '装车时段';
ALTER TABLE pps_dispatch.disp_lng_en_d_des_det DROP COLUMN plan_loading_date;
--pps_dispatch end
--pps_base_info start
--新增操作约束扩展表
CREATE TABLE pps_base_info.base_operational_constraint_extend (
id varchar(40) NOT NULL, -- 场站组织机构关系(主键)
constraint_id varchar(40) NULL, --约束id
ou_id varchar(40) NULL, --组织机构id
ou_name varchar(100) NULL, --组织机构名称
station_id varchar(40) NULL, --场站类型id
station_name varchar(100) NULL, --场站类型名称
data_date timestamp(3) NULL, -- 数据日期
operational_type varchar(40) NULL, --操作类型
constraint_date smalldatetime NULL, -- 截止时间
constraint_remark varchar NULL, --备注
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(100) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp(3) NULL, -- 修改时间
CONSTRAINT ops_base_operational_constraint_extend_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_info.base_operational_constraint_extend IS '操作约束扩展表';
-- Column comments
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.id IS '场站组织机构关系(主键)';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.constraint_id IS '约束id';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.station_id IS '场站类型id';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.station_name IS '场站类型名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.data_date IS '数据日期';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.operational_type IS '操作类型';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.constraint_date IS '截止时间';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.constraint_remark IS '备注';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.base_operational_constraint_extend.modify_time IS '修改时间';
--pps_base_info end
ALTER TABLE pps_workflow.bpm_process_approval ADD party_type varchar NULL;
COMMENT ON COLUMN pps_workflow.bpm_process_approval.party_type IS '党建-党建类型(controlKey(KCP)、linkageType(加热类大党建) 、partyBuildingEmbedded(联动类大党建)、policyDecision(阀控类大党建))';
--pps_dispatch start
--增加管存计算操作日志
CREATE TABLE pps_dispatch.disp_tube_cal_log (
id varchar(40) NOT NULL, -- 主键
oper_type varchar(40) null, --操作类型
oper_table_name varchar(80) null, --操作表名
oper_search_key varchar(300) null, --搜索关键字
oper_context varchar null, --操作内容
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(100) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
CONSTRAINT ops_base_operational_constraint_extend_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_tube_cal_log IS '管存计算操作日志';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.oper_type IS '操作类型';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.oper_table_name IS '操作表名';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.oper_search_key IS '搜索关键字';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.oper_context IS '操作内容';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.create_by_id IS '创建人';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.disp_tube_cal_log.create_time IS '创建时间';
--管存计算增加发布数据表
CREATE TABLE pps_dispatch.disp_ng_tube_storage_cal_release (
id varchar(40) NOT NULL, -- 主键
data_date timestamp(3) null, --数据日期
pipeline_id varchar(40) null, --管线id
pipeline_name varchar(100) null, --管线名称
tube_stock numeric(15, 5) null, --管存
pipeline_storage_did int4 null, --管存数据点
async_state int1 null, --同步状态(0 未同步 1 同步成功 2 同步失败)
async_remark varchar(5000) null, --同步备注
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(100) NULL, -- 创建人名称
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp(3) NULL, -- 修改时间
CONSTRAINT ops_disp_ng_tube_storage_cal_release_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_ng_tube_storage_cal_release IS '管存发布表';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.tube_stock IS '管存';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.pipeline_storage_did IS '管存数据点';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.async_state IS '同步状态(0 未同步 1 同步成功 2 同步失败)';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.async_remark IS '同步备注';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.create_by_id IS '创建人';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_release.modify_time IS '修改时间';
--pps_dispatch end
\ No newline at end of file
--pps_dispatch start
--托运商气量拆分-增加运维功能
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD form_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.form_state IS '表单状态';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD analysis_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.analysis_state IS '推送数据到分析库的状态(0 未推送 1 推送成功 2 推送失败)';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD analysis_log varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.analysis_log IS '推送分析库-日志';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD old_pps_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.old_pps_state IS '退送数据到过渡期状态(0 未推送 1 推送成功 2 推送失败)';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD old_pps_log varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.old_pps_log IS '推送数据到过渡期-日志';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD station_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.station_id IS '场站id';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD station_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.station_name IS '场站名称';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD data_date timestamp(3) NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.data_date IS '数据日期';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD report_user_login_name varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.report_user_login_name IS '填报人';
ALTER TABLE pps_dispatch.disp_shipper_gas_split_daily_report_form_state ADD report_date timestamp(3) NULL;
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_form_state.report_date IS '填报日期';
--更新托运商气量拆分状态数据
update pps_dispatch.disp_shipper_gas_split_daily_report_form_state a
set a.station_id = t.station_id,
a.station_name = t.station_name,
a.data_date =t.data_date,
a.report_user_login_name = t.create_by_name,a.report_date = t.create_time
from (
select
form_id,min(station_id) station_id,min(station_name) station_name,
min(data_date) data_date,min(create_by_name) create_by_name,min(create_time) create_time
from pps_dispatch.disp_shipper_gas_split_daily_report
group by form_id
) t
where a.id = t.form_id;
update pps_dispatch.disp_shipper_gas_split_daily_report_form_state
set form_state = state;
update pps_dispatch.disp_shipper_gas_split_daily_report_form_state
set analysis_state = 1,old_pps_state = 1
where state in (11,13,14,2);
--pps_dispatch end
\ No newline at end of file
--pps_dispatch start
--运行方案征集意见稿和运行方案下发增加数据权限
ALTER TABLE pps_dispatch.disp_run_plan_collect ADD ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_collect.ou_id IS '组织机构id';
ALTER TABLE pps_dispatch.disp_run_plan_collect ADD ou_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_collect.ou_name IS '组织机构名称';
ALTER TABLE pps_dispatch.disp_run_plan_release ADD ou_id varchar(40) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_release.ou_id IS '组织机构id';
ALTER TABLE pps_dispatch.disp_run_plan_release ADD ou_name varchar(100) NULL;
COMMENT ON COLUMN pps_dispatch.disp_run_plan_release.ou_name IS '组织机构名称';
--管存计算增加scada表
CREATE TABLE pps_dispatch.disp_ng_tube_storage_cal_scada (
id varchar(40) NOT NULL, -- 主键
business_type varchar(40) null, --业务类型(1 进线数据 2 出线数据)
pipeline_id varchar(40) NULL, -- 管线ID
pipeline_name varchar(100) NULL, -- 管线名称
station_id varchar(40) NULL, -- 场站ID
station_name varchar(100) NULL, -- 场站描述
config_column_id varchar(100) NULL, --配置表id
scada_environment_info_id varchar(40) NULL, --scada环境标识
scada_config_id varchar(40) NULL, --scada配置id
scada_tag varchar NULL, --scada点号
scada_varsion int4 null default 1, --scada版本号
state int1 null,--状态(0 禁用 1 正常)
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(50) NULL, -- 创建人
create_time timestamp(3) NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(50) NULL, -- 修改人
modify_time timestamp(3) NULL, -- 修改时间
CONSTRAINT "_disp_ng_tube_storage_cal_scada_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_ng_tube_storage_cal_scada IS '管存计算-scada';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.id IS '主键';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.pipeline_id IS '管线ID';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.business_type IS '业务类型(1 进线数据 2 出线数据)';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.station_id IS '场站ID';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.station_name IS '场站描述';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.config_column_id IS '配置表id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.scada_environment_info_id IS 'scada环境标识';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.scada_config_id IS 'scada配置id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.scada_tag IS 'scada点号';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.scada_varsion IS 'scada版本号';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.state IS '状态(0 禁用 1 正常)';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.create_by_name IS '创建人';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.modify_by_name IS '修改人';
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal_scada.modify_time IS '修改时间';
--pps_dispatch end
\ No newline at end of file
-- 新增用户的账户信息表
CREATE TABLE pps_base_info.operation_maintenance_user_information (
id varchar(50) NOT NULL,
account_number_id varchar(50) NULL,
m_ou_id varchar(100) NULL,
m_ou_name varchar(100) NULL,
pipeline_id varchar(40) NULL,
pipeline_name varchar(300) NULL,
login_account varchar(150) NULL,
login_account_iam varchar(150) NULL,
station_id varchar(40) NULL,
station_name varchar(50) NULL,
employee_number varchar(50) NULL,
user_name varchar(100) NULL,
user_password varchar(100) NULL,
is_deleted int4 NULL,
intranet int4 NULL,
external_network int4 NULL,
duties_id varchar(50) NULL,
duties_name varchar(100) NULL,
zip_code varchar(50) NULL,
mobile_phone varchar(50) NULL,
mailbox varchar(50) NULL,
mail_address varchar(500) NULL,
alternate_fields_one varchar(50) NULL,
alternate_fields_tow varchar(50) NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
data_date date NULL
);
COMMENT ON TABLE pps_base_info.operation_maintenance_user_information IS '(运维管理)用户信息申请记录表';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.id IS 'uuid';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.account_number_id IS '新增账号申请(关联id)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.login_account IS '登录账号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.login_account_iam IS 'Iam登录账号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.station_id IS '场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.employee_number IS '员工编号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.user_name IS '用户姓名';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.user_password IS '登录密码';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.intranet IS '是否内网(0是否,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.external_network IS '是否外网(0是否,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.duties_id IS '职务id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.duties_name IS '职务名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.zip_code IS '邮编';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mobile_phone IS '手机号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mailbox IS '用户邮箱';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mail_address IS '通讯地址';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.alternate_fields_one IS '备用字段1';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.alternate_fields_tow IS '备用字段2';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.data_date IS '数据填报时间';
-- 调整功能申请记录表
CREATE TABLE pps_base_info.operation_maintenance_adjustment_function_request (
id varchar(50) NOT NULL,
m_ou_id varchar(100) NULL,
m_ou_name varchar(100) NULL,
pipeline_id varchar(40) NULL,
pipeline_name varchar(300) NULL,
station_id varchar(40) NULL,
station_name varchar(50) NULL,
applicant_name varchar(100) NULL,
telephone varchar(50) NULL,
function_description varchar(50) NULL,
is_deleted int4 NULL,
data_status int4 NULL,
file_key varchar NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
data_date date NULL
);
COMMENT ON TABLE pps_base_info.operation_maintenance_adjustment_function_request IS '调整功能申请记录表';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.id IS 'id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.station_id IS '场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.applicant_name IS '申请人姓名';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.telephone IS '联系电话';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.function_description IS '调整原因及功能描述';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.data_status IS '是否暂存(0是暂存,1是提交)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.file_key IS '附件id串filekey';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.data_date IS '数据填报时间';
-- 数据修改申请记录表
CREATE TABLE pps_base_info.operation_maintenance_data_modification_application (
id varchar(50) NOT NULL,
m_ou_id varchar(100) NULL,
m_ou_name varchar(100) NULL,
pipeline_id varchar(40) NULL,
pipeline_name varchar(300) NULL,
station_id varchar(40) NULL,
station_name varchar(50) NULL,
applicant_name varchar(50) NULL,
telephone varchar(50) NULL,
form_templates varchar NULL,
reason_modification varchar NULL,
file_key varchar NULL,
activate_permissions varchar NULL,
opening_date smalldatetime NULL,
data_status int4 NULL,
is_deleted int4 NULL,
create_by_id varchar(40) NULL,
create_by_name varchar(50) NULL,
create_time smalldatetime NULL,
modify_by_id varchar(40) NULL,
modify_by_name varchar(50) NULL,
modify_time smalldatetime NULL,
data_date date NULL
);
CREATE INDEX operation_maintenance_data_modification_application_id_idx ON pps_base_info.operation_maintenance_data_modification_application (id);
COMMENT ON TABLE pps_base_info.operation_maintenance_data_modification_application IS '数据修改申请记录表';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.id IS 'Uuid';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.station_id IS '场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.applicant_name IS '申请人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.telephone IS '联系电话';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.form_templates IS '表单模版';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.reason_modification IS '修改原因及内容';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.file_key IS '附件ids filekey';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.activate_permissions IS '开通权限';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.opening_date IS '开通日期';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.data_status IS '是否暂存(0是暂存,1是提交)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.data_date IS '数据填报时间';
CREATE INDEX operation_maintenance_adjustment_function_request_id_idx ON pps_base_info.operation_maintenance_adjustment_function_request (id);
CREATE INDEX operation_maintenance_user_information_id_idx ON pps_base_info.operation_maintenance_user_information (id);
ALTER TABLE pps_base_info.operation_maintenance_adjustment_function_request ADD auditor_id varchar(50) NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.auditor_id IS '审核人员id';
ALTER TABLE pps_base_info.operation_maintenance_adjustment_function_request ADD auditor_name varchar(50) NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.auditor_name IS '审核人员';
ALTER TABLE pps_base_info.operation_maintenance_adjustment_function_request ADD auditstatus int4 NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_adjustment_function_request.auditstatus IS '审核状态"审核状态0未提交,2审核中,3审批通过,4已驳回"';
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD auditor_id varchar(50) NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.auditor_id IS '审批人id';
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD auditor_name varchar(50) NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.auditor_name IS '审批人名称';
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD auditstatus int4 NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.auditstatus IS '审核状态0未提交,2审核中,3审批通过,4已驳回';
ALTER TABLE pps_dispatch.disp_task_plan ADD effect varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.effect IS '操作影响';
-- 运维管理 场站申请
-- pps_base_info.operation_maintenance_station_application definition
-- Drop table
-- DROP TABLE pps_base_info.operation_maintenance_station_application;
CREATE TABLE pps_base_info.operation_maintenance_station_application (
id varchar(40) NULL, -- id
m_ou_id varchar(40) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
telephone varchar(100) NULL, -- 联系电话
station_name varchar(100) NULL, -- 场站名称
station_referred_to_as varchar(100) NULL, -- 场站简称
station_type_id varchar(40) NULL, -- 场站类型id
station_type_name varchar(100) NULL, -- 场站类型名字
province_id varchar(100) NULL, -- 所属省份id
province_name varchar(100) NULL, -- 所属省份名字
affiliated_unit_id varchar(40) NULL, -- 所属组织机构id
affiliated_unit_name varchar(100) NULL, -- 所属组织机构名字
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(100) NULL, -- 管线名字
upstream_station_id varchar(40) NULL, -- 上游场站id
upstream_station_name varchar(100) NULL, -- 上游场站名字
downstream_station_id varchar(40) NULL, -- 下游场站id
downstream_station_name varchar(100) NULL, -- 下游场站名字
upstream_spacing varchar(100) NULL, -- 上游间距
downstream_spacing varchar(100) NULL, -- 下游间距
upstream_management_capacity varchar(100) NULL, -- 上游管容
downstream_management_capacity varchar(100) NULL, -- 下游管容
remake varchar(500) NULL, -- 说明
file_key varchar(100) NULL, -- 附件
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
alternate_fields_one varchar(100) NULL, -- 备用字段1
alternate_fields_two varchar(100) NULL, -- 备用字段2
auditor_id varchar(40) NULL, -- 审核人员id
auditor_name varchar(100) NULL, -- 审核人员
auditstatus int4 NULL, -- 审核状态
alternate_fields_three varchar(100) NULL -- 备用字段3
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_info.operation_maintenance_station_application IS '运维管理-场站申请';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.id IS 'id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.telephone IS '联系电话';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.station_referred_to_as IS '场站简称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.station_type_id IS '场站类型id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.station_type_name IS '场站类型名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.province_id IS '所属省份id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.province_name IS '所属省份名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.affiliated_unit_id IS '所属组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.affiliated_unit_name IS '所属组织机构名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.pipeline_name IS '管线名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.upstream_station_id IS '上游场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.upstream_station_name IS '上游场站名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.downstream_station_id IS '下游场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.downstream_station_name IS '下游场站名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.upstream_spacing IS '上游间距';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.downstream_spacing IS '下游间距';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.upstream_management_capacity IS '上游管容';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.downstream_management_capacity IS '下游管容';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.remake IS '说明';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.file_key IS '附件';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.alternate_fields_one IS '备用字段1';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.alternate_fields_two IS '备用字段2';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.auditor_id IS '审核人员id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.auditor_name IS '审核人员';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.auditstatus IS '审核状态';
COMMENT ON COLUMN pps_base_info.operation_maintenance_station_application.alternate_fields_three IS '备用字段3';
-- 运维管理 账户申请
-- pps_base_info.operation_maintenance_user definition
-- Drop table
-- DROP TABLE pps_base_info.operation_maintenance_user;
CREATE TABLE pps_base_info.operation_maintenance_user (
id varchar(40) NULL, -- id
applicant_name varchar(100) NULL, -- 申请人姓名
applicant_phone varchar(100) NULL, -- 申请人电话
m_ou_id varchar(40) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
account_consistent_id varchar(40) NULL, -- 与谁账号一致id
account_consistent_name varchar(100) NULL, -- 与谁账号一致名字
account_permissions varchar(100) NULL, -- 账户权限
file_key varchar(100) NULL, -- 附件
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
alternate_fields_one varchar(100) NULL, -- 备用字段1
alternate_fields_two varchar(100) NULL, -- 备用字段2
auditor_id varchar(40) NULL, -- 审核人员id
auditor_name varchar(100) NULL, -- 审核人员
auditstatus int4 NULL, -- 审核状态
alternate_fields_three varchar(100) NULL -- 备用字段3
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_base_info.operation_maintenance_user IS '运维管理-账户申请';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.id IS 'id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.applicant_name IS '申请人姓名';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.applicant_phone IS '申请人电话';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.account_consistent_id IS '与谁账号一致id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.account_consistent_name IS '与谁账号一致名字';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.account_permissions IS '账户权限';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.file_key IS '附件';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.alternate_fields_one IS '备用字段1';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.alternate_fields_two IS '备用字段2';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.auditor_id IS '审核人员id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.auditor_name IS '审核人员';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.auditstatus IS '审核状态';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user.alternate_fields_three IS '备用字段3';
-- 运维管理 -用户信息申请记录表
-- pps_base_info.operation_maintenance_user_information definition
-- Drop table
-- DROP TABLE pps_base_info.operation_maintenance_user_information;
CREATE TABLE pps_base_info.operation_maintenance_user_information (
id varchar(50) NOT NULL, -- uuid
account_number_id varchar(50) NULL, -- 新增账号申请(关联id)
m_ou_id varchar(100) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(300) NULL, -- 管线名称
login_account varchar(150) NULL, -- 登录账号
login_account_iam varchar(150) NULL, -- Iam登录账号
station_id varchar(40) NULL, -- 场站id
station_name varchar(50) NULL, -- 场站名称
employee_number varchar(50) NULL, -- 员工编号
user_name varchar(100) NULL, -- 用户姓名
user_password varchar(100) NULL, -- 登录密码
is_deleted int4 NULL, -- 是否删除(0是已删除,1是正常)
intranet int4 NULL, -- 是否内网(0是否,1是正常)
external_network int4 NULL, -- 是否外网(0是否,1是正常)
duties_id varchar(50) NULL, -- 职务id
duties_name varchar(100) NULL, -- 职务名称
zip_code varchar(50) NULL, -- 邮编
mobile_phone varchar(50) NULL, -- 手机号
mailbox varchar(50) NULL, -- 用户邮箱
mail_address varchar(500) NULL, -- 通讯地址
alternate_fields_one varchar(100) NULL, -- 备用字段1
alternate_fields_tow varchar(100) NULL, -- 备用字段2
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time smalldatetime NULL, -- 修改时间
data_date date NULL, -- 数据填报时间
affiliated_unit_id varchar(40) NULL, -- 所属单位id
affiliated_unit_name varchar(100) NULL -- 所属单位名字
)
WITH (
orientation=row,
compression=no
);
CREATE INDEX operation_maintenance_user_information_id_idx ON pps_base_info.operation_maintenance_user_information USING btree (id) TABLESPACE pg_default;
COMMENT ON TABLE pps_base_info.operation_maintenance_user_information IS '运维管理-用户信息申请记录表';
-- Column comments
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.id IS 'uuid';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.account_number_id IS '新增账号申请(关联id)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.login_account IS '登录账号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.login_account_iam IS 'Iam登录账号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.station_id IS '场站id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.station_name IS '场站名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.employee_number IS '员工编号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.user_name IS '用户姓名';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.user_password IS '登录密码';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.is_deleted IS '是否删除(0是已删除,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.intranet IS '是否内网(0是否,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.external_network IS '是否外网(0是否,1是正常)';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.duties_id IS '职务id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.duties_name IS '职务名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.zip_code IS '邮编';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mobile_phone IS '手机号';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mailbox IS '用户邮箱';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.mail_address IS '通讯地址';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.alternate_fields_one IS '备用字段1';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.alternate_fields_tow IS '备用字段2';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_by_id IS '创建人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.create_time IS '创建时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.modify_time IS '修改时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.data_date IS '数据填报时间';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.affiliated_unit_id IS '所属单位id';
COMMENT ON COLUMN pps_base_info.operation_maintenance_user_information.affiliated_unit_name IS '所属单位名字';
\ No newline at end of file
ALTER TABLE pps_dispatch.disp_task_plan ADD branch_ou_name varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.branch_ou_name IS '二级单位名称';
COMMENT ON COLUMN pps_dispatch.disp_task_plan.unit_ou_id IS '地区公司';
COMMENT ON COLUMN pps_dispatch.disp_task_plan.unit_ou_name IS '地区公司';
ALTER TABLE pps_dispatch.disp_task_plan ADD task_code_ims varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_task_plan.task_code_ims IS '作业编码_ims';
--pps_measure start
--更改混油移库台班类型
ALTER TABLE pps_measure.measure_mix_oil_move_send ALTER COLUMN work_date TYPE varchar(100) USING work_date::varchar;
ALTER TABLE pps_measure.measure_mix_oil_move_receive ALTER COLUMN work_date TYPE varchar(100) USING work_date::varchar;
--pps_measure end
\ No newline at end of file
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD form_templates_id varchar(50) NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.form_templates_id IS '表单模板id';
--pps_dispatch start
ALTER TABLE pps_dispatch.gas_station_vent_record ADD in_analysis_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record.in_analysis_state IS '推送数据到分析库状态(0 未操作 1 操作成功 2 操作失败)';
ALTER TABLE pps_dispatch.gas_station_vent_record ADD in_analysis_log varchar NULL;
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record.in_analysis_log IS '推送数据到分析库日志';
ALTER TABLE pps_dispatch.gas_station_vent_record ADD out_analysis_state int1 NULL DEFAULT 0;
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record.out_analysis_state IS '删除分析库数据状态(0 未操作 1 操作成功 2 操作失败)';
ALTER TABLE pps_dispatch.gas_station_vent_record ADD out_analysis_log varchar NULL;
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record.out_analysis_log IS '删除分析库数据日志';
--pps_dispatch end
--pps_analysis start
--分析库增加场站放空记录分类单
CREATE TABLE pps_analysis.gas_station_vent_record (
id varchar(40) NOT NULL, -- 主键
ou_id varchar(40) NULL, -- 组织id
ou_name varchar(100) NULL, -- 组织描述
station_id varchar(40) NULL, -- 场站id
station_name varchar(100) NULL, -- 场站名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(100) NULL, -- 管线名称
data_date smalldatetime NULL, -- 数据日期
vent_type_code varchar(40) NULL, -- 放空类型(字典编码)
vent_type_name varchar(100) NULL, -- 放空类型名称(字典名称)
vent_volume_split varchar(60) NULL, -- 放空量拆分(pipeline_cold_vent 管线冷放空 pipeline_heat_vent 管线热放空 station_cold_vent 场站冷放空 station_heat_vent 场站热放空)
vent_device_code varchar(100) NULL, -- 放空设备及编号
vent_gas_type varchar(20) NULL, -- 放空气体种类(1 天然气 2 煤层气)
start_time smalldatetime NULL, -- 放空开始时间
end_time smalldatetime NULL, -- 放空结束时间
vent_capacity numeric(20, 5) NULL, -- 放空管容
standard_factor numeric(10, 5) NULL, -- 标况压缩因子
start_presure numeric(10, 5) NULL, -- 放空前压力
end_presure numeric(10, 5) NULL, -- 放空后压力
start_temperature numeric(10, 5) NULL, -- 放空前温度
end_temperature numeric(10, 5) NULL, -- 放空后温度
start_factor numeric(10, 5) NULL, -- 放空前压缩因子
end_factor numeric(10, 5) NULL, -- 放空后压缩因子
vent_volume numeric(20, 5) NULL, -- 放空量
vent_reason varchar(500) NULL, -- 放空原因
remark varchar(500) NULL, -- 备注
file_ids varchar(500) NULL, -- 附件ids
state int1 NULL, -- 状态(1 暂存 2 待审核 3 审核通过 4 审核驳回)
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(50) NULL, -- 创建人
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(50) NULL, -- 修改人
modify_time smalldatetime NULL, -- 修改时间
data_index int1 NULL DEFAULT 0, -- 序号
CONSTRAINT "_gas_station_vent_record_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_analysis.gas_station_vent_record IS '场站放空记录分类单';
-- Column comments
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.id IS '主键';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.ou_id IS '组织id';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.ou_name IS '组织描述';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.station_id IS '场站id';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.station_name IS '场站名称';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.data_date IS '数据日期';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_type_code IS '放空类型(字典编码)';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_type_name IS '放空类型名称(字典名称)';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_volume_split IS '放空量拆分(pipeline_cold_vent 管线冷放空 pipeline_heat_vent 管线热放空 station_cold_vent 场站冷放空 station_heat_vent 场站热放空)';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_device_code IS '放空设备及编号';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_gas_type IS '放空气体种类(1 天然气 2 煤层气)';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.start_time IS '放空开始时间';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.end_time IS '放空结束时间';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_capacity IS '放空管容';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.standard_factor IS '标况压缩因子';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.start_presure IS '放空前压力';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.end_presure IS '放空后压力';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.start_temperature IS '放空前温度';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.end_temperature IS '放空后温度';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.start_factor IS '放空前压缩因子';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.end_factor IS '放空后压缩因子';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_volume IS '放空量';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.vent_reason IS '放空原因';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.remark IS '备注';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.file_ids IS '附件ids';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.state IS '状态(1 暂存 2 待审核 3 审核通过 4 审核驳回)';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.create_by_name IS '创建人';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.create_time IS '创建时间';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.modify_by_name IS '修改人';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.modify_time IS '修改时间';
COMMENT ON COLUMN pps_analysis.gas_station_vent_record.data_index IS '序号';
--pps_analysis end
\ No newline at end of file
ALTER TABLE pps_base_info.operation_maintenance_adjustment_function_request ALTER COLUMN function_description TYPE varchar USING function_description::varchar;
ALTER TABLE pps_base_info.operation_maintenance_user ALTER COLUMN account_permissions TYPE varchar USING account_permissions::varchar;
--pps_dispatch start
--增加场站放空记录分类单删除记录表
CREATE TABLE pps_dispatch.gas_station_vent_record_del (
id varchar(40) NOT NULL, -- 主键
ou_id varchar(40) NULL, -- 组织id
ou_name varchar(100) NULL, -- 组织描述
station_id varchar(40) NULL, -- 场站id
station_name varchar(100) NULL, -- 场站名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(100) NULL, -- 管线名称
data_date smalldatetime NULL, -- 数据日期
vent_type_code varchar(40) NULL, -- 放空类型(字典编码)
vent_type_name varchar(100) NULL, -- 放空类型名称(字典名称)
vent_volume_split varchar(60) NULL, -- 放空量拆分(pipeline_cold_vent 管线冷放空 pipeline_heat_vent 管线热放空 station_cold_vent 场站冷放空 station_heat_vent 场站热放空)
vent_device_code varchar(100) NULL, -- 放空设备及编号
vent_gas_type varchar(20) NULL, -- 放空气体种类(1 天然气 2 煤层气)
start_time smalldatetime NULL, -- 放空开始时间
end_time smalldatetime NULL, -- 放空结束时间
vent_capacity numeric(20, 5) NULL, -- 放空管容
standard_factor numeric(10, 5) NULL, -- 标况压缩因子
start_presure numeric(10, 5) NULL, -- 放空前压力
end_presure numeric(10, 5) NULL, -- 放空后压力
start_temperature numeric(10, 5) NULL, -- 放空前温度
end_temperature numeric(10, 5) NULL, -- 放空后温度
start_factor numeric(10, 5) NULL, -- 放空前压缩因子
end_factor numeric(10, 5) NULL, -- 放空后压缩因子
vent_volume numeric(20, 5) NULL, -- 放空量
vent_reason varchar(500) NULL, -- 放空原因
remark varchar(500) NULL, -- 备注
file_ids varchar(500) NULL, -- 附件ids
state int1 NULL, -- 状态(1 暂存 2 待审核 3 审核通过 4 审核驳回)
create_by_id varchar(40) NULL, -- 创建人id
create_by_name varchar(50) NULL, -- 创建人
create_time smalldatetime NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人id
modify_by_name varchar(50) NULL, -- 修改人
modify_time smalldatetime NULL, -- 修改时间
data_index int1 NULL DEFAULT 0, -- 序号
in_analysis_state int1 NULL DEFAULT 0, -- 推送数据到分析库状态(0 未操作 1 操作成功 2 操作失败)
in_analysis_log varchar NULL, -- 推送数据到分析库日志
out_analysis_state int1 NULL DEFAULT 0, -- 删除分析库数据状态(0 未操作 1 操作成功 2 操作失败)
out_analysis_log varchar NULL, -- 删除分析库数据日志
CONSTRAINT "_gas_station_vent_record_del_pkey" PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.gas_station_vent_record_del IS '场站放空记录分类单-删除';
-- Column comments
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.id IS '主键';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.ou_id IS '组织id';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.ou_name IS '组织描述';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.pipeline_name IS '管线名称';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_type_code IS '放空类型(字典编码)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_type_name IS '放空类型名称(字典名称)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_volume_split IS '放空量拆分(pipeline_cold_vent 管线冷放空 pipeline_heat_vent 管线热放空 station_cold_vent 场站冷放空 station_heat_vent 场站热放空)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_device_code IS '放空设备及编号';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_gas_type IS '放空气体种类(1 天然气 2 煤层气)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.start_time IS '放空开始时间';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.end_time IS '放空结束时间';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_capacity IS '放空管容';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.standard_factor IS '标况压缩因子';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.start_presure IS '放空前压力';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.end_presure IS '放空后压力';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.start_temperature IS '放空前温度';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.end_temperature IS '放空后温度';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.start_factor IS '放空前压缩因子';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.end_factor IS '放空后压缩因子';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_volume IS '放空量';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.vent_reason IS '放空原因';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.remark IS '备注';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.file_ids IS '附件ids';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.state IS '状态(1 暂存 2 待审核 3 审核通过 4 审核驳回)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.create_by_id IS '创建人id';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.create_by_name IS '创建人';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.modify_by_id IS '修改人id';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.modify_by_name IS '修改人';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.data_index IS '序号';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.in_analysis_state IS '推送数据到分析库状态(0 未操作 1 操作成功 2 操作失败)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.in_analysis_log IS '推送数据到分析库日志';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.out_analysis_state IS '删除分析库数据状态(0 未操作 1 操作成功 2 操作失败)';
COMMENT ON COLUMN pps_dispatch.gas_station_vent_record_del.out_analysis_log IS '删除分析库数据日志';
--托运商气量拆分增加删除表
CREATE TABLE pps_dispatch.disp_shipper_gas_split_daily_report_del (
id varchar(40) NOT NULL, -- 主键id
form_id varchar(40) NULL, -- 表单状态主键id
m_ou_id varchar(40) NULL, -- 组织机构id
m_ou_name varchar(100) NULL, -- 组织机构名称
station_id varchar(40) NULL, -- 场站id
station_name varchar(100) NULL, -- 场站名称
pipeline_id varchar(40) NULL, -- 管线id
pipeline_name varchar(100) NULL, -- 管线描述
client_id varchar(40) NULL, -- 客户id
client_name varchar(100) NULL, -- 客户名称
shipper_id varchar(40) NULL, -- 托运商id
shipper_name varchar(100) NULL, -- 托运商名称
split_total_volume numeric(15, 5) NULL, -- 分输总量
split_day_total_volume numeric(15, 5) NULL, -- 分输日指定总量
shipper_day_volume numeric(15, 5) NULL, -- 托运商日指定总量
shipper_day_rate numeric(15, 5) NULL, -- 托运商日指定占比
shipper_day_rate_fill_volume numeric(15, 5) NULL, -- 托运商日指定填报占比
shipper_split_compute_volume numeric(15, 5) NULL, -- 托运商分量计算值
shipper_split_fill_volume numeric(15, 5) NULL, -- 托运商分量填报值
data_date date NULL, -- 数据日期
state int4 NULL DEFAULT 1, -- 1.完成填报,2.向过渡期PPS传递数据成功,3.向过渡期PPS传递数据失败
shipper_volume_did int4 NULL, -- 托运量(万方)数据点id
transfer_failure_reason varchar(300) NULL, -- 向过渡期PPS传递数据失败原因
create_by_id varchar(40) NULL, -- 创建人
create_by_name varchar(50) NULL, -- 创建人名称
create_time timestamp NULL, -- 创建时间
modify_by_id varchar(40) NULL, -- 修改人
modify_by_name varchar(50) NULL, -- 修改人名称
modify_time timestamp NULL, -- 修改时间
sort varchar NULL,
form_state int1 NULL, -- 表单状态
CONSTRAINT disp_shipper_gas_split_daily_report_del_pkey PRIMARY KEY (id)
)
WITH (
orientation=row,
compression=no
);
COMMENT ON TABLE pps_dispatch.disp_shipper_gas_split_daily_report_del IS '托运商气量拆分日报-删除';
-- Column comments
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.id IS '主键id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.form_id IS '表单状态主键id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.m_ou_id IS '组织机构id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.m_ou_name IS '组织机构名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.station_id IS '场站id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.station_name IS '场站名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.pipeline_id IS '管线id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.pipeline_name IS '管线描述';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.client_id IS '客户id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.client_name IS '客户名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_id IS '托运商id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_name IS '托运商名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.split_total_volume IS '分输总量';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.split_day_total_volume IS '分输日指定总量';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_day_volume IS '托运商日指定总量';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_day_rate IS '托运商日指定占比';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_day_rate_fill_volume IS '托运商日指定填报占比';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_split_compute_volume IS '托运商分量计算值';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_split_fill_volume IS '托运商分量填报值';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.data_date IS '数据日期';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.state IS '1.完成填报,2.向过渡期PPS传递数据成功,3.向过渡期PPS传递数据失败';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.shipper_volume_did IS '托运量(万方)数据点id';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.transfer_failure_reason IS '向过渡期PPS传递数据失败原因';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.create_by_id IS '创建人';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.create_by_name IS '创建人名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.create_time IS '创建时间';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.modify_by_id IS '修改人';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.modify_by_name IS '修改人名称';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.modify_time IS '修改时间';
COMMENT ON COLUMN pps_dispatch.disp_shipper_gas_split_daily_report_del.form_state IS '表单状态';
--管存计算增加 压缩因子日志 字段
ALTER TABLE pps_dispatch.disp_ng_tube_storage_cal ADD factor_log varchar NULL;
COMMENT ON COLUMN pps_dispatch.disp_ng_tube_storage_cal.factor_log IS '压缩因子日志';
--pps_dispatch end
\ No newline at end of file
-- 数据修改申请表修改该
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD form_id varchar NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.form_id IS '表单id';
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD form_name varchar NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.form_name IS '表单名称';
ALTER TABLE pps_base_info.operation_maintenance_data_modification_application ADD dead_line smalldatetime NULL;
COMMENT ON COLUMN pps_base_info.operation_maintenance_data_modification_application.dead_line IS '截至时间';
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