From 66957edce0754abeb3a48f6cec6845fad31fd305 Mon Sep 17 00:00:00 2001
From: xiezhijun <15270898033@163.com>
Date: Wed, 24 Feb 2021 10:52:56 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E9=A3=9F=E8=AE=A1=E7=AE=97=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=EF=BC=8C=E5=BC=82=E6=AD=A5=E6=9B=B4=E6=96=B0=E7=83=AD?=
=?UTF-8?q?=E9=87=8F=E5=8A=A0=E4=B8=8A=E5=BB=B6=E8=BF=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../stdiet/custom/service/impl/AsyncCommonServiceImpl.java | 6 ++++++
.../src/main/resources/mapper/custom/SysOrderMapper.xml | 4 ++--
.../main/resources/mapper/custom/SysRecipesPlanMapper.xml | 4 ++--
3 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/AsyncCommonServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/AsyncCommonServiceImpl.java
index b4a99b1d1..b0dc6b824 100644
--- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/AsyncCommonServiceImpl.java
+++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/AsyncCommonServiceImpl.java
@@ -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){
diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysOrderMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysOrderMapper.xml
index 20c43cceb..c6bfbb106 100644
--- a/stdiet-custom/src/main/resources/mapper/custom/SysOrderMapper.xml
+++ b/stdiet-custom/src/main/resources/mapper/custom/SysOrderMapper.xml
@@ -134,7 +134,7 @@
@@ -325,7 +325,7 @@
from sys_order o
left join sys_user su_sale on su_sale.user_id = o.after_sale_id and su_sale.del_flag = 0
left join sys_user su_nutritionist on su_nutritionist.user_id = o.nutritionist_id and su_nutritionist.del_flag = 0
- where review_status = 'yes' and o.order_time >= '2021-01-01' and del_flag = 0
+ where review_status = 'yes' and o.order_time >= '2021-01-01' and o.del_flag = 0
and (su_sale.user_id = #{userId} or su_nutritionist.user_id = #{userId})
diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysRecipesPlanMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysRecipesPlanMapper.xml
index 619537d9e..e91479d6a 100644
--- a/stdiet-custom/src/main/resources/mapper/custom/SysRecipesPlanMapper.xml
+++ b/stdiet-custom/src/main/resources/mapper/custom/SysRecipesPlanMapper.xml
@@ -137,7 +137,7 @@
LEFT JOIN sys_order sr ON sr.order_id = srp.order_id
LEFT JOIN sys_user su_nutritionist ON su_nutritionist.user_id = sr.nutritionist_id AND su_nutritionist.del_flag = 0
LEFT JOIN sys_user su_nutritionist_assis ON su_nutritionist_assis.user_id = sr.nutri_assis_id AND su_nutritionist_assis.del_flag = 0
- WHERE srp.del_flag = 0
+ WHERE srp.del_flag = 0 and sr.del_flag = 0
AND srp.order_id = #{orderId}
AND srp.send_flag = #{sendFlag}
AND (sr.customer like concat('%',#{customer},'%') OR sr.phone like concat('%',#{customer},'%'))
@@ -169,7 +169,7 @@
SELECT srp.id,srp.order_id,sr.customer,sr.phone, srp.start_date,srp.end_date,srp.send_flag,srp.send_time
FROM sys_recipes_plan srp
LEFT JOIN sys_order sr ON sr.order_id = srp.order_id
- WHERE srp.del_flag = 0 AND srp.order_id = #{orderId}
+ WHERE srp.del_flag = 0 AND sr.del_flag = 0 AND srp.order_id = #{orderId}
AND srp.send_flag = #{sendFlag}
ORDER BY srp.id ASC