dataplatform/APPData/Crud/LawsuitCrud.py

29 lines
850 B
Python
Raw Normal View History

2022-11-17 15:18:34 +08:00
from sqlalchemy.orm import Session
from APPData.Model import CompanyModel as Model
def create_lawsuit_by_id(db: Session, mongodb, _id, content):
item = Model.Lawsuit()
item._id = _id
2022-11-19 12:14:06 +08:00
obj_id = mongodb.insert_data(dbname="WR_DataBase", sheet="C9.6_法律诉讼", data=content)
2022-11-17 15:18:34 +08:00
item.obj_id = obj_id
db.add(item)
db.commit()
return True
def update_lawsuit_by_id(mongodb, _id, content):
2022-11-19 12:14:06 +08:00
mongodb.update_data(dbname="WR_DataBase", sheet="C9.6_法律诉讼", search={"id": _id}, field=content)
2022-11-17 15:18:34 +08:00
return True
def find_lawsuit_by_id(db: Session, mongodb, _id):
db_item = db.query(Model.Lawsuit).filter_by(_id=_id).all()
data = list()
for item in db_item:
2022-11-19 12:14:06 +08:00
insert = mongodb.find_data_by_id(dbname="WR_DataBase", sheet="C9.6_法律诉讼", _id=item.obj_id)
2022-11-17 15:18:34 +08:00
data.append(insert)
return data