Benny-Tang commited on
Commit
2ce8aec
·
verified ·
1 Parent(s): b4f2206

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -5
app.py CHANGED
@@ -127,7 +127,6 @@ def find_case(ticket_number=None, name=None, vehicle_number=None):
127
  conn.close()
128
  return row
129
 
130
-
131
  # ----------------------------
132
  # Core ops
133
  # ----------------------------
@@ -208,15 +207,24 @@ def view_appeal_status(ticket_number):
208
  c.execute("SELECT decision, final_fine FROM appeals WHERE ticket_number=? ORDER BY appeal_id DESC LIMIT 1", (ticket_number,))
209
  row = c.fetchone()
210
 
 
 
 
 
 
 
 
 
 
 
 
211
  if not row or not row[0]:
212
- # Generate fictitious decision
213
- decision = random.choice(["APPROVED_REDUCED", "REJECTED"])
214
- final_fine = 150.00 if decision == "APPROVED_REDUCED" else STANDARD_COMPOUND_RM
215
  c.execute("UPDATE appeals SET decision=?, final_fine=? WHERE ticket_number=?",
216
  (decision, final_fine, ticket_number))
217
  conn.commit()
218
  else:
219
  decision, final_fine = row
 
220
  conn.close()
221
 
222
  return (
@@ -291,7 +299,7 @@ def make_ui():
291
  nm = gr.Textbox(label="Name / Nama / 姓名")
292
  veh = gr.Textbox(label="Vehicle No. / No. Kenderaan / 车牌号码")
293
  btn2 = gr.Button("View Case")
294
- out2 = gr.Textbox(label="Case Details", lines=12)
295
  btn2.click(fn=view_case, inputs=[ticket, nm, veh], outputs=out2)
296
 
297
  with gr.Tab("📨 Submit Appeal"):
@@ -336,3 +344,4 @@ if __name__ == "__main__":
336
 
337
 
338
 
 
 
127
  conn.close()
128
  return row
129
 
 
130
  # ----------------------------
131
  # Core ops
132
  # ----------------------------
 
207
  c.execute("SELECT decision, final_fine FROM appeals WHERE ticket_number=? ORDER BY appeal_id DESC LIMIT 1", (ticket_number,))
208
  row = c.fetchone()
209
 
210
+ decision, final_fine = None, None
211
+
212
+ # Predefined decisions for mock cases
213
+ if ticket_number == "K250901234": # Ali
214
+ decision, final_fine = "APPROVED_REDUCED", 150.00
215
+ elif ticket_number == "K250901235": # Ah Kow
216
+ decision, final_fine = "REJECTED", 250.00
217
+ elif ticket_number == "K250901236": # Muthu
218
+ decision, final_fine = "MAINTAINED", 100.00
219
+
220
+ # Save decision if not already stored
221
  if not row or not row[0]:
 
 
 
222
  c.execute("UPDATE appeals SET decision=?, final_fine=? WHERE ticket_number=?",
223
  (decision, final_fine, ticket_number))
224
  conn.commit()
225
  else:
226
  decision, final_fine = row
227
+
228
  conn.close()
229
 
230
  return (
 
299
  nm = gr.Textbox(label="Name / Nama / 姓名")
300
  veh = gr.Textbox(label="Vehicle No. / No. Kenderaan / 车牌号码")
301
  btn2 = gr.Button("View Case")
302
+ out2 = gr.Textbox(label="Case Details", lines=15)
303
  btn2.click(fn=view_case, inputs=[ticket, nm, veh], outputs=out2)
304
 
305
  with gr.Tab("📨 Submit Appeal"):
 
344
 
345
 
346
 
347
+