该系统面向财税服务机构和企业财务人员,用于解决多企业、多账套税务任务依赖人工逐户操作、执行进度难以跟踪、相同税务账号任务相互冲突以及批量申报效率较低等问题。系统将税种采集、财务报表同步、税费初始化、税务申报、申报状态更新及附件获取等操作统一抽象为后台任务,根据企业、税务地区、税号和税务账号进行排队与并发控制,并提供执行状态、失败原因、任务日志、暂停恢复和统计查询等能力,支持财税人员集中管理多个账套的申报任务。
点击空白处退出提示
该系统面向财税服务机构和企业财务人员,用于解决多企业、多账套税务任务依赖人工逐户操作、执行进度难以跟踪、相同税务账号任务相互冲突以及批量申报效率较低等问题。系统将税种采集、财务报表同步、税费初始化、税务申报、申报状态更新及附件获取等操作统一抽象为后台任务,根据企业、税务地区、税号和税务账号进行排队与并发控制,并提供执行状态、失败原因、任务日志、暂停恢复和统计查询等能力,支持财税人员集中管理多个账套的申报任务。
系统主要包含任务提交、任务队列、执行调度、状态流转、任务去重、并发控制、失败处理、暂停恢复、历史记录、执行日志和任务统计等模块。支持税种采集、增值税初始化与申报、其他税费初始化与申报、财务报表同步、申报状态更新和申报附件获取等多类税务任务。用户可以按申报日期配置账套的定时批量申报策略,系统通过定时调度自动筛选账套并生成任务;执行过程中按照税务地区、税务账号及税号控制任务顺序,避免相同资源被重复占用。任务异常或完成后自动触发下一项任务,并支持对排队中任务进行暂停、恢复、取消和状态追踪。
本人作为Java后端核心开发之一,持续参与任务中心功能建设和线上问题处理,并负责定时批量申报模块的后端落地。基于Spring Boot、Spring Cloud和MyBatis Plus完成任务配置、任务状态、执行记录及统计数据的服务开发;使用XXL-Job触发定时申报流程,按照每批100条拆分账套配置,并根据税务地区和任务发起人进行分组,依次创建税种采集、财务报表同步、税费初始化、申报、状态更新和附件获取任务。通过Feign编排企业、税务、发票等微服务接口,使用Spring异步线程池处理批量任务。参与实现基于Redis/Redisson分布式锁的任务防重复启动和同税务账号、同税号任务排队控制,结合事务保证任务启动及状态更新的一致性;实现任务暂停与恢复、批量分段处理、失败后下一任务触发及异常状态修正,参与需求评审、方案设计、上线发布和线上排障。








评论