Skip to content

Commit 52191e9

Browse files
author
Boris
committed
简化代码
1 parent 0151415 commit 52191e9

2 files changed

Lines changed: 14 additions & 19 deletions

File tree

feapder/buffer/item_buffer.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,19 +236,19 @@ def __export_to_db(self, tab_item, datas, is_update=False, update_keys=()):
236236
for item in setting.ADD_ITEM_TO_MYSQL:
237237
if item in item_name:
238238
export_success = (
239-
self._export_data.export_items(tab_item, datas)
239+
self._export_data.export_items(to_table, datas)
240240
if not is_update
241241
else self._export_data.update_items(
242-
tab_item, datas, update_keys=update_keys
242+
to_table, datas, update_keys=update_keys
243243
)
244244
)
245245

246246
else:
247247
export_success = (
248-
self._export_data.export_items(tab_item, datas)
248+
self._export_data.export_items(to_table, datas)
249249
if not is_update
250250
else self._export_data.update_items(
251-
tab_item, datas, update_keys=update_keys
251+
to_table, datas, update_keys=update_keys
252252
)
253253
)
254254

feapder/utils/export_data.py

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -115,51 +115,46 @@ def every_table_per_export_callback(to_table, auto_update, batch_count):
115115
)
116116
self.export(from_table, to_table, auto_update, batch_count)
117117

118-
def export_items(self, tab_item, items_data):
118+
def export_items(self, table, items_data):
119119
"""
120120
@summary:
121121
---------
122-
@param tab_item: redis中items的表名
122+
@param table: 表名
123123
@param items_data: [item.to_dict] 数据
124124
---------
125125
@result:
126126
"""
127127

128-
to_table = tools.get_info(tab_item, ":s_(.*?)_item$", fetch_one=True)
129-
sql, datas = tools.make_batch_sql(to_table, items_data)
128+
sql, datas = tools.make_batch_sql(table, items_data)
130129
add_count = self.to_db.add_batch(sql, datas)
131130
datas_size = len(datas)
132131
if add_count is None:
133-
log.error("导出数据到表 %s 失败" % (to_table))
132+
log.error("导出数据到表 %s 失败" % (table))
134133
else:
135134
log.info(
136-
"共导出 %s 条数据 到 %s, 重复 %s 条"
137-
% (datas_size, to_table, datas_size - add_count)
135+
"共导出 %s 条数据 到 %s, 重复 %s 条" % (datas_size, table, datas_size - add_count)
138136
)
139137

140138
return add_count != None
141139

142-
def update_items(self, tab_item, items_data, update_keys=()):
140+
def update_items(self, table, items_data, update_keys=()):
143141
"""
144142
@summary:
145143
---------
146-
@param tab_item: redis中items的表名
144+
@param table: 表名
147145
@param items_data: [item.to_dict] 数据
148146
@param update_keys: 更新的字段
149147
---------
150148
@result:
151149
"""
152-
to_table = tools.get_info(tab_item, ":s_(.*?)_item$", fetch_one=True)
153150
sql, datas = tools.make_batch_sql(
154-
to_table,
155-
items_data,
156-
update_columns=update_keys or list(items_data[0].keys()),
151+
table, items_data, update_columns=update_keys or list(items_data[0].keys())
157152
)
158153
update_count = self.to_db.add_batch(sql, datas)
159154
if update_count is None:
160-
log.error("更新表 %s 数据失败" % (to_table))
155+
log.error("更新表 %s 数据失败" % (table))
161156
else:
162-
msg = "共更新 %s 条数据 到 %s" % (update_count // 2, to_table)
157+
msg = "共更新 %s 条数据 到 %s" % (update_count // 2, table)
163158
if update_keys:
164159
msg += " 更新字段为 {}".format(update_keys)
165160
log.info(msg)

0 commit comments

Comments
 (0)