Commit 8d123678 by 魏强

指定的手机号弹出数量超过限制,才发短信提醒;

parent f63b004c
...@@ -79,3 +79,10 @@ ACCOUNT_STATUS = { ...@@ -79,3 +79,10 @@ ACCOUNT_STATUS = {
} }
TAKEOUT_RECORD_MAC_NO = ('1909033201020158', '1909033201020159',) TAKEOUT_RECORD_MAC_NO = ('1909033201020158', '1909033201020159',)
TAKEOUT_TOOL_TIPS_PHONE = [
'13505357700',
'13755790666',
'15279120691',
'13870952089'
]
...@@ -17,7 +17,7 @@ from Redis_Cache import redis ...@@ -17,7 +17,7 @@ from Redis_Cache import redis
from Service.SMSService import SMSService from Service.SMSService import SMSService
from Service.ToolService import ToolService from Service.ToolService import ToolService
from Config.common_config import NEW_ONENET_CONFIG as new_onenet_config, ONENET_CONFIG as onenet_config, \ from Config.common_config import NEW_ONENET_CONFIG as new_onenet_config, ONENET_CONFIG as onenet_config, \
TAKEOUT_RECORD_MAC_NO TAKEOUT_RECORD_MAC_NO, TAKEOUT_TOOL_TIPS_PHONE
route_tool = Blueprint('tool', __name__) route_tool = Blueprint('tool', __name__)
...@@ -126,19 +126,20 @@ def take_out_multiple(): ...@@ -126,19 +126,20 @@ def take_out_multiple():
# 当弹出充电宝数量大于5台时,给管理员手机发送短信 # 当弹出充电宝数量大于5台时,给管理员手机发送短信
zero_today, last_today = getTodayDate() zero_today, last_today = getTodayDate()
cur_take_out_num = db.session.query(TakeoutTool).filter(TakeoutTool.customer_id == g.user.id, cur_user_phone = g.user.phone
TakeoutTool.created_at >= zero_today, if cur_user_phone in TAKEOUT_TOOL_TIPS_PHONE:
TakeoutTool.created_at <= last_today).count() cur_take_out_num = db.session.query(TakeoutTool).filter(TakeoutTool.customer_id == g.user.id,
# cur_take_out_num = len(hatch_no_list) TakeoutTool.created_at >= zero_today,
TakeoutTool.created_at <= last_today).count()
if cur_take_out_num >= 5: # cur_take_out_num = len(hatch_no_list)
cur_user_name = g.user.user_name
cur_user_phone = g.user.phone if cur_take_out_num >= 5:
cur_spot_name = Spot.query.filter_by(id=machine_info.spot_id).first().spotname cur_user_name = g.user.user_name
cur_spot_name = Spot.query.filter_by(id=machine_info.spot_id).first().spotname
# 发短信
sms = SMSService() # 发短信
sms.phoneSendTips(cur_user_name, cur_spot_name, mac_no, cur_take_out_num, cur_user_phone, '18068402080', '灰兔智能') sms = SMSService()
sms.phoneSendTips(cur_user_name, cur_spot_name, mac_no, cur_take_out_num, cur_user_phone, '18068402080', '灰兔智能')
try: try:
if take_out_success_number > 0 and machine_info.mac_no in TAKEOUT_RECORD_MAC_NO: if take_out_success_number > 0 and machine_info.mac_no in TAKEOUT_RECORD_MAC_NO:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment