ソースを参照

feat: 新增垃圾袋已经使用提示

SongZihuan 3 年 前
コミット
3b1b5b4cc4
1 ファイル変更4 行追加1 行削除
  1. 4 1
      tk_ui/station_event.py

+ 4 - 1
tk_ui/station_event.py

@@ -86,7 +86,7 @@ class ScanGarbageEvent(StationEventBase):
         return self.thread is not None and not self.thread.is_alive()
         return self.thread is not None and not self.thread.is_alive()
 
 
     def done_after_event(self):
     def done_after_event(self):
-        res = self.thread.wait_event()
+        res: GarbageBag = self.thread.wait_event()
         if res is not None:
         if res is not None:
             if self._user is None:
             if self._user is None:
                 self.station.show_warning("操作失败", "用户未登录")
                 self.station.show_warning("操作失败", "用户未登录")
@@ -95,6 +95,9 @@ class ScanGarbageEvent(StationEventBase):
                 self.station.show_garbage_info()  # 显示信息
                 self.station.show_garbage_info()  # 显示信息
                 self.station.update_control()
                 self.station.update_control()
             else:
             else:
+                if res.is_use() or res.is_check()[0]:
+                    self.station.show_warning("扫描垃圾袋", "垃圾袋已经被使用")
+                    return
                 self.station.to_get_garbage_type(res)
                 self.station.to_get_garbage_type(res)
                 self.station.show_msg("扫码垃圾袋", "垃圾袋扫描成功", show_time=3)
                 self.station.show_msg("扫码垃圾袋", "垃圾袋扫描成功", show_time=3)
                 self.station.update_control()
                 self.station.update_control()