-
- 新增业务流水线API接口,支持获取商家信息 - 新增业务流水线请求与响应模型类 - 实现业务流水线服务逻辑,包括参数校验与异常处理 - 扩展业务配置相关实体类及数据访问层- 增加业务扩展信息的增删改查功能 - 完善业务流水线配置重复性校验逻辑 - 提供根据租户ID和编码查询流水线信息方法
-
- 新增 TaxPipelineBusinessCO、TaxPipelineBusinessConfigCO 数据传输对象- 新增 TaxPipelineBusinessConfigController 控制器,提供业务配置的增删改查接口- 新增 TaxPipelineBusinessConfigService 服务实现业务逻辑处理- 引入分页查询支持,完善业务配置相关 VO 类结构 - 在 GlobalExceptionHandler 中增加对 NoHandlerFoundException 和 NoResourceFoundException 的处理 - 修改 Builder 接口及其子类 CustomerBuilder、ReceiptBuilder 等方法参数类型为 Map<String, Object> - 更新 MessageContext 中 msgBody 字段类型为 Map<String, Object> - 修改 TaxReceiveService 中 originData 存储方式为 JSON 字符串 - 在 TaxSystemType 枚举中新增 NOT_FOUND 类型用于 404 错误响应- 在 TaxTenantController 中新增 call 接口用于调试请求转发测试 - 调整 ServiceEndpointSupport 中 HttpClient 使用方式以提升可读性与维护性
-
- 简化convertValue方法中的字段处理流程 - 提高代码可读性和维护性
-
-为多个金蝶基础实体类实现 VerifyMarkInterface 接口 - 添加验证标记和值的获取方法 - 修改 CustomerTransformer 以支持租户管道参数- 更新 ReceiptTransformer 和 MappingProcessor 以传递租户管道信息 - 引入 ITaxPipelineVerifyService 接口定义验证输入输出方法
-
- 在删除固定、动态和远程配置后,设置字段类型 - 更新税务管道字段类型存储库中的记录 - 保存更新后的配置信息
-
- 修改 BaseCustomer 类增加字段注释说明 - 优化 CustomerBuilder 中默认数据配置逻辑 - 引入 MappingUtils 工具类统一处理字段反射赋值 - 扩展 DocumentType 枚举支持更多文档类型和字段定义 - 新增 FieldType 和 SettingFieldType 枚举用于字段设置分类 - 添加 DynamicHttpPostClient 和 JsonPathUtils 支持远程调用与解析- 实现 ITaxTenantService 接口方法以支持按文档类型查询配置- 在 ReceiptBuilder、ReceivableBuilder 和 RefundBuilder 中应用新的映射逻辑 - 引入新模型类如 DynamicValue、Option、RemoteParam 等支持灵活配置 - 更新 pom.xml 添加 json-path 依赖- 删除已废弃的 TaxPipelineConfigController 控制器及相关仓储服务代码
-
- 新增 TaxMappingError 实体及对应仓储和服务实现 - 新增 ITaxMappingErrorService 接口用于处理映射错误记录-重构 TaxReceiveService,分离错误记录逻辑至独立服务 - 移除 TenantTaxService 类,功能合并到 TaxTenantService 并实现 ITaxTenantService 接口 - 调整 TenantStorageContext 使用 ITaxTenantService 接口而非具体实现 - 更新 ITaxPipelineMappingService 接口签名和依赖引用- 删除 TaxPipelineMapping 和 TaxPipelineMappingCreate 中的 errorMessage 字段 - CustomerBuilder 中补充设置 systemDataId 字段 - TaxReceiver 中调整消息预处理方式,直接使用 MessageContext 参数传递 -优化 MyBatis XML 映射文件,移除对 errorMessage 字段的操作 - 表结构同步删除 tax_pipeline_mapping 表中的 error_message 字段
-
- 修改 Builder 接口及其实现类,增加 systemDataId 参数支持 - 引入 ITaxPipelineMappingService服务用于查询现有映射关系- 在 CustomerBuilder 中根据 systemDataId 查询并设置客户ID - 扩展 TaxPipelineMappingCreate 模型以支持更新操作 - 实现 DynamicTaxPipelineMappingService 的 update 方法 - 调整 TaxPipelineMappingRepository 及其 XML 配置以区分更新状态与完整更新 -重构 TaxReceiver 和 TaxReceiveService以适配新的处理流程 - 在 recordMapping 方法中实现插入或更新税务映射记录的逻辑
-
- 在 BaseProxy 中添加 thirdPartyId 字段及 Getter/Setter 注解- 移除 CustomerProxy 中重复定义的 thirdPartyId 字段 -优化 CustomerSender 中对成功实体列表的判空逻辑 - 在 ProxyProcessor 中设置消息上下文的第三方ID数据
-
- 移除了 BaseCustomer 中的 currency 字段及相关注释 - 在 CustomerBuilder 中启用 systemDataId 非空校验 - 删除 CustomerProxy 和 CustomerSender 中的 thirdPartyCode 字段 - 调整 DynamicTaxPipelineMappingService 的包引用路径并移除默认状态设置 - 简化 InitializeProcessor 的依赖引入和处理逻辑- 在 MessageContext 中新增 pipelineDataId、systemDataId、tenantPipeline 等字段及枚举类型 - 优化 ProxyProcessor 处理流程,减少冗余代码 - 扩展 TaxPipelineMapping 及其创建对象,增加 errorMessage 字段支持错误记录 - 更新数据库表结构,添加 error_message 字段并调整状态值含义 - 新增 TaxReceiveService 统一处理消息接收、转换与持久化操作 - 增加新的税务系统异常类型 PARAMETER_IS_NOT_PARSED_CORRECTLY
-
- 新增 TaxPipelineMappingCreate 模型用于创建税务管道映射- 更新 ITaxPipelineMappingService 接口以使用新的创建模型 - 修改 DynamicTaxPipelineMappingService 实现以适配新模型 - 移除旧的 TaxPipelineMappingCreateCO 模型引用 - 添加对 TaxPipelineMappingCreate 的参数验证支持
-
- 添加 DynamicTaxPipelineMappingController 控制器,提供分页查询接口 - 实现 DynamicTaxPipelineMappingService 服务类,支持创建租户映射表、查询管道数据等功能 - 新增 TaxPipelineMappingCO 和 TaxPipelineMappingCreateCO 数据传输对象 - 定义 MappingStateType 枚举,表示映射状态(已同步、同步失败、同步重试) - 增加 GlobalExceptionHandler 统一异常处理机制- 扩展 ITaxPipelineMappingService 接口定义- 在 TaxPipelineConfigController 和 TaxPipelineController 中添加 @RebuildIndex 注解 - 修改 TaxPipelineCO、TaxPipelineConfigCO、TaxTenantCO 验证组配置 - 更新 TaxPipelineMappingRepository 接口及 XML 映射文件,支持动态表操作 - 添加 RebuildIndexAspect 切面类,用于发布 RestoreTenantEvent 事件 - 引入 spring-boot-starter-aop依赖以支持切面编程 - 调整 PageQuery 类,增加分页参数验证规则 -优化 TaxTenantService,在保存租户时自动创建映射表- 添加 TenantTaxPipelineMapping 模型类用于中央模块使用
-
- 将所有受保护的字段改为私有字段 - 保持字段注解和转换器配置不变 - 确保与金蝶系统数据映射的一致性
-
- 修改 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支撑文档到映射的变换