去除无用代码,新增主数据功能

This commit is contained in:
wangmingwei
2026-05-06 09:32:05 +08:00
parent 540f3973d9
commit 825c45a45a
194 changed files with 12560 additions and 7946 deletions

View File

@@ -103,16 +103,16 @@
<version>${project.version}</version>
</dependency>
<!-- 客户关系-->
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-crm-controller</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-pcm-controller</artifactId>
<version>${project.version}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.yunzhupaas</groupId>-->
<!-- <artifactId>yunzhupaas-crm-controller</artifactId>-->
<!-- <version>${project.version}</version>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.yunzhupaas</groupId>-->
<!-- <artifactId>yunzhupaas-pcm-controller</artifactId>-->
<!-- <version>${project.version}</version>-->
<!-- </dependency>-->
<dependency>
<groupId>com.yunzhupaas</groupId>

View File

@@ -2,7 +2,7 @@
server:
tomcat:
uri-encoding: UTF-8 #tomcat编码
port: 30000 #tomcat端口
port: 40000 #tomcat端口
spring:
messages:
@@ -21,11 +21,12 @@ spring:
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure #排除自动配置手动配置druid
datasource:
db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM8、KingbaseES、PostgreSQL请严格按可选值填写)
# host: aliyun.szlecheng.cn
host: mysql.szlecheng.cn
port: 13306
username: yunzhupass
password: '@yunzhupass'
db-name: dev_yunzhupaas
username: jnpfsoft
password: ZtRmzjij4CiaXpSE
db-name: jnpfsoft_dev
db-schema: #金仓达梦选填
prepare-url: #自定义url
@@ -71,12 +72,12 @@ spring:
statementPrepareAfterLogEnabled: false
statementPrepareCallAfterLogEnabled: false
statementParameterSetLogEnabled: false
# datasource:
# master:
# url: jdbc:mysql://${spring.datasource.host}:${spring.datasource.port}/${spring.datasource.dbname}?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC
# username: ${spring.datasource.username}
# password: ${spring.datasource.password}
# driver-class-name: com.mysql.cj.jdbc.Driver
# datasource:
# master:
# url: jdbc:mysql://${spring.datasource.host}:${spring.datasource.port}/${spring.datasource.dbname}?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC
# username: ${spring.datasource.username}
# password: ${spring.datasource.password}
# driver-class-name: com.mysql.cj.jdbc.Driver
# ===================== Redis配置 =====================
# redis单机模式
@@ -85,7 +86,7 @@ spring:
database: 10
host: 127.0.0.1
port: 6379
# password: redis_JtjYRD # 密码为空时,请将本行注释
# password: redis_JtjYRD # 密码为空时,请将本行注释
timeout: 3000 #超时时间(单位:秒)
lettuce: #Lettuce为Redis的Java驱动包
pool:
@@ -94,24 +95,24 @@ spring:
min-idle: 0 # 连接池中的最小空闲连接
max-idle: 8 # 连接池中的最大空闲连接
# redis集群模式
# redis:
# cluster:
# nodes:
# - 192.168.0.225:6380
# - 192.168.0.225:6381
# - 192.168.0.225:6382
# - 192.168.0.225:6383
# - 192.168.0.225:6384
# - 192.168.0.225:6385
# password: 123456 # 密码为空时,请将本行注释
# timeout: 3000 # 超时时间(单位:秒)
# lettuce: #Lettuce为Redis的Java驱动包
# pool:
# max-active: 8 # 连接池最大连接数
# max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
# min-idle: 0 # 连接池中的最小空闲连接
# max-idle: 8 # 连接池中的最大空闲连接
# redis集群模式
# redis:
# cluster:
# nodes:
# - 192.168.0.225:6380
# - 192.168.0.225:6381
# - 192.168.0.225:6382
# - 192.168.0.225:6383
# - 192.168.0.225:6384
# - 192.168.0.225:6385
# password: 123456 # 密码为空时,请将本行注释
# timeout: 3000 # 超时时间(单位:秒)
# lettuce: #Lettuce为Redis的Java驱动包
# pool:
# max-active: 8 # 连接池最大连接数
# max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
# min-idle: 0 # 连接池中的最小空闲连接
# max-idle: 8 # 连接池中的最大空闲连接
# ===================== Redis配置-End =====================
# ===================== 单点登录(用户信息同步)配置-Start =====================
cloud:
@@ -123,30 +124,30 @@ spring:
group: maxkey_identity
# 若使用RocketMQ-End
# 若使用RabbitMQ-Start
# binders:
# defaultRabbit: # 表示定义的名称用于binding整合
# type: rabbit # 消息组件类型
# environment: # 设置rabbitmq的相关环境配置
# spring:
# rabbitmq:
# host: 192.168.10.6
# port: 5672
# username: rabbitmq
# password: rabbitmq
# binders:
# defaultRabbit: # 表示定义的名称用于binding整合
# type: rabbit # 消息组件类型
# environment: # 设置rabbitmq的相关环境配置
# spring:
# rabbitmq:
# host: 192.168.10.6
# port: 5672
# username: rabbitmq
# password: rabbitmq
# 若使用RabbitMQ-End
# 若使用Kafka-Start
# kafka:
# # KafkaBinderConfigurationProperties
# binder:
# brokers: 192.168.10.6:9092
# kafka:
# # KafkaBinderConfigurationProperties
# binder:
# brokers: 192.168.10.6:9092
# 若使用Kafka-End
bindings:
ssoEventReceiver-in-0:
content-type: text/json
destination: MXK_IDENTITY_MAIN_TOPIC
group: maxkey_identity
# ===================== 单点登录(用户信息同步)配置-End =====================
# ===================== AI配置-Start =====================
# ===================== 单点登录(用户信息同步)配置-End =====================
# ===================== AI配置-Start =====================
ai:
openai:
enabled: true
@@ -160,16 +161,16 @@ spring:
mode: qwen-max
# GPT转发平台
# api-host: https://api.chatanywhere.tech/
# api-key:
# chat:
# mode: gpt-3.5-turbo
# api-host: https://api.chatanywhere.tech/
# api-key:
# chat:
# mode: gpt-3.5-turbo
# DeepSeek
# api-host: https://api.deepseek.com/v1/
# api-key:
# chat:
# mode: deepseek-chat
# api-host: https://api.deepseek.com/v1/
# api-key:
# chat:
# mode: deepseek-chat
# ===================== AI配置-End =====================
# SpringDoc接口文档 访问地址http://127.0.0.1:30000/doc.html
@@ -204,7 +205,7 @@ config:
enable-storage: true #启用存储
enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
domain: "" # 访问域名例如“http://127.0.0.1:8030/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
# base-path: /data/work-data/upload/jnpfsoft/yunzhupaas-resources/ # 基础路径
# base-path: /data/work-data/upload/jnpfsoft/yunzhupaas-resources/ # 基础路径
base-path: E:/XiangMu/yunzhu/zero-resources/ # 基础路径
path-patterns: /** # 访问路径
storage-path: # 存储路径
@@ -339,9 +340,9 @@ oauth:
defaultSSO: cas
#后端登录接口地址
loginPath: http://127.0.0.1:30000/api/oauth/Login
#login:
#JWT生成秘钥 不填写为默认值
#jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
#login:
#JWT生成秘钥 不填写为默认值
#jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
sso:
#单点登录系统地址
baseUrl: http://127.0.0.1:8527
@@ -366,3 +367,4 @@ oauth:
serverLoginUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas/login
serverValidateUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas
# ===================== 单点登录(SSO)配置-End =====================
userUrl: http://192.168.3.31:8000/api-web/sys/user/save

View File

@@ -2,7 +2,7 @@
server:
tomcat:
uri-encoding: UTF-8 #tomcat编码
port: 30000 #tomcat端口
port: 40001 #tomcat端口
spring:
messages:
@@ -20,12 +20,13 @@ spring:
# ===================== 数据源配置 =====================
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure #排除自动配置手动配置druid
datasource:
db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM、KingbaseES、PostgreSQL请严格按可选值填写)
host: 127.0.0.1
port: 3306
username: root
password: 123456
db-name: yunzhupaas_init
db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM8、KingbaseES、PostgreSQL请严格按可选值填写)
# host: aliyun.szlecheng.cn
host: mysql.szlecheng.cn
port: 13306
username: yunzhupass
password: '@yunzhupass'
db-name: pord_yunzhupass
db-schema: #金仓达梦选填
prepare-url: #自定义url
@@ -78,20 +79,21 @@ spring:
# password: ${spring.datasource.password}
# driver-class-name: com.mysql.cj.jdbc.Driver
# ===================== Redis配置-Start =====================
# ===================== Redis配置 =====================
# redis单机模式
redis:
database: 1 #缓存库编号
host: 127.0.0.1
port: 6379
password: 123456 # 密码为空时,请将本行注释
timeout: 3000 #超时时间(单位:秒)
lettuce: #Lettuce为Redis的Java驱动包
pool:
max-active: 8 # 连接池最大连接数
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0 # 连接池中的最小空闲连接
max-idle: 8 # 连接池中的最空闲连接
data:
redis:
database: 10
host: 127.0.0.1
port: 6379
# password: redis_JtjYRD # 密码为空时,请将本行注释
timeout: 3000 #超时时间(单位:秒)
lettuce: #Lettuce为Redis的Java驱动包
pool:
max-active: 8 # 连接池最大连接数
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0 # 连接池中的最空闲连接
max-idle: 8 # 连接池中的最大空闲连接
# redis集群模式
# redis:
@@ -144,7 +146,33 @@ spring:
content-type: text/json
destination: MXK_IDENTITY_MAIN_TOPIC
group: maxkey_identity
# ===================== 单点登录(用户信息同步)配置-End =====================
# ===================== 单点登录(用户信息同步)配置-End =====================
# ===================== AI配置-Start =====================
ai:
openai:
enabled: true
# 超时时间, 秒, 根据AI平台性能调整超时时间
timeout: 300
# 阿里百联平台
api-host: https://dashscope.aliyuncs.com/compatible-mode/
api-key: sk-def0e6d9d0f8497cb5bcfff8c0c19935
chat:
mode: qwen-max
# GPT转发平台
# api-host: https://api.chatanywhere.tech/
# api-key:
# chat:
# mode: gpt-3.5-turbo
# DeepSeek
# api-host: https://api.deepseek.com/v1/
# api-key:
# chat:
# mode: deepseek-chat
# ===================== AI配置-End =====================
# SpringDoc接口文档 访问地址http://127.0.0.1:30000/doc.html
springdoc:
default-flat-param-object: true
@@ -177,7 +205,8 @@ config:
enable-storage: true #启用存储
enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
domain: "" # 访问域名例如“http://127.0.0.1:8030/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
base-path: D:/project/yunzhupaas-resources/ # 基础路径
# base-path: /data/work-data/upload/jnpfsoft/yunzhupaas-resources/ # 基础路径
base-path: E:/XiangMu/yunzhu/zero-resources/ # 基础路径
path-patterns: /** # 访问路径
storage-path: # 存储路径
aliyun-oss: # 阿里云 OSS ,不使用的情况下可以不写
@@ -311,26 +340,31 @@ oauth:
defaultSSO: cas
#后端登录接口地址
loginPath: http://127.0.0.1:30000/api/oauth/Login
#轮询登录模式是否输出结果
ticketOutMessage: false
login:
#login:
#JWT生成秘钥 不填写为默认值
#jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
sso:
#单点登录系统地址
baseUrl: http://127.0.0.1:8527
#登录成功后跳转到前端的页面
sucessFrontUrl: http://127.0.0.1:3000/sso
sucessFrontUrl: http://127.0.0.1:3100/sso
#错误信息是否输出到页面
ticketOutMessage: false
#logoutFrontUrl: http://sso.maxkey.top:8527/maxkey
#单点注销后端接口地址, 配置启用后YUNZHUPAAS退出会请求单点系统退出, 触发单点注销退出全部应用
#ssoLogoutApiUrl: ${oauth.sso.baseUrl}/sign/logout
auth2:
enabled: true
clientId: 747887288041603072
clientSecret: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
baseUrl: http://127.0.0.1:8527
baseUrl: ${oauth.sso.baseUrl}
authorizeUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/authorize
accessTokenUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/token
userInfoUrl: ${oauth.sso.auth2.baseUrl}/sign/api/oauth/v20/me
cas:
enabled: true
baseUrl: ${oauth.sso.auth2.baseUrl}
baseUrl: ${oauth.sso.baseUrl}
serverLoginUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas/login
serverValidateUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas
# ===================== 单点登录(SSO)配置-End =====================
userUrl: http://192.168.3.31:8000/api-web/sys/user/save

View File

@@ -2,7 +2,7 @@
server:
tomcat:
uri-encoding: UTF-8 #tomcat编码
port: 30000 #tomcat端口
port: 40001 #tomcat端口
spring:
messages:
@@ -24,9 +24,9 @@ spring:
# host: aliyun.szlecheng.cn
host: mysql.szlecheng.cn
port: 13306
username: yunzhupass
password: '@yunzhupass'
db-name: pord_yunzhupass
username: oa_yunzhupaas
password: OAYUNZHUPAAS
db-name: oa_yunzhupass
db-schema: #金仓达梦选填
prepare-url: #自定义url

View File

@@ -3,7 +3,7 @@ spring:
name: yunzhupaas-boot
profiles:
# 指定环境配置 dev(开发环境-默认)、test(测试环境)、preview(预生产)、prod(生产环境)
active: dev
active: test
servlet:
multipart: #文件传输配置
max-file-size: 100MB #单个数据大小限制

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.CrmOpportunityMapper">
<update id="updateByCustomerByCustomerId">
update crm_customer set last_followup_date=#{lastFollowupDate} where company_id=#{customerId}
</update>
<select id="selectCustomerBycustomerId" resultType="java.lang.String">
select company_name from mdm_company where company_id=#{customerId}
</select>
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.BcmProjectTypeMapper">
</mapper>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.MdmCompanyMapper">
<mapper namespace="com.yunzhupaas.mdm.mapper.CompanyBankMapper">

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.mdm.mapper.CompanyInvoiceMapper">
</mapper>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.CrmLeadMapper">
<mapper namespace="com.yunzhupaas.mdm.mapper.CompanyMapper">

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.MdmProjectMapper">
<mapper namespace="com.yunzhupaas.mdm.mapper.CorporationMapper">

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.CrmCustomerMapper">
<mapper namespace="com.yunzhupaas.mdm.mapper.CustomersMapper">

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.mdm.mapper.MaterialMapper">
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.MdmCompanyBankMapper">
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.MdmCompanyContactMapper">
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.MdmContractTypeMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.mdm.mapper.PanyInvoiceMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.mdm.mapper.ProductsMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.mdm.mapper.SupplierMapper">
</mapper>

View File

@@ -1,27 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.PcmContractMapper">
<insert id="addPcmDocument">
insert into pcm_document (document_id,file_size,file_name,file_ext_name,local_path)
values (#{fileId},#{fileSize},#{name},#{fileExtension},#{url})
</insert>
<insert id="addPcmBusinessDocument">
insert into pcm_business_document (table_name,business_object_id,document_id)
values (#{tableName},#{businessObjectId},#{documentId})
</insert>
<delete id="deleteByBusinessObjectId">
delete from pcm_business_document where business_object_id=#{businessObjectId} and table_name =#{tableName}
</delete>
<select id="selectByIdAndTableName" resultType="com.yunzhupaas.base.model.pcmcontract.PcmDocument">
select document.document_id fileId,document.file_size fileSize,document.
file_name 'name',document.file_ext_name fileExtension,document.local_path url
from pcm_business_document business
left join pcm_document document on business.document_id=document.document_id
where business.table_name=#{tableName} and business.business_object_id=#{id}
</select>
<select id="selectByFEnCode" resultType="java.lang.String">
select f_full_name from base_dictionary_data where f_en_code=#{resourcesName} and f_dictionary_type_id='808608974935952773'
</select>
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.Pcm_contract_itemMapper">
</mapper>

View File

@@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yunzhupaas.base.mapper.Pcm_payment_planMapper">
</mapper>