更新 views.py
parent
68a126cb8b
commit
f59b43c99e
24
app/views.py
24
app/views.py
|
|
@ -1,6 +1,4 @@
|
||||||
import datetime
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import openpyxl as openpyxl
|
import openpyxl as openpyxl
|
||||||
from flask import Flask, redirect, url_for, render_template, session, jsonify, request, send_file
|
from flask import Flask, redirect, url_for, render_template, session, jsonify, request, send_file
|
||||||
from utils.time_utils import check_now_time
|
from utils.time_utils import check_now_time
|
||||||
|
|
@ -14,6 +12,7 @@ from models.User import User
|
||||||
import logging
|
import logging
|
||||||
from config import LOGGING_CONFIG
|
from config import LOGGING_CONFIG
|
||||||
from config import FILE_PATH
|
from config import FILE_PATH
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
app = Flask(__name__, static_folder='static')
|
app = Flask(__name__, static_folder='static')
|
||||||
app.secret_key = SECRET_KEY # 从配置文件设置
|
app.secret_key = SECRET_KEY # 从配置文件设置
|
||||||
|
|
@ -294,7 +293,7 @@ def receive_excel():
|
||||||
|
|
||||||
@app.route('/api/get-course-name', methods=['GET'])
|
@app.route('/api/get-course-name', methods=['GET'])
|
||||||
def get_course_name():
|
def get_course_name():
|
||||||
data = {'course_name': "信息技术"}
|
data = {'course_name': "信息技术", "course_id": 1}
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'msg': 'ok',
|
'msg': 'ok',
|
||||||
'data': data
|
'data': data
|
||||||
|
|
@ -324,9 +323,8 @@ def get_course_name():
|
||||||
# 如果是工作日,获取课程信息
|
# 如果是工作日,获取课程信息
|
||||||
print(f"day of week: {day_of_week}")
|
print(f"day of week: {day_of_week}")
|
||||||
db_manager = DatabaseManager()
|
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)
|
print(data)
|
||||||
|
|
||||||
# 返回课程信息
|
# 返回课程信息
|
||||||
return jsonify({
|
return jsonify({
|
||||||
'msg': 'ok',
|
'msg': 'ok',
|
||||||
|
|
@ -337,8 +335,20 @@ def get_course_name():
|
||||||
@app.route('/api/student-sign-in', methods=['POST'])
|
@app.route('/api/student-sign-in', methods=['POST'])
|
||||||
def student_sign_in():
|
def student_sign_in():
|
||||||
number = session.get("number")
|
number = session.get("number")
|
||||||
print(number)
|
course_name = request.form.get('course_name')
|
||||||
return "aaa"
|
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__':
|
if __name__ == '__main__':
|
||||||
app.run(debug=True)
|
app.run(debug=True)
|
||||||
|
|
|
||||||
Reference in New Issue