外食计算优化,异步更新热量加上延迟
This commit is contained in:
@ -27,6 +27,7 @@ public class AsyncCommonServiceImpl implements AsyncCommonService {
|
||||
@Autowired
|
||||
private SysFoodHeatStatisticsMapper sysFoodHeatStatisticsMapper;
|
||||
|
||||
public static final long sleepTime = 5000; //异步线程睡眠时间,毫秒
|
||||
|
||||
/**
|
||||
* 异步更新每个食材对应的蛋白质、脂肪、碳水的质量
|
||||
@ -34,6 +35,11 @@ public class AsyncCommonServiceImpl implements AsyncCommonService {
|
||||
@Override
|
||||
@Async
|
||||
public void updateFoodNutritionalQualityAndHeat(Long customerHeatId){
|
||||
try {
|
||||
Thread.sleep(sleepTime);
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
SysCustomerHeatStatistics sysCustomerHeatStatistics = sysCustomerHeatStatisticsMapper.selectSysCustomerHeatStatisticsById(customerHeatId);
|
||||
if(sysCustomerHeatStatistics != null && sysCustomerHeatStatistics.getFoodHeatStatisticsList() != null
|
||||
&& sysCustomerHeatStatistics.getFoodHeatStatisticsList().size() > 0){
|
||||
|
Reference in New Issue
Block a user