|
@@ -555,6 +555,10 @@ class AgentStateService:
|
|
|
choose_phone_num = self._choose_max_idle_time(idle_agents)
|
|
|
return choose_phone_num
|
|
|
|
|
|
+ def handle_assign_time(self, saas_id, service_id, choose_phone_num):
|
|
|
+ key = self._key(saas_id, service_id)
|
|
|
+
|
|
|
+
|
|
|
def idle_agents(self, saas_id, service_id):
|
|
|
cache_agent_list = self.get_cache_agent_list(saas_id, service_id)
|
|
|
if not cache_agent_list:
|
|
@@ -572,7 +576,7 @@ class AgentStateService:
|
|
|
state_data = cache_agent_map[phone_num]
|
|
|
|
|
|
state_data.status = HumanState.IDLE.code
|
|
|
- state_data.time = datetime.utcnow().timestamp()
|
|
|
+ state_data.time = datetime.utcnow().timestamp() * 1000
|
|
|
self.redis_handler.redis.hset(key, phone_num, state_data.to_json_string())
|
|
|
self.redis_handler.redis.expire(key, self._get_expire_time())
|
|
|
# self.update_report_state(saas_id, service_id)
|