Compare commits

...

77 Commits

Author SHA1 Message Date
FCL
c0794fb12e Merge branch 'refs/heads/zt-test' into test 2026-01-29 10:21:46 +08:00
chenbowen
9323c6a9f9 Merge branch 'dev' into test 2026-01-29 08:54:13 +08:00
chenbowen
545a0086e5 Merge remote-tracking branch 'base-version/test' into dev 2026-01-29 08:53:53 +08:00
chenbowen
1b56bc7739 修复编译错误 2026-01-29 08:53:01 +08:00
朝锦 杨
7cd9be9833 Merge branch 'dev' into 'test'
Dev

See merge request jygk/dsc!24
2026-01-29 00:47:19 +00:00
yangchaojin
039c143891 Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-29 08:37:26 +08:00
yangchaojin
65ae5e99c7 恢复默认参数 2026-01-29 08:36:23 +08:00
yangchaojin
d6eb1962ca Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-28 19:00:36 +08:00
yangchaojin
1fa8296385 新增文件可下载标识、加密短信验证支持等 2026-01-28 18:57:50 +08:00
chenbowen
1d79da5914 iwork 用印改动 未完成 2026-01-28 16:34:51 +08:00
chenbowen
15461a216f Merge branch 'dev' into test 2026-01-28 15:30:29 +08:00
chenbowen
e0aa7758dc 1. 恢复 databus 连接池 2026-01-28 15:30:13 +08:00
chenbowen
b7293f7897 1. 恢复 databus 连接池 2026-01-28 15:29:28 +08:00
chenbowen
43558b32a9 Merge branch 'dev' into test 2026-01-28 14:21:53 +08:00
chenbowen
d60d6d514e Merge remote-tracking branch 'base-version/test' into dev 2026-01-28 14:21:30 +08:00
chenbowen
c4ef8701ef 不再限制保存时账号格式为数字以及字母 2026-01-28 14:20:34 +08:00
chenbowen
93f5561d8e Merge branch 'dev' into test 2026-01-28 14:13:50 +08:00
chenbowen
c980ab67da 新增定时获取组织修改的 job 调度 2026-01-28 14:13:07 +08:00
chenbowen
f9b377fc62 1. 修改 iwork 用户同步逻辑,不对非 iwork 来源的关联关系进行覆盖,不覆盖已关联的岗位信息 2026-01-28 14:10:05 +08:00
wuzongyong
049fe83cdc refactor(tenant): 移除部门ID回退逻辑中的用户信息解析功能
- 删除了从登录用户info中解析部门ID的复杂逻辑
- 移除了对LoginUser.INFO_KEY_DEPT_IDS和相关公司信息的存储
- 简化了部门ID的获取流程,只保留请求头、请求属性和登录缓存的回退顺序
- 减少了不必要的JSON解析操作,提高性能
- 清理了相关的异常处理代码
2026-01-28 11:47:42 +08:00
wuzongyong
1f00961c1b refactor(tenant): 移除部门ID回退逻辑中的用户信息解析功能
- 删除了从登录用户info中解析部门ID的复杂逻辑
- 移除了对LoginUser.INFO_KEY_DEPT_IDS和相关公司信息的存储
- 简化了部门ID的获取流程,只保留请求头、请求属性和登录缓存的回退顺序
- 减少了不必要的JSON解析操作,提高性能
- 清理了相关的异常处理代码
2026-01-28 11:44:53 +08:00
chenbowen
815958a138 部门查询不限制数据权限 2026-01-28 10:42:56 +08:00
chenbowen
17489ae6f0 1. 优先使用集群的 dns 2026-01-28 09:31:43 +08:00
wuzongyong
6c94476a8d feat(permission): 添加菜单数据权限功能
- 新增菜单数据规则表和角色菜单数据规则关联表
- 实现菜单数据权限切面和处理器
- 添加数据规则条件和变量枚举
- 实现变量替换工具类和规则构建逻辑
- 在权限分配中集成菜单数据规则关联功能
- 优化部门ID解析逻辑,支持从用户信息中获取默认部门
- 添加菜单组件查询方法和公司访问上下文拦截器改进
2026-01-28 09:16:32 +08:00
wuzongyong
2227271d08 feat(permission): 添加菜单数据权限功能
- 新增菜单数据规则表和角色菜单数据规则关联表
- 实现菜单数据权限切面和处理器
- 添加数据规则条件和变量枚举
- 实现变量替换工具类和规则构建逻辑
- 在权限分配中集成菜单数据规则关联功能
- 优化部门ID解析逻辑,支持从用户信息中获取默认部门
- 添加菜单组件查询方法和公司访问上下文拦截器改进
2026-01-28 09:13:23 +08:00
chenbowen
b3e4055b55 切换服务集群 2026-01-27 18:40:00 +08:00
chenbowen
79ddff3769 1. 去除掉无法连接的镜像源 2026-01-27 15:38:01 +08:00
ranke
76e2cf0d60 workcode 仅针对 system_users 表 2026-01-27 10:08:06 +08:00
ranke
01e6384e27 修复当用户的数据权限为"仅本人数据权限"时候,提示用户不存在的问题: http://172.16.46.63:31560/index.php?m=task&f=view&taskID=715 2026-01-27 09:36:28 +08:00
chenbowen
6ea653ca43 不再限制 账号格式为数字以及字母 2026-01-26 16:37:45 +08:00
朝锦 杨
22b87fdabf Merge branch 'dev' into 'test'
Dev

