From 78242b4ff52e4af05f7c154358febe15cc3b3468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=9D=E5=B7=9D?= Date: Thu, 16 Jun 2022 20:26:34 +0800 Subject: [PATCH] Changes --- Modules/DashBoard/DashBoardImpl.py | 2 +- Modules/Rating/RatingImpl.py | 31 +++++++++++++++++++++++++++--- Modules/Rating/RatingRoutes.py | 14 ++++++++++++++ 3 files changed, 43 insertions(+), 4 deletions(-) diff --git a/Modules/DashBoard/DashBoardImpl.py b/Modules/DashBoard/DashBoardImpl.py index 290fac2..c354fb4 100644 --- a/Modules/DashBoard/DashBoardImpl.py +++ b/Modules/DashBoard/DashBoardImpl.py @@ -23,7 +23,7 @@ class DashBoardImpl(object): @staticmethod def static_by_province(**kwargs): - province = kwargs["province"] + province = kwargs["province"] + "省" page_size = kwargs["page_size"] page_no = kwargs["page_no"] diff --git a/Modules/Rating/RatingImpl.py b/Modules/Rating/RatingImpl.py index 737dba4..a86862c 100644 --- a/Modules/Rating/RatingImpl.py +++ b/Modules/Rating/RatingImpl.py @@ -274,7 +274,6 @@ class RatingImpl(object): @staticmethod def score_and_rank(**kwargs): - """""" rid = kwargs["rid"] @@ -478,9 +477,35 @@ class RatingImpl(object): return file_id if file_id else False @staticmethod - def submit(**kwargs): - """""" + def confirm(**kwargs): + rid = kwargs["rid"] + result = DB_GUA.find_single_data( + "评级数据", + "得分级别", + {"评级ID": rid}, + ["信用得分", "信用级别"] + ) + + record = DB_GUA.find_single_data( + "评级数据", + "评级记录", + {"评级ID": rid}, + ["企业名称", "评级ID", "企业ID", "评级报告"] + ) + + item = { + "企业名称": record["企业名称"], + "评级ID": record["评级ID"], + "企业ID": record["企业ID"], + "信用级别": result["信用级别"], + "评级报告": "/admin/file/credit_report?file_id={}".format(record["评级报告"]) + } + + return item + + @staticmethod + def submit(**kwargs): rid = kwargs["rid"] item = DB_GUA.find_single_data( diff --git a/Modules/Rating/RatingRoutes.py b/Modules/Rating/RatingRoutes.py index c3db468..73c968e 100644 --- a/Modules/Rating/RatingRoutes.py +++ b/Modules/Rating/RatingRoutes.py @@ -131,6 +131,20 @@ def rank_report_route(**kwargs): return {"info": e.__str__()}, e.status_code +@rating_route.route('/confirm', methods=['GET']) +@verify_token +def confirm_route(**kwargs): + """评级结果信息""" + try: + RouteParamsCheck(req=request.args, params=["rid"]).required() + rid = request.args["rid"] + impl = RatingImpl() + result = impl.confirm(rid=rid) + return {"info": "评级结果信息", "result": result} + except APIReturnError as e: + return {"info": e.__str__()}, e.status_code + + @rating_route.route('/submit', methods=['GET']) @verify_token def submit_route(**kwargs):