dataplatform/APPData/Crud/CashFlowCrud.py

24 lines
761 B
Python

from sqlalchemy.orm import Session
from APPData.Model import CompanyModel as Model
def create_cashflow_by_id(db: Session, mongodb, _id, reportdate, condition, content):
item = Model.CashFlow()
item._id = _id
item.reportdate = reportdate
obj_id = mongodb.upsert_data(dbname="WR_DataBase", sheet="C6.3_现金流量表", condition=condition, data=content)
item.obj_id = obj_id
db.add(item)
db.commit()
return True
def find_cashflow_by_id(db: Session, mongodb, _id):
db_item = db.query(Model.CashFlow).filter_by(_id=_id).all()
data = list()
for item in db_item:
insert = mongodb.find_data_by_id(dbname="WR_DataBase", sheet="C6.3_现金流量表", _id=item.obj_id)
data.append(insert)
return data