|
|
@@ -508,8 +508,27 @@ def get_photo_records(page: int = 1, size: int = 5):
|
|
|
list = []
|
|
|
result = session.exec(statement).all()
|
|
|
print("group 完成 ", datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
|
|
|
+ join_conditions = [
|
|
|
+ {
|
|
|
+ "model": DeviceConfig,
|
|
|
+ "on": PhotoRecord.action_id == DeviceConfig.id,
|
|
|
+ "is_outer": False, # 可选,默认False,设为True则为LEFT JOIN
|
|
|
+ }
|
|
|
+ ]
|
|
|
for item in result:
|
|
|
- list_item = photos.read_all(session, conditions={"goods_art_no": item.goods_art_no})
|
|
|
+ print(item)
|
|
|
+ # list_item = photos.read_all(
|
|
|
+ # session,
|
|
|
+ # conditions={"goods_art_no": item.goods_art_no},
|
|
|
+ # join_conditions=join_conditions,
|
|
|
+ # )
|
|
|
+ query = (
|
|
|
+ select(PhotoRecord, DeviceConfig.action_name)
|
|
|
+ .where(PhotoRecord.goods_art_no == item.goods_art_no)
|
|
|
+ .join(DeviceConfig, PhotoRecord.action_id == DeviceConfig.id)
|
|
|
+ )
|
|
|
+ list_item = session.exec(query).mappings().all()
|
|
|
+ session.close()
|
|
|
list.append(
|
|
|
{
|
|
|
"goods_art_no": item.goods_art_no,
|