See merge request jygk/dsc!23
2026-01-23 09:59:01 +00:00
yangchaojin
90b0d7836a Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-23 17:57:33 +08:00
yangchaojin
c63a153b3e 修复iwork数据同步参数传递问题 2026-01-23 17:56:15 +08:00
wuzongyong
68deec4d9d chore(k8s): 更新部署配置中的命名空间和 Istio 代理设置
- 将所有资源的命名空间从 ns-d6a0e78ebd674c279614498e4c57b133 更新为 ns-f16a3067ca7b434aad127d15eac82503
- 为 zt-gateway、zt-module-infra、zt-module-bpm、zt-module-databus 和 zt-module-template
  部署添加 Istio 代理配置注解
- 将多个部署的 dnsPolicy 从 None 更改为 ClusterFirst
- 更新了包括服务和部署在内的所有 Kubernetes 资源的命名空间引用
2026-01-23 17:37:03 +08:00
ranke
2dc1202d04 增加databus-client使用说明 2026-01-23 16:52:50 +08:00
wuzongyong
48dd08b6d1 feat(deployment): 为zt-module-system添加Istio代理启动配置
- 在Deployment中添加proxy.istio.io/config注解
- 配置holdApplicationUntilProxyStarts为true确保代理启动后再运行应用
- 提升服务网格中的Pod启动可靠性
2026-01-23 16:09:56 +08:00
qianshijiang
d6ef89b70d 优化 2026-01-23 15:52:53 +08:00
chenbowen
00a092a240 Merge branch 'dev' into test 2026-01-23 10:35:12 +08:00
chenbowen
6ff39a4f83 1. 后端门户逻辑 2026-01-23 10:23:30 +08:00
chenbowen
4a2b3f4c4b Merge branch 'dev' into test 2026-01-22 17:22:17 +08:00
chenbowen
83545f90bd Merge remote-tracking branch 'base-version/test' into dev 2026-01-22 17:22:02 +08:00
chenbowen
3953d1128c 1. 扩展新增 eqIfNotBlank 类的查询方式 2026-01-22 17:02:49 +08:00
wuzongyong
db7dc1ad33 refactor(gateway): 简化网关表达式中的响应处理逻辑
- 移除冗余的响应体检查逻辑
- 优化状态码和消息的处理流程
- 保持原有的响应体设置行为不变
- 提升代码可读性和维护性
2026-01-22 16:39:50 +08:00
wuzongyong
d6569c1b52 feat(gateway): 实现API网关响应模板和请求映射增强功能
- 添加getLastHttpStepId方法获取最后HTTP步骤ID用于响应体设置判断
- 实现响应模板功能支持自定义JSON响应格式通过responseTemplate配置
- 增强请求映射逻辑支持查询参数、请求头和请求体的灵活映射与合并
- 优化HTTP步骤处理器中的请求载荷转换和响应映射逻辑
- 在START节点中支持公共参数自动继承到后续HTTP步骤
- 添加查询参数环境变量绑定便于JSONata表达式访问
- 实现向后兼容的默认响应格式保持现有功能不变
2026-01-22 16:39:50 +08:00
wuzongyong
83bf2aa9fb refactor(gateway): 简化网关表达式中的响应处理逻辑
- 移除冗余的响应体检查逻辑
- 优化状态码和消息的处理流程
- 保持原有的响应体设置行为不变
- 提升代码可读性和维护性
2026-01-22 16:39:02 +08:00
wuzongyong
924c27596e feat(gateway): 实现API网关响应模板和请求映射增强功能
- 添加getLastHttpStepId方法获取最后HTTP步骤ID用于响应体设置判断
- 实现响应模板功能支持自定义JSON响应格式通过responseTemplate配置
- 增强请求映射逻辑支持查询参数、请求头和请求体的灵活映射与合并
- 优化HTTP步骤处理器中的请求载荷转换和响应映射逻辑
- 在START节点中支持公共参数自动继承到后续HTTP步骤
- 添加查询参数环境变量绑定便于JSONata表达式访问
- 实现向后兼容的默认响应格式保持现有功能不变
2026-01-22 16:39:02 +08:00
朝锦 杨
966e48ffb7 Merge branch 'dev' into 'test'
修复数据总线访问日志无法显示状态码问题:...

