@@ -69,6 +69,7 @@ def sync_mid_user_increment(start_date: str = None, end_date: str = None):
6969 records = []
7070 for user in user_list :
7171 records .append (UserIncrementRecord (
72+ es_id = f"user_{ user .user_id } " ,
7273 user_id = user .user_id ,
7374 user_name = user .user_name ,
7475 user_group_infos = [UserGroupInfo (user_group_id = group .id , user_group_name = group .group_name )
@@ -121,6 +122,7 @@ def sync_mid_app_increment(start_date: str = None, end_date: str = None):
121122 for app in app_list :
122123 user = user_map .get (app ['user_id' ], None )
123124 records .append (AppIncrementRecord (
125+ es_id = f"app_{ app ['id' ]} " ,
124126 user_id = app ['user_id' ],
125127 user_name = user .user_name if user else "" ,
126128 user_group_infos = [UserGroupInfo (user_group_id = group .id , user_group_name = group .group_name )
@@ -167,6 +169,7 @@ def sync_mid_knowledge_increment(start_date: str = None, end_date: str = None):
167169 for knowledge in knowledge_list :
168170 user = user_map .get (knowledge .user_id , None )
169171 records .append (KnowledgeIncrementRecord (
172+ es_id = f"knowledge_{ knowledge .id } " ,
170173 user_id = knowledge .user_id ,
171174 user_name = user .user_name if user else "" ,
172175 user_group_infos = [UserGroupInfo (user_group_id = group .id , user_group_name = group .group_name )
@@ -204,16 +207,18 @@ def sync_mid_user_interact_dtl(start_date: str = None, end_date: str = None):
204207 break
205208 records = []
206209 for record in result :
210+ es_id = record ['_id' ]
207211 record = record ['_source' ]
208212 records .append (UserInteractRecord (
213+ es_id = es_id ,
209214 user_id = record ['user_context' ]['user_id' ],
210215 user_name = record ['user_context' ]['user_name' ],
211216 user_group_infos = [UserGroupInfo (user_group_id = group ['user_group_id' ],
212217 user_group_name = group ['user_group_name' ])
213218 for group in record ['user_context' ].get ('user_group_infos' , [])],
214219 user_role_infos = [UserRoleInfo (role_id = role ['role_id' ],
215220 role_name = role ['role_name' ],
216- group_id = role [ 'group_id' ] )
221+ group_id = role . get ( 'group_id' , 0 ) )
217222 for role in record ['user_context' ].get ('user_role_infos' , [])],
218223 event_id = record ['event_id' ],
219224 timestamp = record ['timestamp' ],
0 commit comments