单独加了一个xxl-job的服务 现在想把它和自己本地的项目连接起来 实现拿出数据库字段信息进行计算并存到数据库中 在返回到前端 这个逻辑在哪写 怎么来实现呢
例如: 想从两个表中分别取出数据通过计算把结果存在第三个表中
天数和人数从B表中拿,薪资从C表中拿,这个实际成本通过公式算出来后存在A表中实际成本字段中
这个job和我的项目是分开的 他们两个怎么连接起来呢
两个方案:
如果你只是想计算,可以在数据库中实现计算,当B、C两表有更新或者插入操作时,就执行自定义计算函数。并将数据保存到A表中
xxl-job 里面不建议写逻辑代码,不建议xxl-job引入项目, 可以写一个独立的xxl-job执行器,这个执行器什么都不需要引用,只需要能够执行http请求就可以了,然后在原项目中写一个内部服务调用的接口,就是只能内网访问的接口,用xxl-job定时调用接口即可
1.单独部署一个xxl-job应用。
2.所有的计算逻辑在已有系统中写,对外提供一个接口。
3.在xxl-job中写代码,定时去调用你本地的接口。