Commit c49d84f4 by 于方蒙

update

parent d6d48764
...@@ -109,14 +109,6 @@ def run_hatch_open(): ...@@ -109,14 +109,6 @@ def run_hatch_open():
RentDetail.status != -1, RentDetail.status != -1,
RentDetail.is_take == 0).order_by(RentDetail.id.desc()).first() RentDetail.is_take == 0).order_by(RentDetail.id.desc()).first()
if rent_detail: if rent_detail:
# 改变rentDatail中的is_take
# 22-06-08 Author famon
# 已取出的数量 和 订单数量一致才算取出
if rent_detail.takeout_count == rent_detail.rent_count:
rent_detail.is_take = 1
db.session.add(rent_detail)
return
# 查询到柜子中的物品 数量减一 # 查询到柜子中的物品 数量减一
sql = "update hatch set left_count = left_count - 1 where machine_no = '{}' and hatch_no='{}'".format( sql = "update hatch set left_count = left_count - 1 where machine_no = '{}' and hatch_no='{}'".format(
machine_no, hatch_no) machine_no, hatch_no)
...@@ -127,6 +119,18 @@ def run_hatch_open(): ...@@ -127,6 +119,18 @@ def run_hatch_open():
db.session.execute(sql_updata) db.session.execute(sql_updata)
db.session.commit() db.session.commit()
# 改变rentDatail中的is_take
# 22-06-08 Author famon
# 已取出的数量 和 订单数量一致才算取出
# 再去查询一次
rent_detail_sql = RentDetail.query.filter(RentDetail.user_id == user_id, RentDetail.machine_no == machine_no,
RentDetail.hatch_no == hatch_no,
RentDetail.status != -1,
RentDetail.is_take == 0).order_by(RentDetail.id.desc()).first()
if rent_detail_sql.takeout_count == rent_detail_sql.rent_count:
rent_detail_sql.is_take = 1
db.session.add(rent_detail_sql)
# 当数量小于等于1时,将柜子物品状态改为已售空 # 当数量小于等于1时,将柜子物品状态改为已售空
left_res = Hatch.query.filter(Hatch.hatch_no == hatch_no, left_res = Hatch.query.filter(Hatch.hatch_no == hatch_no,
Hatch.machine_no == machine_no).first() Hatch.machine_no == machine_no).first()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment