Commit 79ec12f7 authored by 张晓彤's avatar 张晓彤

异常捕获优化

parent 52f07aa5
...@@ -73,8 +73,7 @@ class Dispatcher: ...@@ -73,8 +73,7 @@ class Dispatcher:
Group dispatching logic. Group dispatching logic.
:return: :return:
""" """
a = len(self.group_list)
aa = self.group_list
for group in self.group_list.values(): for group in self.group_list.values():
try: try:
...@@ -83,7 +82,9 @@ class Dispatcher: ...@@ -83,7 +82,9 @@ class Dispatcher:
except Exception as es: except Exception as es:
self.logger.error(es) self.logger.error(es)
self.logger.error(f'分组{group.group_id} 调度异常') self.logger.error(f'分组 {group.group_id} 调度异常')
try:
self.logger.info(f'调度分组: {group.group_id} {DispatchInfo.group_name[group.group_id]}') self.logger.info(f'调度分组: {group.group_id} {DispatchInfo.group_name[group.group_id]}')
self.logger.info("组内挖机") self.logger.info("组内挖机")
...@@ -92,6 +93,9 @@ class Dispatcher: ...@@ -92,6 +93,9 @@ class Dispatcher:
self.logger.info(group.dump) self.logger.info(group.dump)
self.submission.group_dispatch_to_redis(group, truck_dispatch_plan_dict) self.submission.group_dispatch_to_redis(group, truck_dispatch_plan_dict)
except Exception as es:
self.logger.error(es)
class DispatchSubmission: class DispatchSubmission:
""" class for the submission calculated dispatch. """ class for the submission calculated dispatch.
......
...@@ -267,6 +267,7 @@ class Group: ...@@ -267,6 +267,7 @@ class Group:
s = solver(self, self.truck, self.pre_sch) # algorithm init s = solver(self, self.truck, self.pre_sch) # algorithm init
for i in list(self.truck_set): for i in list(self.truck_set):
try:
truck_trip = self.truck.get_truck_current_trip()[self.truck.truck_uuid_to_index_dict[i]] truck_trip = self.truck.get_truck_current_trip()[self.truck.truck_uuid_to_index_dict[i]]
truck_task = self.truck.get_truck_current_task()[i] truck_task = self.truck.get_truck_current_task()[i]
truck_info = CurrentTruck(i, self.group_id, truck_trip, truck_task) truck_info = CurrentTruck(i, self.group_id, truck_trip, truck_task)
...@@ -416,5 +417,9 @@ class Group: ...@@ -416,5 +417,9 @@ class Group:
truck_dispatch[i] = [next_exactor_id, next_unload_area_id] truck_dispatch[i] = [next_exactor_id, next_unload_area_id]
except Exception as es:
self.logger.error(f'车辆 {i} 调度异常')
self.logger.error(es)
# return dispatch plan # return dispatch plan
return truck_dispatch return truck_dispatch
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