fixing bugs

This commit is contained in:
2025-04-22 20:02:23 +08:00
parent 29f5cd0c9f
commit b758733b59
6 changed files with 304 additions and 10 deletions

12
aio.py
View File

@ -725,10 +725,14 @@ class MainWindow(main_window.Ui_MainWindow):
_, result, ret, error, idx, (msg_id, flag) = results
if _ is False:
self.btn_hmi_send.setDisabled(False)
clibs.logger("INFO", "aio", f"hmi: [send] 请求发送失败 {msg_id}", "red")
clibs.logger("INFO", "aio", f"hmi: [send] 请求发送失败 {msg_id}, error = {error}", "red")
return
records = clibs.c_hr.get_from_id(msg_id)
try:
records = clibs.c_hr.get_from_id(msg_id)
finally:
self.btn_hmi_send.setDisabled(False)
for record in records:
if "请求发送成功" not in record[0]:
self.pte_hmi_recv.clear()
@ -742,10 +746,10 @@ class MainWindow(main_window.Ui_MainWindow):
nonlocal hmi_dict, cmd_json, flag
if flag == 0:
clibs.c_hr.c.send(clibs.c_hr.package(cmd_json))
clibs.c_hr.logger("DEBUG", "aio", f"hmi: [send] 老协议请求发送成功 {cmd_json}")
clibs.logger("DEBUG", "aio", f"hmi: [send] 老协议请求发送成功 {cmd_json}")
elif flag == 1:
clibs.c_hr.c_xs.send(clibs.c_hr.package_xs(hmi_dict))
clibs.c_hr.logger("DEBUG", "aio", f"hmi: xService请求发送成功 {cmd_json}")
clibs.logger("DEBUG", "aio", f"hmi: xService请求发送成功 {cmd_json}")
if clibs.status["hmi"] == 0:
QMessageBox.critical(self, "错误", "使用该功能之前,需要先打开 HMI 连接!")