Merge branch 'master' into feature/mailer
This commit is contained in:
+9
-5
@@ -91,12 +91,16 @@ class ModemPool:
|
|||||||
|
|
||||||
def _send_command(self, cmd: str, ser, wait_time_in_s: int = 0) -> bytes:
|
def _send_command(self, cmd: str, ser, wait_time_in_s: int = 0) -> bytes:
|
||||||
ser.write(cmd.encode())
|
ser.write(cmd.encode())
|
||||||
msg = ser.read(100)
|
msg = None
|
||||||
count = 0
|
try:
|
||||||
while 'OK' not in str(msg) and count < wait_time_in_s:
|
|
||||||
time.sleep(1)
|
|
||||||
count = count + 1
|
|
||||||
msg = ser.read(100)
|
msg = ser.read(100)
|
||||||
|
count = 0
|
||||||
|
while 'OK' not in str(msg) and count < wait_time_in_s:
|
||||||
|
time.sleep(1)
|
||||||
|
count = count + 1
|
||||||
|
msg = ser.read(100)
|
||||||
|
except Exception as exc:
|
||||||
|
print(exc)
|
||||||
# msg = ser.read(100)
|
# msg = ser.read(100)
|
||||||
print(msg)
|
print(msg)
|
||||||
return msg
|
return msg
|
||||||
|
|||||||
+14
-2
@@ -1,4 +1,5 @@
|
|||||||
import subprocess
|
import subprocess
|
||||||
|
import time
|
||||||
|
|
||||||
from pojo.contact_pojo import ContactPojo
|
from pojo.contact_pojo import ContactPojo
|
||||||
|
|
||||||
@@ -29,9 +30,20 @@ class Commandor:
|
|||||||
"adb shell am broadcast -a {} --es otp \"{}\"".format(BROADCAST_ACTION, otp), shell=True)
|
"adb shell am broadcast -a {} --es otp \"{}\"".format(BROADCAST_ACTION, otp), shell=True)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def reset_air_plan_mode(self):
|
||||||
|
subprocess.call("adb shell settings put global airplane_mode_on 1", shell=True)
|
||||||
|
time.sleep(1)
|
||||||
|
subprocess.call("adb shell am broadcast -a android.intent.action.AIRPLANE_MODE", shell=True)
|
||||||
|
time.sleep(1)
|
||||||
|
subprocess.call("adb shell settings put global airplane_mode_on 0", shell=True)
|
||||||
|
time.sleep(1)
|
||||||
|
subprocess.call("adb shell am broadcast -a android.intent.action.AIRPLANE_MODE", shell=True)
|
||||||
|
time.sleep(5)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
commandor = Commandor()
|
commandor = Commandor()
|
||||||
contact = ContactPojo("0649614591", "E24183897", "LIU", "Yusi", "AZEER", "lei-pan@outlook.com")
|
# contact = ContactPojo("0649614591", "E24183897", "LIU", "Yusi", "AZEER", "lei-pan@outlook.com")
|
||||||
commandor.start_page(contact)
|
# commandor.start_page(contact)
|
||||||
|
commandor.reset_air_plan_mode()
|
||||||
# commandor.send_otp("262353")
|
# commandor.send_otp("262353")
|
||||||
|
|||||||
Binary file not shown.
+5
-4
@@ -65,8 +65,9 @@ class DataManager:
|
|||||||
doc_ref = self._db.collection(document_name).document(result.id)
|
doc_ref = self._db.collection(document_name).document(result.id)
|
||||||
doc_ref.set(result.to_firestore_dict())
|
doc_ref.set(result.to_firestore_dict())
|
||||||
else:
|
else:
|
||||||
doc_ref = self._db.collection(ERROR_COLLECTION_NAME).document(result.phone)
|
if len(result.phone) > 0:
|
||||||
doc_ref.set(result.to_firestore_dict())
|
doc_ref = self._db.collection(ERROR_COLLECTION_NAME).document(result.phone)
|
||||||
|
doc_ref.set(result.to_firestore_dict())
|
||||||
|
|
||||||
def save_timeout_contact(self, contact: ContactPojo):
|
def save_timeout_contact(self, contact: ContactPojo):
|
||||||
doc_ref = self._db.collection(TIMEOUT).document(str(contact.phone))
|
doc_ref = self._db.collection(TIMEOUT).document(str(contact.phone))
|
||||||
@@ -132,6 +133,6 @@ class DataManager:
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
# params.firebase_store_manager.upload_contact_list_to_cloud()
|
# params.firebase_store_manager.upload_contact_list_to_cloud()
|
||||||
# params.firebase_store_manager.save_to_excel()
|
params.firebase_store_manager.save_to_excel()
|
||||||
# params.firebase_store_manager.clear_all_sim_info()
|
# params.firebase_store_manager.clear_all_sim_info()
|
||||||
print(params.firebase_store_manager.get_mail_list())
|
# print(params.firebase_store_manager.get_mail_list())
|
||||||
|
|||||||
+3
-1
@@ -1,8 +1,10 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
import definitions
|
||||||
|
|
||||||
|
|
||||||
def init_logger():
|
def init_logger():
|
||||||
logging.basicConfig(filename="appointment.log",
|
logging.basicConfig(filename=definitions.ROOT_DIR + "/appointment.log",
|
||||||
filemode='a',
|
filemode='a',
|
||||||
format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
|
format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
|
||||||
datefmt='%D:%H:%M:%S',
|
datefmt='%D:%H:%M:%S',
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ def create_modem_for_port(port: str) -> Union[SerialModem, None]:
|
|||||||
def timeout_occurred(serial_modem: SerialModem):
|
def timeout_occurred(serial_modem: SerialModem):
|
||||||
firebase_store_manager.save_timeout_contact(serial_modem.contact)
|
firebase_store_manager.save_timeout_contact(serial_modem.contact)
|
||||||
oracle_log_sender.send_log(str(serial_modem.phone_number), type=LOG_APPOINTMENT_TIMEOUT)
|
oracle_log_sender.send_log(str(serial_modem.phone_number), type=LOG_APPOINTMENT_TIMEOUT)
|
||||||
|
commandor.reset_air_plan_mode()
|
||||||
|
|
||||||
|
|
||||||
def start_to_handle_sms(serial_modem: SerialModem):
|
def start_to_handle_sms(serial_modem: SerialModem):
|
||||||
@@ -161,8 +162,8 @@ def start_listen():
|
|||||||
def read_all_the_phone_number():
|
def read_all_the_phone_number():
|
||||||
params.oracle_log_sender.send_log(msg="SIM卡自检开始", subject=LOG_SUBJECT_EVENT, type=LOG_SUBJECT_EVENT)
|
params.oracle_log_sender.send_log(msg="SIM卡自检开始", subject=LOG_SUBJECT_EVENT, type=LOG_SUBJECT_EVENT)
|
||||||
slot_number = 1
|
slot_number = 1
|
||||||
slot_sum = 31
|
slot_sum = 30
|
||||||
# card_pool.switch_to_slot(3)
|
# card_pool.switch_to_slot(29)
|
||||||
firebase_store_manager.clear_all_sim_info()
|
firebase_store_manager.clear_all_sim_info()
|
||||||
for i in range(slot_number, slot_sum + 1):
|
for i in range(slot_number, slot_sum + 1):
|
||||||
card_pool.reset()
|
card_pool.reset()
|
||||||
@@ -175,7 +176,7 @@ def read_all_the_phone_number():
|
|||||||
|
|
||||||
def start_book():
|
def start_book():
|
||||||
slot_number = 1
|
slot_number = 1
|
||||||
slot_sum = 29
|
slot_sum = 30
|
||||||
for i in range(slot_number, slot_sum + 1):
|
for i in range(slot_number, slot_sum + 1):
|
||||||
card_pool.reset()
|
card_pool.reset()
|
||||||
print("will switch to " + str(i))
|
print("will switch to " + str(i))
|
||||||
|
|||||||
Reference in New Issue
Block a user