-
- 将 systemCode 字段统一更名为 systemType - 修改 SystemType 枚举验证方法名 validateSystemCode 为 validateSystemType - 更新 PipelineDO 中 systemType 字段类型为 systemTypeEnum - 调整 TenantService 中获取管道信息时的系统类型转换逻辑 - 优化 PipelineMappingRepository 接口参数传递方式和 SQL 查询条件 - 增加 MyBatis Plus 分页插件配置支持 - 引入 mybatis-plus-jsqlparser 依赖以增强 SQL 解析能力 - 完善租户查询逻辑,增加异常处理和 ID 设置机制
-
- 将 TenantPipeline 重命名为 PipelineDO - 将 TenantPipelineConfig 重命名为 PipelineDocFieldTypeDO - 将 PipelineBusinessKeyword 重命名为 PipelineBusinessKeywordDO - 将 TaxPipelineMappingError 重命名为 PipelineMappingErrorDO - 将 TaxPipelineVerify 重命名为 PipelineDocValidDO - 将 TaxPipelineVerifyReturn 重命名为 PipelineValidReturnDO - 将 TaxPipelineMappingCreate 重命名为 PipelineMappingCreateDO - 将 TenantTaxPipelineMapping 重命名为 PipelineMappingDO - 将 ITaxTenantService 重命名为 ITenantService - 将 ITaxPipelineBusinessKeywordService 重命名为 IPipelineBusinessKeywordService - 将 ITaxMappingErrorService 重命名为 IMappingErrorService - 将 ITaxPipelineVerifyService 重命名为 IPipelineDocValidService - 将 ITaxPipelineMappingService 重命名为 IPipelineMappingService - 更新所有引用上述类名的变量和方法参数 - 修改 AdoptMessageServiceImpl 中的业务逻辑以适配新的 DO 类型 - 修改 CustomerBuilder 中的数据处理逻辑以使用新命名的类 - 修改 MappingUtils 中的字段反射逻辑以适应新类结构 - 修改 CustomerTransformer 中的转换逻辑以使用 PipelineDO - 更新 KingDeeConnectionManager 中的连接获取方法参数类型 - 更新 MessageContext 中的 tenantPipeline 字段为 pipelineDO - 更新 Builder 接口中的 build 方法参数类型 - 更新 Transformer 接口中的 transform 方法参数类型 - 更新 InitializeProcessor 和 MappingProcessor 中的构建与转换调用 - 重命名存储层相关的实体类和仓库接口以符合新的命名规范
-
- 移除 TaxPipelineBusinessResponse 中的 configs 和 businessExt 字段 - 删除 TaxPipelineBusinessConfigCO、TaxPipelineBusinessExtCO 等配置类 - 清理控制器中与业务文档和扩展相关的接口方法 - 移除 TaxPipelineBusinessConfigRepository 等冗余仓储接口 - 简化服务层对业务配置和扩展信息的处理逻辑 - 调整 VO 类字段类型及注释,提升数据一致性 - 优化 TaxPipelineVO 和 TaxTenantVO 的字段描述和结构
-
- 新增 F_PZCW_Base_qtr1 类用于收款部门编号验证 - 在 ReceivableBill 中添加 receiveDept 字段并配置转换器 - 扩展 ReceivableMapping 以支持 F_PZCW_Base_qtr1 映射 - 实现 ReceivableReceiveDeptConverter 进行字段值转换 - 更新生产字段配置文档中的动态值映射规则 - 添加收款部门字段的完整配置 JSON 示例说明
-
- 删除了 tax_pipeline_mapping 表中 origin_data 更新时的 error_message 字段赋值 - 修正了更新操作中不必要的字段修改逻辑 - 避免了因错误消息字段导致的数据覆盖问题
-
- 添加客户相关字段配置说明 - 新增currency币别配置示例 - 补充customerGroup客户分组配置 - 增加contactCompanyType往来单位类型设置 - 完善customerUseOrg使用组织配置 - 添加customerCreateOrg创建组织配置
-
- 为 ReceiptMapping、ReceivableMapping 和 RefundMapping 类添加 JsonPropertyOrder 注解以指定序列化顺序 - 更新 ReceivableBill 中的业务卡号字段注释和转换目标字段名 - 修改生产字段配置文档中的 configValue 格式,从单一数字改为带后缀的形式(如 "0-1", "0-2") - 简化部分配置项中重复的 "-7" 后缀为通配符 "*" 表达方式
-
- 修改AR_receivable文档中currency和standardCurrency的固定值 - 新增收款单据中settleCurrency、bankCardNumber和saleDept字段配置 - 调整收款退款单配置中多个字段的编号顺序 - 统一修改多处PRE101为PRE001的固定值引用 - 重新组织文档结构以匹配最新的字段配置需求
-
- 在BaseMapping类中添加verifyInformation字段的@JsonIgnore注解 - 在BaseMapping类中添加returnKeys字段的@JsonIgnore注解 - 引入com.fasterxml.jackson.annotation.JsonIgnore包 --- feat(doc): 更新生产字段配置文档 - 添加settleMethod结算方式配置示例 - 补充对应的JSON配置结构说明
-
- 将接口 VerifyMarkInterface 中的 getVerifyMark() 方法重命名为 verify() - 更新所有实现类中的对应方法名为 verify() - 修改 BaseBill 类中货币转换器为 CurrencyConverter - 删除 CustomerMapping 中的注释掉的字段声明 - 优化 ReceiptTransformer、ReceivableTransformer 和 RefundTransformer 中的映射逻辑,使用 Optional 处理可能为空的验证键和返回键 - 在 Transformer 中调用 verify() 方法替代原来的 getVerifyMark() 方法
-
- 将 k3cloud-webapi-sdk 的 systemPath 从项目内部资源目录调整为上级 lib 目录 - 在 maven-shade-plugin 配置中添加 includeSystemScope 以确保系统依赖被打包 - 确保外部 JAR 文件能被正确引用和构建进最终制品中
-
- 修改 YongYouConnectionManager 类继承自 AbstractConnectionManager<YongYouConnections> - 重写 getConnection 方法以返回 YongYouConnections 实例 - 新增 YongYouConnections 配置类用于封装连接参数 - 引入 JsonUtils 工具类用于对象转换 - 添加 YongYouConnections 类型导入依赖
-
- 修改parse方法返回类型为Object并增加空值校验 - 新增parseString方法用于安全字符串转换 - 在MappingUtils中替换使用新的parseString方法 - 新增YongYouConnectionManager实现类 - 实现系统类型标记和连接获取基础逻辑
-
- 修改 findByPipelineIdAndDocumentTypeAndSystemDataId 方法签名,移除 pipelineDataId 参数 - 新增 findByPipelineIdAndDocumentTypeAndSystemDataIdAndPipelineDataId 方法用于精确查询 - 更新接口和实现类中的方法定义与调用 - 补充数据库查询语句和 XML 配置文件的对应修改 - 在 TaxReceiveService 中使用新的精确查询方法替换原有调用 - 设置默认状态为 SYNCED 以确保数据一致性
-
- 在 CustomerBuilder 中调用映射服务时传入 pipelineDataId 参数 - 更新 DynamicTaxPipelineMappingService 方法签名及实现,增加 pipelineDataId 参数 - 修改 ITaxPipelineMappingService 接口定义,支持 pipelineDataId 查询条件 - 调整 TaxPipelineMappingRepository.xml 查询语句,加入 pipeline_data_id 过滤条件 - 修正 TaxReceiveService 中的调用方法,确保传递 pipelineDataId 参数 - 移除 TaxReceiveService 中未使用的 PrintWriter 和 StringWriter 导入语句
-
- 移除冗余的 JSON 转换逻辑,直接传递 mapping 对象 - 新增 auditSend 方法支持 BaseMapping 参数类型 - 提取重复发送校验逻辑到 Sender 基类的 validMapping 方法 - 删除无用的第三方 ID 字段定义 - 统一异常处理和日志记录方式 - 优化代码结构和减少不必要的导入包 - 增强类型安全性和可维护性
-
- 在TaxPipelineMapping表中新增idx_system_data_id_pipeline_id索引 - 优化账套同步数据查询性能 - 提高系统数据与管道关联查询效率
-
- 删除了表 TaxPipelineMapping 中关于 pipeline_id、document_type 和 system_data_id 的唯一索引 uk_pipeline_id_document_type_system_data_id - 保留了现有的主键和状态索引 idx_pipeline_id_state - 确保数据完整性由应用层或其他数据库约束维护
-
- 新增业务费用项配置说明 - 添加应收单、收款单、收款退款单配置示例 - 包含结算方式与业务类型组合的详细映射 - 提供账套配置JSON结构说明 - 完善各类单据字段配置规则
-
- 移除原有 ApplicationReadyEvent 监听器注解 - 新增独立的事件监听方法 loadTenantPipelineEvent - 通过事件方法调用原有的加载逻辑 - 确保应用启动时正确加载租户管道配置
-
- 在ITaxTenantService接口中新增findByTenantIdAndPipelineCode方法 - 在TaxTenantService实现类中实现新的查询方法 - 优化TenantStorageContext上下文加载逻辑 - 移除CommandLineRunner接口改为使用ApplicationReadyEvent事件监听 - 更新租户管道查询逻辑,支持通过tenantId直接查询 - 清理无用的事件发布代码和相关依赖注入
-
- 创建完整的系统设计文档,涵盖架构、模块设计、数据模型等 - 详细描述各模块功能及核心组件,包括tax-boot、tax-central等六大模块 - 提供系统核心流程说明,如消息处理、责任链模式应用 - 定义系统核心概念,如租户、账套、文档、映射和代理 - 描述与金蝶K3 Cloud的集成方式及API调用机制 - 说明配置管理机制,支持多租户、多账套灵活配置 - 添加异常处理机制和错误码定义 - 提供部署架构、安全设计和监控日志方案 - 规划未来功能扩展方向和性能优化策略
-
- 将fullySyncCustomer接口的@PostMapping注解改为@RequestMapping - ExcelUtils增加@Slf4j注解用于日志记录 - 使用DataFormatter处理Excel单元格值,提升数据读取准确性 - 改进表头读取逻辑,支持动态列映射 - 增加对空单元格的处理,返回null而非空字符串 - 为TaxTenantController的call方法添加默认"value"字段
-
- 添加 AbstractCustomer、ContactCO 和 CustomerCO 模型类 - 修改 AdoptMessageController 支持金蝶客户同步接口参数 - 在 AdoptMessageServiceImpl 中实现金蝶数据映射逻辑 - 增加系统类型判断与异常处理机制 - 优化消息体构造方式,支持不同系统的数据转换
-
- 为 fullySyncCustomer 接口增加路径参数以支持多租户管道配置 - 添加对 Excel 文件(xls 和 xlsx)的解析与处理逻辑 - 引入 Apache POI 依赖用于读取电子表格数据 - 新增 ExcelUtils 工具类实现表格数据转换为 Map 列表 - 在 ReceiveMessageCO 中将 systemType 类型从枚举改为字符串 - 更新 controller 和 service 方法签名以传递更多上下文信息 - 添加文件格式校验及空文件名校验防止非法输入 - 优化代码结构并增强异常处理机制确保服务稳定性
-
- 在 AdoptMessageController 中新增 /fullySyncCustomer 接口 - 支持通过 MultipartFile 上传文件进行客户数据同步 - 在 AdoptMessageService 中定义 fullySyncCustomer 方法 - 实现类 AdoptMessageServiceImpl 中添加空实现 - 优化代码导入语句,统一使用通配符导入 fix(storage): 修正参数注释描述 - 修改 saveBusinessKeyword 接口的参数注释 - 将 cos 描述更正为公司 co feat(storage): 实现租户管道查询方法 - 在 ITaxTenantService 接口中新增 findByTenantAndPipelineCode 方法 - 在 TaxTenantService 中实现该方法的具体逻辑 - 根据 group、entity 和 pipelineCode 查询对应的 TenantPipeline - 使用 Optional 返回结果,提高代码健壮性 - 修复 listByPipelineIdAndDocumentType 方法中的空格格式问题
-
- 在TaxPipelineBusinessConfigController中添加saveBusinessKeyword接口 - 实现业务关键字的批量保存逻辑 - 调用taxPipelineBusinessConfigService处理数据插入 - 添加documentType校验和数据转换逻辑- 使用TaxPipelineBusinessKeywordRepository完成数据持久化
-
- 修改 AdoptMessageServiceImpl 的 convertMessage 方法,传入 documentType 参数 - 更新 ITaxPipelineBusinessKeywordService 接口方法签名,增加 documentType 参数 - 调整 TaxPipelineBusinessConfigService 实现类中的查询逻辑,根据 documentType 过滤关键词配置 -为 TaxPipelineBusinessKeyword 查询条件添加 documentType 等值匹配规则
-
- 将 GlobalExceptionHandler 从 tax-storage 模块迁移到 tax-central 配置模块- 更新包名为 com.diligrp.tax.central.config- 将注解从 @ControllerAdvice 更改为 @RestControllerAdvice - 移除对 NoHandlerFoundException 和 NoResourceFoundException 的异常处理方法- 调整类文件路径以匹配新的模块结构
-
- 在DocumentFieldType枚举中新增OTHER类型,值为3,描述为"其他"- 优化handleAdopt方法中的JSON反序列化实现,增强代码可读性- 保持原有业务逻辑不变,确保与其他字段类型的兼容性
-
- 新增 AdoptUtils 工具类用于处理业务关键词提取逻辑 - 新增 DocumentFieldType 枚举定义文档字段类型及其解析方式 - 新增 DocumentValueWayType 枚举定义文档值获取方式- 扩展 JsonPathUtils 支持将 JSON 路径映射为 Map 结构 - 新增 PipelineBusinessKeyword 模型类用于存储关键词配置- 实现 ITaxPipelineBusinessKeywordService 接口并完成关键词查询逻辑 - 在 TaxPipelineBusinessConfigService 中实现关键词批量保存与查询功能 - 补充 TaxPipelineBusinessKeyword 相关字段以支持更多配置属性
-
- 添加批量保存和查询业务关键字接口- 定义业务关键字相关实体类和传输对象 - 实现业务关键字数据访问层逻辑- 更新导入包路径使用通配符简化代码 - 修改单据类型字段为字符串类型以支持更多场景
-
…al.message 包- 更新所有相关导入路径以反映新的包结构 - 新增 TaxPipelineBusinessKeyword 领域模型及相关仓储、服务类- 添加单据类型、字段及取值方式等业务关键词配置支持 - 调整 PageQuery 类的包归属并移除冗余 import语句
-
- 将 ReceiveMessageCO 类从 com.diligrp.model 包移动到 com.diligrp.tax.adopt.model 包 - 更新了类的包声明以反映新的包结构 -保持类的功能和接口不变,仅调整其所属包的位置
-
- 新增业务流水线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 使用方式以提升可读性与维护性