This commit is contained in:
aaron 2025-03-25 12:42:59 +08:00
parent ee0df23a11
commit faeb44b43f
3 changed files with 23 additions and 14 deletions

View File

@ -28,20 +28,26 @@ async def create_address(
).update({"is_default": False})
# 查询社区名字和楼栋名字
community = db.query(CommunityDB).filter(
CommunityDB.id == address.community_id
).first()
if address.community_id:
community = db.query(CommunityDB).filter(
CommunityDB.id == address.community_id
).first()
community_building = db.query(CommunityBuildingDB).filter(
CommunityBuildingDB.id == address.community_building_id
).first()
db_address = AddressDB(
user_id=current_user.userid,
community_name=community.name,
community_building_name=community_building.building_name,
**address.model_dump()
)
community_building = db.query(CommunityBuildingDB).filter(
CommunityBuildingDB.id == address.community_building_id
).first()
db_address = AddressDB(
user_id=current_user.userid,
community_name=community.name,
community_building_name=community_building.building_name,
**address.model_dump()
)
else:
db_address = AddressDB(
user_id=current_user.userid,
**address.model_dump()
)
db.add(db_address)
db.commit()

View File

@ -159,4 +159,7 @@ ADD COLUMN product_delivery_deadline_time DATETIME COMMENT '配送截止时间
ALTER TABLE merchants
ADD COLUMN community_id INT COMMENT '所属小区' AFTER user_id,
ADD CONSTRAINT fk_merchant_community
FOREIGN KEY (community_id) REFERENCES communities(id)
FOREIGN KEY (community_id) REFERENCES communities(id)
--====FINISH 3.24====

Binary file not shown.