From f16bb8647c50bd09c8c17e40849faaa07575c1a8 Mon Sep 17 00:00:00 2001 From: P3ngSaM <61768364+P3ngSaM@users.noreply.github.com> Date: Sun, 24 Apr 2022 10:27:43 +0800 Subject: [PATCH] =?UTF-8?q?update=20esg=E4=BF=9D=E5=AD=98=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8E=A5=E5=8F=A3bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rating/Esg/EsgImpl.py | 55 +++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/Rating/Esg/EsgImpl.py b/Rating/Esg/EsgImpl.py index 274a4da..bbaa01e 100644 --- a/Rating/Esg/EsgImpl.py +++ b/Rating/Esg/EsgImpl.py @@ -387,16 +387,17 @@ class EsgRating(EsgInputData, CreditUtils): def other_type_data_script(): """其他类型问卷""" - other_type_data = OtherTypeDataByE() - other_type_data.question_01 = questionnaire['其他类型问卷'][0][0] - other_type_data.question_02 = questionnaire['其他类型问卷'][1][0] - other_type_data.question_03 = questionnaire['其他类型问卷'][2][0] - other_type_data.question_04 = questionnaire['其他类型问卷'][3][0] - other_type_data.question_05 = questionnaire['其他类型问卷'][4][0] - other_type_data.question_06 = questionnaire['其他类型问卷'][5][0] - other_type_data.question_07 = questionnaire['其他类型问卷'][6][0] - other_type_data.question_08 = questionnaire['其他类型问卷'][7][0] - other_type_data.list_to_save() + if questionnaire['其他类型问卷']: + other_type_data = OtherTypeDataByE() + other_type_data.question_01 = questionnaire['其他类型问卷'][0][0] + other_type_data.question_02 = questionnaire['其他类型问卷'][1][0] + other_type_data.question_03 = questionnaire['其他类型问卷'][2][0] + other_type_data.question_04 = questionnaire['其他类型问卷'][3][0] + other_type_data.question_05 = questionnaire['其他类型问卷'][4][0] + other_type_data.question_06 = questionnaire['其他类型问卷'][5][0] + other_type_data.question_07 = questionnaire['其他类型问卷'][6][0] + other_type_data.question_08 = questionnaire['其他类型问卷'][7][0] + other_type_data.list_to_save() return questionnaire['其他类型问卷'] eq = EnvironmentQuestionnaire() @@ -429,12 +430,13 @@ class EsgRating(EsgInputData, CreditUtils): def other_type_data_script(): """其他类型问卷""" - other_type_data = OtherTypeDataByS() - other_type_data.question_01 = questionnaire['其他类型问卷'][0] - other_type_data.question_02 = questionnaire['其他类型问卷'][1] - other_type_data.question_03 = questionnaire['其他类型问卷'][2] - other_type_data.question_04 = questionnaire['其他类型问卷'][3] - other_type_data.list_to_save() + if questionnaire['其他类型问卷']: + other_type_data = OtherTypeDataByS() + other_type_data.question_01 = questionnaire['其他类型问卷'][0] + other_type_data.question_02 = questionnaire['其他类型问卷'][1] + other_type_data.question_03 = questionnaire['其他类型问卷'][2] + other_type_data.question_04 = questionnaire['其他类型问卷'][3] + other_type_data.list_to_save() return questionnaire['其他类型问卷'] sq = SocietyQuestionnaire() @@ -459,16 +461,17 @@ class EsgRating(EsgInputData, CreditUtils): def other_type_data_script(): """其他类型问卷""" - other_type_data = OtherTypeDataByG() - other_type_data.question_01 = questionnaire['其他类型问卷'][0] - other_type_data.question_02 = questionnaire['其他类型问卷'][1] - other_type_data.question_03 = int(questionnaire['其他类型问卷'][2]) - other_type_data.question_04 = int(questionnaire['其他类型问卷'][3]) - other_type_data.question_05 = questionnaire['其他类型问卷'][4] - other_type_data.question_06 = questionnaire['其他类型问卷'][5] - other_type_data.question_07 = questionnaire['其他类型问卷'][6] - other_type_data.question_08 = questionnaire['其他类型问卷'][7] - other_type_data.list_to_save() + if questionnaire['其他类型问卷']: + other_type_data = OtherTypeDataByG() + other_type_data.question_01 = questionnaire['其他类型问卷'][0] + other_type_data.question_02 = questionnaire['其他类型问卷'][1] + other_type_data.question_03 = int(questionnaire['其他类型问卷'][2]) + other_type_data.question_04 = int(questionnaire['其他类型问卷'][3]) + other_type_data.question_05 = questionnaire['其他类型问卷'][4] + other_type_data.question_06 = questionnaire['其他类型问卷'][5] + other_type_data.question_07 = questionnaire['其他类型问卷'][6] + other_type_data.question_08 = questionnaire['其他类型问卷'][7] + other_type_data.list_to_save() return questionnaire['其他类型问卷'] gq = GovernanceQuestionnaire()