See merge request jygk/dsc!22
2026-01-22 02:40:04 +00:00
yangchaojin
83da1e8bdc Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-22 10:37:46 +08:00
yangchaojin
2a15568b36 修复iwork查询同步参数问题 2026-01-22 10:36:55 +08:00
ranke
413ce4c1ef 修复数据总线访问日志无法显示状态码问题: http://172.16.46.63:31560/index.php?m=task&f=view&taskID=703. databus 新增 client 统一出口内容管理审计: http://172.16.46.63:31560/index.php?m=task&f=view&taskID=716 2026-01-22 09:35:13 +08:00
朝锦 杨
95df0a4e12 Merge branch 'dev' into 'test'
feat(system): 新增外部系统推送配置功能

See merge request jygk/dsc!21
2026-01-21 09:47:39 +00:00
yangchaojin
bbc1081a47 Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-21 17:33:45 +08:00
yangchaojin
c1ca1d5372 任务717、718,添加iwork同步参数以及当日变更用户同步任务 2026-01-21 17:26:41 +08:00
chenbowen
b93cc1ec51 1. 修复错误设置公司编码以及部门编码的bug 2026-01-21 10:46:09 +08:00
wuzongyong
a4ff83ec50 feat(system): 新增外部系统推送配置功能
- 添加 BusinessTypeEnum 枚举定义采购、销售、生产三种业务类型
- 在 ErrorCodeConstants 中新增外部系统推送配置相关错误码
- 创建 ExternalPushConfigApi 定义推送配置的 RPC 接口
- 实现 ExternalPushConfigApiImpl 提供推送判断功能
- 设计 ExternalPushConfigDO 数据对象存储推送配置信息
- 开发 ExternalPushConfigMapper 提供数据库操作功能
- 实现 ExternalPushConfigService 业务逻辑处理
- 创建管理后台 Controller 提供 CRUD 和查询接口
- 定义请求响应 VO 对象规范接口参数和返回值
- 添加数据库表结构初始化脚本支持推送配置存储
2026-01-20 17:16:32 +08:00
wuzongyong
95d156940f feat(system): 新增外部系统推送配置功能
- 添加 BusinessTypeEnum 枚举定义采购、销售、生产三种业务类型
- 在 ErrorCodeConstants 中新增外部系统推送配置相关错误码
- 创建 ExternalPushConfigApi 定义推送配置的 RPC 接口
- 实现 ExternalPushConfigApiImpl 提供推送判断功能
- 设计 ExternalPushConfigDO 数据对象存储推送配置信息
- 开发 ExternalPushConfigMapper 提供数据库操作功能
- 实现 ExternalPushConfigService 业务逻辑处理
- 创建管理后台 Controller 提供 CRUD 和查询接口
- 定义请求响应 VO 对象规范接口参数和返回值
- 添加数据库表结构初始化脚本支持推送配置存储
2026-01-20 17:14:37 +08:00
朝锦 杨
8d32e5dbbe Merge branch 'dev' into 'test'
Dev

