springboot项目新增统计表,已有旧数据如何统计

项目已经运行一段时间,订单表已有一定量的数据,现需要加一个订单统计表,已有的订单数据需要补充到统计表中,因为统计的数据业务逻辑比较复杂,无法直接通过写sql语句完成,需要通过java代码来获取数据,并执行更新。请问下除了写一个controller方法,通过swagger来调用更新的方法,还有没有其他的方式来执行更新的java代码

可以开发一个定时任务功能。