更新 views.py

master
wangsiyuan 2023-12-29 00:21:26 +08:00
parent 68a126cb8b
commit f59b43c99e
1 changed files with 17 additions and 7 deletions

View File

@ -1,6 +1,4 @@
import datetime
import os
import openpyxl as openpyxl
from flask import Flask, redirect, url_for, render_template, session, jsonify, request, send_file
from utils.time_utils import check_now_time
@ -14,6 +12,7 @@ from models.User import User
import logging
from config import LOGGING_CONFIG
from config import FILE_PATH
from datetime import datetime
app = Flask(__name__, static_folder='static')
app.secret_key = SECRET_KEY # 从配置文件设置
@ -294,7 +293,7 @@ def receive_excel():
@app.route('/api/get-course-name', methods=['GET'])
def get_course_name():
data = {'course_name': "信息技术"}
data = {'course_name': "信息技术", "course_id": 1}
return jsonify({
'msg': 'ok',
'data': data
@ -324,9 +323,8 @@ def get_course_name():
# 如果是工作日,获取课程信息
print(f"day of week: {day_of_week}")
db_manager = DatabaseManager()
data = db_manager.get_course_name(number, day_of_week)
data = db_manager.get_course_name(number, day_of_week, period_id)
print(data)
# 返回课程信息
return jsonify({
'msg': 'ok',
@ -337,8 +335,20 @@ def get_course_name():
@app.route('/api/student-sign-in', methods=['POST'])
def student_sign_in():
number = session.get("number")
print(number)
return "aaa"
course_name = request.form.get('course_name')
course_id = request.form.get('course_id')
now = datetime.now()
date = now.strftime("%Y年%m月%d%H:%M")
status = "出勤"
print(f"number: {number},course_name: {course_name},course_id: {course_id}")
db_manager = DatabaseManager()
result = db_manager.update_sign_in_info(number, course_id, course_name, date, status)
if result == 1:
return jsonify({"msg": "ok", "data": "签到成功!"})
else:
return jsonify({"msg": "fail", "data": "签到失败!"})
if __name__ == '__main__':
app.run(debug=True)