|
@@ -48,6 +48,27 @@ class KGPropService:
|
|
|
'prop_title': props.prop_title,
|
|
|
'type': props.type
|
|
|
}
|
|
|
+ except Exception as e:
|
|
|
+ traceback.print_exc()
|
|
|
+ logger.error(f"根据ref_id查询属性失败: {str(e)}")
|
|
|
+ raise ValueError("查询失败")
|
|
|
+
|
|
|
+
|
|
|
+ def get_prop_by_id(self, id: int)-> dict:
|
|
|
+ try:
|
|
|
+ query = self.db.query(KGProp).filter(KGProp.id == id)
|
|
|
+
|
|
|
+ props = query.first()
|
|
|
+ if not props:
|
|
|
+ return None
|
|
|
+ return {
|
|
|
+ 'id': props.id,
|
|
|
+ 'category': props.category,
|
|
|
+ 'prop_name': props.prop_name,
|
|
|
+ 'prop_value': props.prop_value,
|
|
|
+ 'prop_title': props.prop_title,
|
|
|
+ 'type': props.type
|
|
|
+ }
|
|
|
except Exception as e:
|
|
|
traceback.print_exc()
|
|
|
logger.error(f"根据id查询属性失败: {str(e)}")
|