See merge request jygk/dsc!20
2026-01-20 06:27:11 +00:00
yangchaojin
6919fc3e7f Merge remote-tracking branch 'ztcloud/test' into dev 2026-01-20 14:22:25 +08:00
yangchaojin
a5d3afaf9b BUG710,添加文件下载次数统计 2026-01-20 14:19:12 +08:00
chenbowen
80de697d59 Merge branch 'dev' into test 2026-01-20 11:19:35 +08:00
chenbowen
ca75d937fc Merge remote-tracking branch 'base-version/test' into dev 2026-01-20 11:19:23 +08:00
chenbowen
20e76ec7ae 1. 支持工号登录 2026-01-20 11:18:56 +08:00
chenbowen
cc91b6bbcb Merge branch 'dev' into test 2026-01-20 10:59:09 +08:00
chenbowen
2c2b1e2692 Merge remote-tracking branch 'base-version/test' into dev 2026-01-20 10:58:56 +08:00
chenbowen
fdb3536ce3 1. 统一 iwork 查询规范,移除多余的无效的 iwork 查询参数字段 2026-01-20 10:58:15 +08:00
chenbowen
6dbbda6e59 Merge branch 'dev' into test 2026-01-20 10:29:07 +08:00
chenbowen
6e6e946ec8 Merge remote-tracking branch 'base-version/test' into dev 2026-01-20 10:28:52 +08:00
chenbowen
c2e2de3742 1. 统一 iwork 查询规范,移除多余的无效的 iwork 查询参数字段 2026-01-20 10:27:55 +08:00
chenbowen
6ea48a3b2f 1. 统一对应的表字段信息 2026-01-20 09:18:46 +08:00
chenbowen
0f43cbc302 Merge branch 'dev' into test 2026-01-20 08:59:11 +08:00
chenbowen
b637c619f1 Merge remote-tracking branch 'base-version/test' into dev 2026-01-20 08:58:56 +08:00
chenbowen
4595cef06e 1.获取 token 失败后进行十次重试 2026-01-20 08:57:34 +08:00
chenbowen
86ab64a657 1.优化 iwork 同步用户效率 2026-01-20 08:57:08 +08:00
yangchaojin
1e2b89f5fa 添加获取公司节点信息接口 2026-01-20 08:47:15 +08:00
yangchaojin
199f953f35 添加获取公司节点信息接口 2026-01-20 08:43:31 +08:00
qianshijiang
688847d1a9 优化 2026-01-19 16:19:22 +08:00
ranke
291d18bba7 userId改为 workcode , 修复数据权限的问题. http://172.16.46.63:31560/index.php?m=task&f=view&taskID=715 2026-01-19 09:43:01 +08:00
177 changed files with 7175 additions and 397 deletions

1
.gitignore vendored
View File

