1.添加内部服务消息调用

This commit is contained in:
2026-06-23 10:39:21 +08:00
parent d1ba92bd03
commit e83c92ec66
17 changed files with 623 additions and 139 deletions

View File

@@ -24,32 +24,7 @@
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.21</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<!--数据库相关********satrt-->
<dependency>
@@ -63,12 +38,7 @@
<artifactId>druid-spring-boot-starter</artifactId>
<version>${druid.version}</version>
</dependency>
<!--mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!--达梦驱动-->
<dependency>
@@ -101,6 +71,23 @@
</dependency>
<!-- lombok 简化实体类代码 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.28</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.16</version>
</dependency>
</dependencies>

View File

@@ -0,0 +1,14 @@
package com.njcn.relational.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.relational.pojo.po.SgConPlantC;
import org.apache.ibatis.annotations.Mapper;
/**
* @Author: cdf
* @CreateTime: 2026-06-17
* @Description:
*/
@Mapper
public interface SgConPlantCMapper extends BaseMapper<SgConPlantC> {
}

View File

@@ -0,0 +1,52 @@
package com.njcn.relational.pojo.dto;
import cn.hutool.core.util.StrUtil;
import lombok.Data;
/**
* DCloud数据同步查询参数封装实体
*/
@Data
public class DcloudSyncQuery {
/** 表名 */
private String tableName;
/** 当前页码 */
private Integer pageIndex;
/** 每页条数 */
private Integer pageSize;
/** 过滤条件 */
private String filter;
/** 排序语句 */
private String orderStr;
/** 查询字段列表,逗号分隔 */
private String propertyList;
/**
* 参数空值兜底处理,防止空指针
*/
public void emptyCover() {
if (StrUtil.isBlank(filter)) {
filter = StrUtil.EMPTY;
}
if (StrUtil.isBlank(orderStr)) {
orderStr = StrUtil.EMPTY;
}
if (StrUtil.isBlank(propertyList)) {
propertyList = StrUtil.EMPTY;
}
}
/**
* 快速构建厂站默认查询参数
*/
public static DcloudSyncQuery buildPlantDefault(String filter, String orderStr, Integer pageIndex, Integer pageSize) {
DcloudSyncQuery query = new DcloudSyncQuery();
query.setTableName("SG_CON_PLANT_C");
query.setFilter(filter);
query.setOrderStr(orderStr);
query.setPageIndex(pageIndex);
query.setPageSize(pageSize);
query.setPropertyList("D5000_ID,D5000_NAME,DCLOUD_ID,DCLOUD_NAME,DCLOUD_VOLTAGELEVEL,OWNER,STATUS,UPDATE_TIME");
return query;
}
}

View File

@@ -0,0 +1,45 @@
package com.njcn.relational.pojo.po;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* @Author: cdf
* @CreateTime: 2026-06-17
* @Description: 发电厂ID映射表 SG_CON_PLANT_C
*/
@Data
@TableName(value = "SG_CON_PLANT_C")
public class SgConPlantC {
/** 云平台ID 复合主键 */
@TableId
private String dcloudId;
/** 云平台名称 */
private String dcloudName;
private String d5000Id;
/** D5000名称 */
private String d5000Name;
/** 电压等级 */
private String dcloudVoltagelevel;
/** 所属单位/产权 */
private String owner;
/** 状态 0停用 1正常VARCHAR类型 */
private String status;
/** 更新时间(字符串存储) */
private String updateTime;
}