Commit 67d27e52 authored by ZWT's avatar ZWT

feat(能源管理系统): 间开制度管理

1.新建间开制度管理模块微服务,添加完成后测试服务是否能正常编译启动;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent b3af3b4e
<?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>gf_back</artifactId>
<groupId>gf</groupId>
<version>1.0.0-pps</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>gf</groupId>
<artifactId>C11-space</artifactId>
<packaging>pom</packaging>
<modules>
<module>pps-cloud-space</module>
<module>pps-core-space</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-cloud</artifactId>
<version>1.15.169-xstartup-cloud</version>
<relativePath/>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>gf</groupId>
<artifactId>pps-cloud-space</artifactId>
<version>1.0.0-pps</version>
<properties>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<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>
**项目介绍**
-
- pps3.0项目采用全新方案 ,解决pps2.0中的问题
**项目模块**
- C00-common 公共模块:通用Util、基础服务接口、基础dao接口、异常、分页等
- C02-system 系统模块:机构管理、用户管理、角色管理、菜单管理、用户组管理、字典管理
- C03-plan 计划管理模块:管输日指定、LNG装车日指定、周平衡(周计划)、调度令管理(低)、作业计划(高)、输油日计划、批次计划、LNG船期计划
- C04-calc 专业计算模块:管存计算、剩余能力管理、批次界面位置计算、周转量
- C05-dispatch 调度运行模块:生产、运销日报、生产、运销、能耗月报、数据模型配置、数据模型数据管理、默认值管理、布局表单配置、值班管理(低)、运行记录(低)、运行方案(低)、LNG储罐预警、LNG储罐预测
- C06-online 投产管理模块:投产用户管理、气头跟踪管理、气头预测计算、投产记录查询、管存变化量管理
- C07-energy 能耗管理模块:能耗指标管理、能耗数据计算
- C08-measure 运销计量模块:计量交接凭证、多托运商分割单、气质分析报告、原油化验单、清罐及落地油管理、汽油/柴油化验单、输损计算
- C09-base 运维模块:管线、场站、管段管理、计量设备数据管理、SCADA配置、生产短信管理(高)、小时参数确认(高)、系统运维管理
- C10-task 任务模块:
- C11-frame 表单模块:
- C12-report 报表模块:
- D00-third-party 调用第三方模块:IAM、短信等等
- D01-dependency 模块的依赖整合模块:
- D03-deploy 微服务整合部署模块, 各种Application
**项目结构**
```
platform
├─C00-common 公共模块
├─C02-system 系统模块
├─C03-plan 计划管理模块
├─C04-dispatch 调控运行:
├─C05-online 投产管理:
├─C06-energy 能源管理:
├─C07-measure 运销计量:
│ ├─pps-measure-core 运销计量-核心模块:
│ │ ├─pps.core.measure module 总包名
│ │ │ ├─constant 常量
│ │ │ ├─entity 实体
│ │ │ ├─mapper 映射
│ │ │ ├─module 包含的模块,以及初始化架构模块实现类
│ │ │ ├─mybatis mybatis 配置类
│ │ │ ├─service 服务实现类
│ │ │ │ ├─data.{表名} 出入参model
│ │ │ ├─utils 工具类
│ │ │ ├─provider.impl 架构基础功能实现类
│ ├─pps-measure-cloud 运销计量-api模块:
├─D00-third-party 调用第三方模块
├─D01-dependency 产品依赖整合模块
├─D03-deploy 微服务部署模块
│ ├─deploy-pps-analysis 分析服务
│ ├─deploy-pps-auth 认证服务
│ ├─deploy-pps-bpm 工作流服务
│ ├─deploy-pps-calc 专业计算服务
│ ├─deploy-pps-dispatch 调度运行服务
│ ├─deploy-pps-energy 能耗服务
│ ├─deploy-pps-measure 计量服务
│ ├─deploy-pps-online 投产服务
│ ├─deploy-pps-online 运维服务
│ ├─deploy-pps-plan 计划管理服务
│ ├─deploy-pps-signature 电子签章服务
│ ├─deploy-pps-system 系统服务
│ ├─deploy-pps-task 任务服务
│ ├─deploy-pps-report 报表服务
│ ├─deploy-pps-third-interface 第三方接口服务
```
**快速开始:**
```shell
1 导入项目
pom.xml
2 执行
mvn clean install
```
```shell
1 导入项目
D03-deploy/pom.xml
2 执行
mvn clean package
```
<br>
**技术选型:**
- 核心框架:Spring Boot 2.6.7 + Spring Cloud 3.1.1 + Spring 5.3.19
- 持久层框架:MyBatis 3.5
- 缓存中间件:Redis 4.x
- 定时器:Quartz 2.3
- 日志管理:Logback
- 页面交互:Vue2.x
- 接口文档:Swagger3.x
- 数据库版本管理:Flayway6.x
- 数据校验:JSR303
- 方法构建:Lombook
<br>
**项目架构**
1、springboot + flyway + swagger + huawei
**项目规范**
一、 命名规范
- 1、遵守java命名规范
- 2、在常量与变量的命名时,表示类型的名词放在词尾
二、结构规范
- 1、每个模块包括 core 和 api 两部分,core模块之间不可依赖
三、表命名规范
- 1、小写
- 2、公用模块表命名 以base_ 为前缀,业务含义的英文单词结尾,多个中间添加 下划线“_”
四、表结构升级规范
- 1、flyway 规范
**技术点**
- 分布式id: gaussdb 的UUID 数据类型,不合适用于分布式数据库中,可能产生相同UUID,建议业间件平台提供的分布式ID
- 2022-11-30 10:46 进行git 迁移
**项目介绍**
-
- pps3.0项目采用全新方案 ,解决pps2.0中的问题
**项目模块**
- C00-common 公共模块:通用Util、基础服务接口、基础dao接口、异常、分页等
- C02-system 系统模块:机构管理、用户管理、角色管理、菜单管理、用户组管理、字典管理
- C03-plan 计划管理模块:管输日指定、LNG装车日指定、周平衡(周计划)、调度令管理(低)、作业计划(高)、输油日计划、批次计划、LNG船期计划
- C04-calc 专业计算模块:管存计算、剩余能力管理、批次界面位置计算、周转量
- C05-dispatch 调度运行模块:生产、运销日报、生产、运销、能耗月报、数据模型配置、数据模型数据管理、默认值管理、布局表单配置、值班管理(低)、运行记录(低)、运行方案(低)、LNG储罐预警、LNG储罐预测
- C06-online 投产管理模块:投产用户管理、气头跟踪管理、气头预测计算、投产记录查询、管存变化量管理
- C07-energy 能耗管理模块:能耗指标管理、能耗数据计算
- C08-measure 运销计量模块:计量交接凭证、多托运商分割单、气质分析报告、原油化验单、清罐及落地油管理、汽油/柴油化验单、输损计算
- C09-base 运维模块:管线、场站、管段管理、计量设备数据管理、SCADA配置、生产短信管理(高)、小时参数确认(高)、系统运维管理
- C10-task 任务模块:
- C11-frame 表单模块:
- C12-report 报表模块:
- D00-third-party 调用第三方模块:IAM、短信等等
- D01-dependency 模块的依赖整合模块:
- D03-deploy 微服务整合部署模块, 各种Application
**项目结构**
```
platform
├─C00-common 公共模块
├─C02-system 系统模块
├─C03-plan 计划管理模块
├─C04-dispatch 调控运行:
├─C05-online 投产管理:
├─C06-energy 能源管理:
├─C07-measure 运销计量:
│ ├─pps-measure-core 运销计量-核心模块:
│ │ ├─pps.core.measure module 总包名
│ │ │ ├─constant 常量
│ │ │ ├─entity 实体
│ │ │ ├─mapper 映射
│ │ │ ├─module 包含的模块,以及初始化架构模块实现类
│ │ │ ├─mybatis mybatis 配置类
│ │ │ ├─service 服务实现类
│ │ │ │ ├─data.{表名} 出入参model
│ │ │ ├─utils 工具类
│ │ │ ├─provider.impl 架构基础功能实现类
│ ├─pps-measure-cloud 运销计量-api模块:
├─D00-third-party 调用第三方模块
├─D01-dependency 产品依赖整合模块
├─D03-deploy 微服务部署模块
│ ├─deploy-pps-analysis 分析服务
│ ├─deploy-pps-auth 认证服务
│ ├─deploy-pps-bpm 工作流服务
│ ├─deploy-pps-calc 专业计算服务
│ ├─deploy-pps-dispatch 调度运行服务
│ ├─deploy-pps-energy 能耗服务
│ ├─deploy-pps-measure 计量服务
│ ├─deploy-pps-online 投产服务
│ ├─deploy-pps-online 运维服务
│ ├─deploy-pps-plan 计划管理服务
│ ├─deploy-pps-signature 电子签章服务
│ ├─deploy-pps-system 系统服务
│ ├─deploy-pps-task 任务服务
│ ├─deploy-pps-report 报表服务
│ ├─deploy-pps-third-interface 第三方接口服务
```
**快速开始:**
```shell
1 导入项目
pom.xml
2 执行
mvn clean install
```
```shell
1 导入项目
D03-deploy/pom.xml
2 执行
mvn clean package
```
<br>
**技术选型:**
- 核心框架:Spring Boot 2.6.7 + Spring Cloud 3.1.1 + Spring 5.3.19
- 持久层框架:MyBatis 3.5
- 缓存中间件:Redis 4.x
- 定时器:Quartz 2.3
- 日志管理:Logback
- 页面交互:Vue2.x
- 接口文档:Swagger3.x
- 数据库版本管理:Flayway6.x
- 数据校验:JSR303
- 方法构建:Lombook
<br>
**项目架构**
1、springboot + flyway + swagger + huawei
**项目规范**
一、 命名规范
- 1、遵守java命名规范
- 2、在常量与变量的命名时,表示类型的名词放在词尾
二、结构规范
- 1、每个模块包括 core 和 api 两部分,core模块之间不可依赖
三、表命名规范
- 1、小写
- 2、公用模块表命名 以base_ 为前缀,业务含义的英文单词结尾,多个中间添加 下划线“_”
四、表结构升级规范
- 1、flyway 规范
**技术点**
- 分布式id: gaussdb 的UUID 数据类型,不合适用于分布式数据库中,可能产生相同UUID,建议业间件平台提供的分布式ID
- 2022-11-30 10:46 进行git 迁移
<?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>gf</groupId>
<artifactId>pps-core-space</artifactId>
<version>1.0.0-pps</version>
<properties>
<maven.build.timestamp.format>yyyy.MMdd.HHmmss</maven.build.timestamp.format>
</properties>
<dependencies>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-common</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-space</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-system</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-base</artifactId>
<version>1.0.0-pps</version>
</dependency>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.10.2</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>
......@@ -39,6 +39,16 @@
<artifactId>pps-cloud-base</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-core-space</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-cloud-space</artifactId>
<version>${pps.version}</version>
</dependency>
<dependency>
<groupId>gf</groupId>
<artifactId>pps-core-task</artifactId>
......
......@@ -13,5 +13,6 @@
<module>C10-task</module>
<module>D01-dependency</module>
<module>C09-base</module>
<module>C11-space</module>
</modules>
</project>
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