EricGEGE commited on
Commit
099350f
·
verified ·
1 Parent(s): befa47d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -17
app.py CHANGED
@@ -280,25 +280,22 @@ def submit_order1(
280
  elif session_state['username'] == 'cevcaigou288':
281
  prefix = 'GU00000'
282
 
283
- # 查询已有订单数量
284
- existing_count = session.query(PurchaseOrder).filter(
285
  PurchaseOrder.采购编号.like(f"{prefix}%")
286
- ).count()
287
-
288
- n = existing_count + 900
289
- i = n + 1
 
 
 
 
 
 
290
  order_name = f"{prefix}{i}"
291
-
292
- # 查找现有运编号记录
293
- existing_order = session.query(PurchaseOrder).filter(
294
- PurchaseOrder.运编号 == 运编号
295
- ).first()
296
-
297
- if not existing_order:
298
- session.close()
299
- return "未找到相关运编号记录"
300
-
301
- profit = float(销售合同价) * 7 - float(采购价) + float(采购价) * 0.115
302
 
303
  # 创建新订单
304
  new_order = PurchaseOrder(
 
280
  elif session_state['username'] == 'cevcaigou288':
281
  prefix = 'GU00000'
282
 
283
+ # 查询已有订单数量
284
+ latest_order = session.query(PurchaseOrder).filter(
285
  PurchaseOrder.采购编号.like(f"{prefix}%")
286
+ ).order_by(PurchaseOrder.id.desc()).first()
287
+
288
+ if latest_order:
289
+ # 从最新订单编号中提取数字部分
290
+ latest_num = int(latest_order.采购编号[len(prefix):])
291
+ i = latest_num + 1
292
+ else:
293
+ # 如果没有找到相同前缀的订单,从901开始
294
+ i = 901
295
+
296
  order_name = f"{prefix}{i}"
297
+
298
+ profit = float(销售合同价) * 7.25 - float(采购价) + float(采购价) * 0.115
 
 
 
 
 
 
 
 
 
299
 
300
  # 创建新订单
301
  new_order = PurchaseOrder(