From f59b43c99e417c1ad532737260edd5d78a85265a Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Fri, 29 Dec 2023 00:21:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20views.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/app/views.py b/app/views.py index 9924450..01db1b1 100644 --- a/app/views.py +++ b/app/views.py @@ -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)