@@ -61,6 +61,7 @@ package-lock.json
# visual studio code # visual studio code
.history .history
*.log *.log
logs/**
functions/mock functions/mock
.temp/** .temp/**

View File

@@ -1,7 +1,7 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
namespace: ns-d6a0e78ebd674c279614498e4c57b133 namespace: ns-f16a3067ca7b434aad127d15eac82503
name: zt-module-databus name: zt-module-databus
labels: labels:
app: zt-module-databus app: zt-module-databus
@@ -19,7 +19,7 @@ spec:
labels: labels:
app: zt-module-databus app: zt-module-databus
spec: spec:
dnsPolicy: None dnsPolicy: ClusterFirst
dnsConfig: dnsConfig:
nameservers: nameservers:
- "172.16.36.16" - "172.16.36.16"

View File

@@ -1,7 +1,7 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
namespace: ns-d6a0e78ebd674c279614498e4c57b133 namespace: ns-f16a3067ca7b434aad127d15eac82503
name: zt-gateway name: zt-gateway
labels: labels:
app: zt-gateway app: zt-gateway
@@ -61,7 +61,7 @@ spec:
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
namespace: ns-d6a0e78ebd674c279614498e4c57b133 namespace: ns-f16a3067ca7b434aad127d15eac82503
name: zt-gateway name: zt-gateway
spec: spec:
type: NodePort type: NodePort

View File

@@ -1,7 +1,7 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
namespace: ns-d6a0e78ebd674c279614498e4c57b133 namespace: ns-f16a3067ca7b434aad127d15eac82503
name: zt-module-infra name: zt-module-infra
labels: labels:
app: zt-module-infra app: zt-module-infra
@@ -19,7 +19,7 @@ spec:
labels: labels:
app: zt-module-infra app: zt-module-infra
spec: spec:
dnsPolicy: None dnsPolicy: ClusterFirst
dnsConfig: dnsConfig:
nameservers: nameservers:
- "172.16.36.16" - "172.16.36.16"

View File

@@ -1,7 +1,7 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
namespace: ns-d6a0e78ebd674c279614498e4c57b133 namespace: ns-f16a3067ca7b434aad127d15eac82503
name: zt-module-system name: zt-module-system
labels: labels:
app: zt-module-system app: zt-module-system
@@ -28,7 +28,7 @@ spec:
operator: In operator: In
values: values:
- node-3 - node-3
dnsPolicy: None dnsPolicy: ClusterFirst
dnsConfig: dnsConfig:
nameservers: nameservers:
- "172.16.36.16" - "172.16.36.16"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,31 @@
# Databus Client 使用说明
databus client 最主要用于调用基于http协议的第三方接口时需要记录调用日志到 databus 的情况, 通过databus client 调用第三方接口会将调用日志记录到databus的访问日志中
# 使用方法
1. 添加依赖:
```xml
<dependency>
<groupId>com.zt.plat</groupId>
<artifactId>zt-module-databus-client</artifactId>
<version>3.0.47-SNAPSHOT</version>
</dependency>
```
2. 注入 DatabusClient
```java
@Resource
private DatabusClient databusClient;
```
3. 方法说明
* get(...) : 发送 get 请求
* post(...): 发送 post 请求
* put(...): 发送 put 请求
* delete(...): 发送 delete 请求
* doRequest(...): 发送自定义请求
4. 方法参数说明(由于所有方法参数都是一样的,所以在此统一说明)
* String urlString: 请求的 http 接口地址(get/delete请求不需要带url参数)
* Map<String, Object> data: 请求的参数(post/put方法会转换为json提交, get/delete会拼接到url上)
* Map<String, String> headers: 请求头信息
* String appId: databus 的appid
* String authToken: databus 的访问令牌
* Method method: doRequest 方法独有,如果要使用 get/post/put/delete 之外的方法,请使用doRequest方法并通过method参数指定

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More