Java 服务端接收同一个用户的不同项目数据,怎么判断这个用户的的状态,是否都传完?

一个用户测试身高,体重,肺活量,仰卧起坐等项目,每个项目都是由不同的设备上传到服务端,服务端怎么判断这个用户是否测完了呢?除了在接收的时候判断并更改测试状态,还有没有更好的解决方案啊?

服务端判断肯定得有一个触发的点,感觉没什么更好的方式了。

直接服务端判断这个用户的测试项目是否全部上传了。这样做应该最简单

基本就是接收的时候判断更改了,如果硬要其他条件,要不然就写个定时任务判断了,每天判断一次?