refactor(config): 更新配置和ERP数据同步功能
- 将生产环境数据库配置从MySQL切换到达梦数据库 - 添加多个达梦数据库连接配置包括主库、从库、日志库等 - 配置往来单位和物料相关的API接口URL列表 - 重构ERP基础数据同步任务,支持双向同步(ERP↔数据中心) - 优化计量单位数据同步逻辑,改用编码匹配方式进行增改操作 - 添加物料信息及往来单位子表的批量同步处理功能 - 实现通用数据同步方法,统一异常处理和日志记录 - 调整定时任务执行逻辑,支持ERP到数据中心和反向同步流程
This commit is contained in:
@@ -7,30 +7,57 @@ spring:
|
||||
dynamic: # 多数据源配置
|
||||
primary: master
|
||||
datasource:
|
||||
master:
|
||||
# MYSQL数据库 主库,业务库
|
||||
url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例
|
||||
username: root
|
||||
password: gryy@8888
|
||||
lideeyunji: # 从库,框架库
|
||||
url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
username: root
|
||||
password: gryy@8888
|
||||
slave: # 日志库单独
|
||||
lazy: true # 开启懒加载,保证启动速度
|
||||
url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
username: root
|
||||
password: gryy@8888
|
||||
oracle_gryybi: # 报表平台 oracle
|
||||
url: jdbc:oracle:thin:@//192.168.1.247:1521/gryy?oracle.jdbc.defaultNChar=true&oracle.jdbc.convertNcharLiterals=true
|
||||
username: GRYYBI
|
||||
password: xxb147258367
|
||||
# driver-class-name: oracle.jdbc.OracleDriver
|
||||
driver-class-name: oracle.jdbc.driver.OracleDriver
|
||||
erp_bi_data: # 报表平台 mysql
|
||||
url: jdbc:mysql://127.0.0.1:3306/erp_bi_data?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
username: root
|
||||
password: gryy@8888
|
||||
# master:
|
||||
# # MYSQL数据库 主库,业务库
|
||||
# url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true # MySQL Connector/J 8.X 连接的示例
|
||||
# username: root
|
||||
# password: gryy@8888
|
||||
# lideeyunji: # 从库,框架库
|
||||
# url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
# username: root
|
||||
# password: gryy@8888
|
||||
# slave: # 日志库单独
|
||||
# lazy: true # 开启懒加载,保证启动速度
|
||||
# url: jdbc:mysql://127.0.0.1:3306/gr_report?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
# username: root
|
||||
# password: gryy@8888
|
||||
# oracle_gryybi: # 报表平台 oracle
|
||||
# url: jdbc:oracle:thin:@//192.168.1.247:1521/gryy?oracle.jdbc.defaultNChar=true&oracle.jdbc.convertNcharLiterals=true
|
||||
# username: GRYYBI
|
||||
# password: xxb147258367
|
||||
# # driver-class-name: oracle.jdbc.OracleDriver
|
||||
# driver-class-name: oracle.jdbc.driver.OracleDriver
|
||||
# erp_bi_data: # 报表平台 mysql
|
||||
# url: jdbc:mysql://127.0.0.1:3306/erp_bi_data?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true # MySQL Connector/J 8.X 连接的示例
|
||||
# username: root
|
||||
# password: gryy@8888
|
||||
master:
|
||||
# 达梦数据库 主库,业务库
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
url: jdbc:dm://192.168.107.5:5236?schema=ERPCS&compatible_mode=oracle
|
||||
username: sysdba
|
||||
password: Gao1048783178
|
||||
lideeyunji: # 从库,框架库
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
url: jdbc:dm://127.0.0.1:5236?schema=ERPCS&compatible_mode=oracle
|
||||
username: sysdba
|
||||
password: Gao1048783178
|
||||
slave: # 日志库单独
|
||||
lazy: true # 开启懒加载,保证启动速度
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
url: jdbc:dm://127.0.0.1:5236?schema=ERPCS&compatible_mode=oracle
|
||||
username: sysdba
|
||||
password: Gao1048783178
|
||||
erp_dev: # erp
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
url: jdbc:dm://192.168.3.8:5236?schema=GSSERVER&compatible_mode=oracle
|
||||
username: GSSERVER
|
||||
password: HGgs123456
|
||||
sales_dev : # 销售
|
||||
driver-class-name: dm.jdbc.driver.DmDriver
|
||||
url: jdbc:dm://192.168.105.4:5236?schema=GSSERVER&compatible_mode=oracle
|
||||
username: GSSERVER
|
||||
password: HGgs123456
|
||||
redis:
|
||||
host: 127.0.0.1 # 地址
|
||||
port: 6379 # 端口
|
||||
@@ -47,4 +74,32 @@ lideeyunji:
|
||||
yunji: # 低代码平台
|
||||
debug: false #是否开启调试模式
|
||||
saveReqLog: true # 是否保存请求日志
|
||||
saveOpLog: true # 是否保存操作日志
|
||||
saveOpLog: true # 是否保存操作日志
|
||||
hongguangUrl:
|
||||
bfPartnerUrl: http://IP/hufu/api/v1/restData/get-BFPartner-update?apiToken=032b4c5c1f514639b63e9eacc39036be # 往来单位主表增量
|
||||
bfPartnerContactUrl: http://IP/hufu/api/v1/restData/get-BFPartnerContact-update?apiToken=b8957be745d64d759a53e2339bea8c9c # 往来单位联系人增量
|
||||
bankAccountsUrl: http://IP/hufu/api/v1/restData/get-bfPartnerBankAccounts-update?apiToken=a9d1cf9387a048de875bf0327c5dd1f5 # 往来单位银行账号增量
|
||||
bfPartnerAddressUrl: http://IP/hufu/api/v1/restData/get-BFPartnerAddress-update?apiToken=ebc6815334fb4e4eb5a8ea05dbfb02fe # 往来单位地址增量
|
||||
attachmentsUrl: http://IP/hufu/api/v1/restData/get-BFPartnerAttachment?apiToken=c8aba94cdc92420a939c91d0ebfec13e # 往来单位附件全量
|
||||
partnerCertificateUrl: http://IP/hufu/api/v1/restData/get-BFPartnerCertificate-all?apiToken=d6bb7db1397a4a629d568047df71792c # 往来单位证件全量
|
||||
partnerDomainLinks: http://IP/hufu/api/v1/restData/get-BFPartnerDomainLinks-all?apiToken=cdc84b2b9e3647cb8c42e826df9f98c0 # 往来单位关联域关联全量
|
||||
partnerIBAN: http://IP/hufu/api/v1/restData/get-BFPartnerIBAN-all?apiToken=61e66435d29f4c9abdf7619bf73a5790 # 往来单位IBAN全量
|
||||
partnerVersion: http://IP/hufu/api/v1/restData/get-BFPartnerVersion-all?apiToken=8c122be291014367b3f1d0b6a5ca3f85 # 往来单位版本全量
|
||||
partnerHeadExt: http://IP/hufu/api/v1/restData/get-BFPartnerHeadExt-all?apiToken=991cf66fd99341889cfdeffaa333e479 # 往来单位自定义扩展全量
|
||||
partnerBranch: http://IP/hufu/api/v1/restData/get-BFPartnerBranch-all?apiToken=6ff2844877df44f4b40f428dd825ded2 # 往来单位分支机构全量
|
||||
partnerCXOs: http://IP/hufu/api/v1/restData/get-BFPartnerCXOs-all?apiToken=f0b88b7ba75949279022ac79abbf735b # 往来单位企业高管全量
|
||||
partnerEquity: http://IP/hufu/api/v1/restData/get-XSGL-BFPartnerEquity-all?apiToken=658cfd7c5a3f4f0eab70c23770dd60ab # 往来单位控制人全量
|
||||
partnerRelation: http://IP/hufu/api/v1/restData/get-XSGL-BFPartnerRelation-all?apiToken=e122dda793a842938375e0c495722ad8 # 往来单位关联关系全量
|
||||
partnerShareholder: http://IP/hufu/api/v1/restData/get-XSGL-BFPartnerShareholder-all?apiToken=f8976737ce8d439d9e5297cdcf00a0fa # 往来单位股东全量
|
||||
material:
|
||||
bfMaterials: http://IP/hufu/api/v1/restData/bfMaterials?apiToken=da9cc999c01f4079ba1b6b708020d7c1 # 物料主表全量
|
||||
bfMaterialMeasureUnit: http://IP/hufu/api/v1/restData/bfMaterialMeasureUnit?apiToken=3c10316291904c9ca106c6a16ccad62a # 物料计量单位全量
|
||||
mainAux: http://IP/hufu/api/v1/restData/BFMaterialMainAuxUnitByArea?apiToken=da32203ac3354ec78d636898d37587c4 # 物料主辅助单位全量
|
||||
materialConvRatio: http://IP/hufu/api/v1/restData/bfMaterialConvRatio?apiToken=feefb54bbf15452b973cf0ca4fbfda3e # 物料换算率全量
|
||||
materialLabel: http://IP/hufu/api/v1/restData/bfMaterialLabel?apiToken=191286827d314521ba1664bf1c21e10c # 物料标签全量
|
||||
materialUnitByArea: http://IP/hufu/api/v1/restData/BFMaterialUnitByArea?apiToken=e00774a9741a456d85ca8b9f4e42e2dc # 物料计量单位全量
|
||||
materialPropSetLink: http://IP/hufu/api/v1/restData/bfMaterialPropSetLink?apiToken=24b2e4c0b7234d38929288b45ea71f7c # 物料特征集关联全量
|
||||
materialPropValue: http://IP/hufu/api/v1/restData/bfMaterialPropValue?apiToken=34716d427ac14c2cbfa38ed7a60958c6 # 物料特征值全量
|
||||
materialDomainLinks: http://IP/hufu/api/v1/restData/bfMaterialDomainLinks?apiToken=3fa9fea429e34f049262575a397307a9 # 物料作用域关联全量
|
||||
materialCustomizedType: http://IP/hufu/api/v1/restData/bfMaterialCustomizedType?apiToken=0d54bb8761e04c94ae860834521be269 # 物料自定义类型全量
|
||||
materialHeadExt: http://IP/hufu/api/v1/restData/bfMaterialHeadExt?apiToken=96e058c927c540ea9a7de8844cdf337e # 物料自定义扩展全量
|
||||
@@ -2,8 +2,8 @@ spring:
|
||||
application:
|
||||
name: lideeyunji-server
|
||||
profiles:
|
||||
active: local # 读取配置
|
||||
# active: prod # 读取配置
|
||||
active: local # 读取配置
|
||||
# active: prod # 读取配置
|
||||
main:
|
||||
allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user