丽水查重代码
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

55 行
1.6KB

  1. # coding=utf-8
  2. from flask import Flask, redirect, url_for, request
  3. from flask import jsonify
  4. import docx_extract
  5. import mysql_pool
  6. import main1
  7. # import xm
  8. # from xm import xsd
  9. app = Flask(__name__)
  10. # mysql = mysql_pool.ConnMysql()
  11. # 返回excel的保存地址
  12. @app.route('/check/duplicates/<projectId>')
  13. def success(projectId):
  14. # file_type = request.args.get('fileType', 'excel')
  15. mysql=mysql_pool.ConnMysql()
  16. if int(projectId) == 0:
  17. data = mysql.sql_select_many("""select * from idc_project""")
  18. else:
  19. data = mysql.sql_select_many("""select * from idc_project where project_id=%s""" % projectId)
  20. print(data)
  21. data_list = []
  22. for ap in data:
  23. # if os.path.exists(ap.get("file_path")):
  24. data_list.append((ap.get("project_id"), ap.get("file_path"), ap.get("project_name")))
  25. # data_list.append((ap.get("project_id"), "C:/Users/PoffyZhang/Desktop/花园云(城市大脑)数字驾驶舱20230202.xls", ap.get("project_name")))
  26. mysql.release()
  27. # print(data_list)
  28. main1.project_check(data_list)
  29. return jsonify({"code": 0, "data": data})
  30. # 自动提取docx内容
  31. @app.route('/check/docx/save', methods=['POST'])
  32. def docx_save():
  33. data = request.get_json()
  34. if data["file_path"] != "":
  35. docx_extract.read_docx(data["file_path"])
  36. return jsonify({"code": 0, "data": data})
  37. # 去数据库idc_project里面拿数据,获取比如project_id=11,根据file_path地址拿到要开始处理的数据
  38. if __name__ == '__main__':
  39. app.run(host="0.0.0.0", port=19099)
  40. # insert_history_data_total.update_desc()
  41. print("run server ...")
  42. # app.run(port=19097)