-
- 修改 BaseCustomer 类中的字段访问权限为 protected,并注释掉 currency 字段 - 在 Builder 和具体实现类中增加对 TenantPipeline 的支持以配置默认数据 - 更新 CustomerBuilder、ReceiptBuilder 等类以通过反射方式设置对象属性 - 调整 KingDeeConnectionManager 返回 IdentifyInfo 而非 K3CloudApi 实例 - 修改 CustomerSender 及其他 Sender 类处理联系人信息的方式- 在 ProxyProcessor 和 InitializeProcessor 中传递 pipelineCode 参数 - 增加 ITenantTaxService 接口获取租户 ID 方法- 扩展 MessageContext 类新增 group、entity 和 pipelineCode 属性-优化 MappingUtils 工具类以支持父类字段映射 - 在 KingDeeHelper 中添加日志记录以便调试审核发送过程
-
- 移除 TenantPipeline 的 @Builder 注解并调整 tenantPipelineConfigs 类型为 List 结构 - TenantStorageContext 实现 CommandLineRunner 接口以支持启动时加载配置 - 在 TenantTaxService 中补充 systemType 字段的设置逻辑- 添加 log 支持便于调试信息输出
-
- 新增 KingDeeConnectionManager 实现类,负责创建金蝶 API 连接- 新增 ConnectionContext 类,用于注册和管理各类连接管理器- 修改 Sender 接口及其子类,将连接对象作为参数传入 send 方法- 更新 ProxyProcessor,通过上下文获取连接并传递给 Sender - 移除废弃的 ConnectionIdentity 接口及相关实现 - 重构 TenantPipeline 类,优化配置映射结构 - 调整 MessageContext 中 tenantId 类型为 Long,并迁移 Context 至 domain 包 - 更新 ProcessorChain 和相关处理器方法签名以适配 MessageContext- 在 TenantStorageContext 中增加事件发布逻辑以支持租户数据加载- 添加 NO_MATCHING_SET_OF_ACCOUNTS_FOUND 错误码- 修改日志配置中 springProperty 的 scope 属性值为 messageContext
-
- 将 ConnectionIdentity 接口从 storage 包移动到 central 包 - 将 RestoreTenantEvent 和 RestoreTenantEventListener 移动到 central 包并更新引用 -重命名 TaxPipelineConfigVO 为 TenantPipelineConfig 并调整字段注释 - 更新 TenantPipeline 类的包路径和依赖引用 - 引入 ITenantTaxService 接口及其实现类 TenantTaxService - 调整 TenantStorageContext 中的依赖注入和服务调用方式 - 删除旧的 TaxPipelineService 和 TaxPipelineConfigService 依赖 - 新增 listAllEnablePipeline 和 listByPipelineId 方法实现数据转换逻辑
-
- 添加.gitignore文件忽略IDEA配置、编译输出和Maven构建目录 - 创建抽象处理器基类AbstractProcessor实现通用处理逻辑 - 配置Spring Boot应用属性,集成Nacos服务发现与配置中心 - 实现ApplicationContext持有者单例模式便于全局访问Bean - 定义审计类型枚举AuditType支持审核状态管理- 新增银行账号转换器BankCardNumberConverter用于字段映射- 创建基础单据BaseBill抽象类及客户信息BaseCustomer实体类 - 建立基础文档BaseDocument、映射BaseMapping和代理BaseProxy基类- 设计建造者模式抽象类Builder支持不同类型文档构建 - 实现业务类型BusinessTypeConverter等多种字段转换器 - 配置CentralConfig组件扫描包路径统一管理中央模块 - 添加费用项目ChargeItemConverter及相关部门转换器 - 定义连接标识接口ConnectionIdentity支持多数据源场景 - 创建联系人Contact实体类并关联至客户信息结构 - 构建上下文Context对象封装请求处理所需参数 - 配置ConvConfig启用mapping模块组件扫描功能- 实现Converter注解支持运行时动态字段转换配置 - 初始化ConverterContext容器注册所有转换器实例 - 添加币别CurrencyConverter及其他客户相关转换器 - 创建客户信息构建器CustomerBuilder解析标准客户数据 - 实现客户联系人CustomerContactConverter等专用转换逻辑 - 完善客户国家、创建组织等维度转换器实现 - 开发子项转换器CustomerItemConverter处理集合类型映射- 定义金蝶客户映射模型CustomerMapping支持JSON序列化 - 创建客户代理CustomerProxy承载第三方系统返回结果 - 实现客户发送器CustomerSender对接金蝶API完成同步 - 开发客户转换器CustomerTransformer支撑文档到映射的变换