diff --git "a/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch" "b/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch" deleted file mode 100644 index f2269ecdf490dc16a6472c29a32c1263c8175c12..0000000000000000000000000000000000000000 --- "a/.idea/shelf/\345\234\250\350\277\233\350\241\214Update\344\271\213\345\211\215\344\272\216_2020_12_2_20_16_\345\217\226\346\266\210\346\217\220\344\272\244\344\272\206\345\217\230\346\233\264_[Default_Changelist]/shelved.patch" +++ /dev/null @@ -1,4117 +0,0 @@ -Index: app/utils/draw.py -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+># -*- encoding: utf-8 -*-\r\n# -----------------------------------------------------------------------------\r\n# @File Name : draw.py\r\n# @Time : 2020/11/19 上åˆ10:51\r\n# @Author : X. Peng\r\n# @Email : acepengxiong@163.com\r\n# @Software : PyCharm\r\n# -----------------------------------------------------------------------------\r\nimport base64\r\nfrom urllib import parse\r\n\r\nfrom io import BytesIO\r\n\r\nimport numpy as np\r\nimport matplotlib.pyplot as plt\r\nfrom matplotlib import ticker\r\nfrom matplotlib.ticker import FuncFormatter\r\nfrom matplotlib.font_manager import FontProperties\r\n\r\n# 䏿–‡å—体åˆå§‹åŒ–\r\nplt.rcParams['font.sans-serif']=['Heiti TC']\r\n\r\n\r\ndef to_percent(temp, position):\r\n return '%.2f' % temp + '%'\r\n\r\n\r\ndef draw_month_return_chart(xlabels, product_list, cumulative):\r\n \"\"\"月度回报表现图\"\"\"\r\n\r\n # plt.title('Scores by group and gender')\r\n # plt.ylabel('Scores')\r\n figsize = (24, 12)\r\n # æ ‡ç¾æ–‡å—大å°\r\n fontsize = 15\r\n # åˆå§‹åŒ–\r\n fig = plt.figure(figsize=figsize)\r\n ax1 = fig.add_subplot(111)\r\n ax2 = ax1.twinx()\r\n max_x_count = max([x['data'].size for x in product_list])\r\n loc = np.arange(max_x_count) # the x locations for the groups\r\n width = 0.35 # the width of the bars: can also be len(x) sequence\r\n color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8']\r\n\r\n # åæ ‡è½´\r\n ax1.tick_params(labelsize=fontsize)\r\n ax2.tick_params(labelsize=fontsize)\r\n\r\n # åæ ‡è½´é¢œè‰²\r\n ax2.tick_params(axis='y', colors='#C6A774')\r\n ax1.set_xticks(loc)\r\n ax1.set_xticklabels(xlabels)\r\n # ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n ax2.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n # temp_rate = np.zeros(max_x_count)\r\n # for i in range(len(product_list)):\r\n # temp_rate += product_list[i]['data']\r\n # max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))\r\n # ax2.set_ylim(0, max_rate + 15)\r\n\r\n # 柱状图\r\n prod_legend = []\r\n for i in range(len(product_list)):\r\n ax = None\r\n bottom = np.zeros(max_x_count)\r\n if i == 0:\r\n ax = ax1.bar(loc, product_list[i]['data'], width, color=color_list[i], alpha=0.8)\r\n else:\r\n for j in range(i):\r\n bottom = bottom + product_list[j]['data']\r\n if i < len(color_list):\r\n ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, color=color_list[i], alpha=0.8)\r\n else:\r\n ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8)\r\n for a, b in zip(range(len(xlabels)), product_list[0]['data']):\r\n if b > 0:\r\n ax1.text(a, b+0.2, '%.0f万' % b, ha='center', va='bottom', fontsize=fontsize)\r\n elif b < 0:\r\n ax1.text(a, b-0.5, '%.0f万' % b, ha='center', va='top', fontsize=fontsize)\r\n prod_legend.append(ax[0])\r\n ax1.legend(prod_legend, [prod['name'] for prod in product_list], loc='upper left', fontsize=fontsize)\r\n\r\n # 画折线图\r\n ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])\r\n # æ·»åŠ æ•°å—æ ‡ç¾\r\n for a, b in zip(range(len(xlabels)), cumulative['data']):\r\n ax2.text(a, b + 0.1, '%.2f' % b + '%', ha='center', va='bottom', fontsize=fontsize)\r\n ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n # plt.show()\r\n imgdata = BytesIO()\r\n fig.savefig(imgdata, format='png')\r\n imgdata.seek(0) # rewind the data\r\n month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8')\r\n return month_return_img\r\n\r\n\r\ndef draw_contribution_chart(xlabels, product_list, cumulative):\r\n \"\"\"贡献分解图\"\"\"\r\n\r\n # plt.title('Scores by group and gender')\r\n # plt.ylabel('Scores')\r\n figsize = (20, 12)\r\n # æ ‡ç¾æ–‡å—大å°\r\n fontsize = 22\r\n # åˆå§‹åŒ–\r\n fig = plt.figure(figsize=figsize)\r\n ax1 = fig.add_subplot()\r\n ax2 = ax1.twiny()\r\n max_x_count = max([x['data'].size for x in product_list])\r\n loc = np.arange(max_x_count) # the x locations for the groups\r\n width = 0.35 # the width of the bars: can also be len(x) sequence\r\n color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8']\r\n\r\n # åæ ‡è½´\r\n ax1.tick_params(labelsize=fontsize)\r\n ax1.set_xticks(loc)\r\n ax1.set_xticklabels(xlabels)\r\n ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n temp_rate = np.zeros(max_x_count)\r\n for i in range(len(product_list)):\r\n temp_rate += product_list[i]['data']\r\n max_rate = np.max(np.hstack((temp_rate, cumulative['data'])))\r\n ax2.set_xticks([])\r\n ax2.set_ylim(0, max_rate + 10)\r\n\r\n # å †å æŸ±çж图\r\n prod_legend = []\r\n for i in range(len(product_list)):\r\n ax = None\r\n bottom = np.zeros(max_x_count)\r\n if i == 0:\r\n ax = ax1.bar(loc, product_list[i]['data'], width, color=color_list[i], alpha=0.8)\r\n else:\r\n for j in range(i):\r\n bottom = bottom + product_list[j]['data']\r\n if i < len(color_list):\r\n ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, color=color_list[i], alpha=0.8)\r\n else:\r\n ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8)\r\n prod_legend.append(ax[0])\r\n ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.8, -0.1), ncol=4, fontsize=fontsize)\r\n\r\n # 画折线图\r\n ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name'])\r\n ax2.legend(loc='upper left', fontsize=fontsize)\r\n\r\n plt.show()\r\n\r\n\r\ndef draw_comment_chart(xlabels, source_prod, target_prod):\r\n \"\"\"个基点评图\"\"\"\r\n figsize = (20, 12)\r\n # æ ‡ç¾æ–‡å—大å°\r\n fontsize = 22\r\n # åˆå§‹åŒ–\r\n fig = plt.figure(figsize=figsize)\r\n ax1 = fig.add_subplot()\r\n ax2 = ax1.twiny()\r\n # ax = plt.gca() # gca:get current axis得到当å‰è½´\r\n # ax.spines['bottom'].set_position(('data', 0)) # data表示通过值æ¥è®¾ç½®xè½´çš„ä½ç½®ï¼Œå°†x轴绑定在y=0çš„ä½ç½®\r\n product_list = [source_prod, target_prod]\r\n max_x_count = max([x['data'].size for x in product_list])\r\n loc = np.arange(max_x_count) # the x locations for the groups\r\n\r\n # åæ ‡è½´\r\n ax1.tick_params(labelsize=fontsize)\r\n ax2.tick_params(labelsize=fontsize)\r\n ax1.set_xticks(loc)\r\n ax1.set_xticklabels(xlabels)\r\n ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n max_rate = np.max(np.hstack((source_prod['data'], target_prod['data'])))\r\n ax2.set_xticks([])\r\n\r\n # 个基折线图\r\n ax1.plot(loc, source_prod['data'], color='#C6A774', marker='', linewidth=3, label=source_prod['name'])\r\n ax1.legend(loc='upper left', fontsize=fontsize)\r\n\r\n # 指数折线图\r\n ax2.plot(loc, target_prod['data'], color='black', marker='', linewidth=3, label=target_prod['name'])\r\n ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n plt.show()\r\n\r\n\r\ndef draw_combination_chart(xlabels, new_combination, origin_combination, index):\r\n \"\"\"组åˆå¯¹æ¯”图\"\"\"\r\n figsize = (20, 12)\r\n # æ ‡ç¾æ–‡å—大å°\r\n fontsize = 22\r\n # åˆå§‹åŒ–\r\n fig = plt.figure(figsize=figsize)\r\n ax1 = fig.add_subplot()\r\n ax2 = ax1.twiny()\r\n ax3 = ax1.twiny()\r\n # ax = plt.gca() # gca:get current axis得到当å‰è½´\r\n # ax.spines['bottom'].set_position(('data', 0)) # data表示通过值æ¥è®¾ç½®xè½´çš„ä½ç½®ï¼Œå°†x轴绑定在y=0çš„ä½ç½®\r\n product_list = [origin_combination, new_combination, index]\r\n max_x_count = max([x['data'].size for x in product_list])\r\n loc = np.arange(max_x_count) # the x locations for the groups\r\n\r\n # åæ ‡è½´\r\n ax1.tick_params(labelsize=fontsize)\r\n ax2.tick_params(labelsize=fontsize)\r\n ax3.tick_params(labelsize=fontsize)\r\n ax1.set_xticks(loc)\r\n ax1.set_xticklabels(xlabels)\r\n ax1.yaxis.set_major_formatter(FuncFormatter(to_percent))\r\n ax2.set_xticks([])\r\n ax3.set_xticks([])\r\n\r\n # æ–°ç»„åˆæŠ˜çº¿å›¾\r\n ax1.plot(loc, new_combination['data'], color='#C6A774', marker='', linewidth=3, label=origin_combination['name'])\r\n ax1.legend(loc='upper left', fontsize=fontsize)\r\n\r\n # åŽŸç»„åˆæŠ˜çº¿å›¾\r\n ax2.plot(loc, origin_combination['data'], color='#222A77', marker='', linewidth=3, label=new_combination['name'])\r\n ax2.legend(loc='upper center', fontsize=fontsize)\r\n\r\n # 指数折线图\r\n ax3.plot(loc, index['data'], color='black', marker='', linewidth=3, label=index['name'])\r\n ax3.legend(loc='upper right', fontsize=fontsize)\r\n\r\n plt.show()\r\n\r\n\r\ndef draw_correlation_chart():\r\n \"\"\"相关性分æžå›¾\"\"\"\r\n pass\r\n\r\n\r\nif __name__ == '__main__':\r\n # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n # product = {'name': '月度回报率', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # contrast = {'name': 'åŒæ¯”上涨', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}\r\n # draw_month_return_chart(xlabels, [product], contrast)\r\n\r\n # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n # product1 = {'name': '塞亚æˆé•¿1å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product2 = {'name': '塞亚æˆé•¿2å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product3 = {'name': '塞亚æˆé•¿3å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product4 = {'name': '塞亚æˆé•¿4å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product5 = {'name': '塞亚æˆé•¿5å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product6 = {'name': '塞亚æˆé•¿6å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product7 = {'name': '塞亚æˆé•¿7å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product8 = {'name': '塞亚æˆé•¿8å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # product_list = [product1, product2, product3, product4, product5, product6, product7, product8]\r\n # cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])}\r\n # draw_contribution_chart(xlabels, product_list, cumulative)\r\n\r\n # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n # source_prod = {'name': '远澜银æ1å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n # target_prod = {'name': 'ä¸Šè¯æŒ‡æ•°', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}\r\n # draw_comment_chart(xlabels, source_prod, target_prod)\r\n\r\n xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12')\r\n new_combination = {'name': '新组åˆ', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])}\r\n origin_combination = {'name': '原组åˆ', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])}\r\n index = {'name': 'ä¸Šè¯æŒ‡æ•°', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])}\r\n draw_combination_chart(xlabels, new_combination, origin_combination, index)\r\n -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- app/utils/draw.py (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ app/utils/draw.py (date 1606910957960) -@@ -89,7 +89,7 @@ - - # plt.show() - imgdata = BytesIO() -- fig.savefig(imgdata, format='png') -+ fig.savefig(imgdata, format='png', bbox_inches='tight') - imgdata.seek(0) # rewind the data - month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8') - return month_return_img -@@ -100,7 +100,7 @@ - - # plt.title('Scores by group and gender') - # plt.ylabel('Scores') -- figsize = (20, 12) -+ figsize = (25, 12) - # æ ‡ç¾æ–‡å—å¤§å° - fontsize = 22 - # åˆå§‹åŒ– -@@ -117,12 +117,12 @@ - ax1.set_xticks(loc) - ax1.set_xticklabels(xlabels) - ax1.yaxis.set_major_formatter(FuncFormatter(to_percent)) -- temp_rate = np.zeros(max_x_count) -- for i in range(len(product_list)): -- temp_rate += product_list[i]['data'] -- max_rate = np.max(np.hstack((temp_rate, cumulative['data']))) -+ # temp_rate = np.zeros(max_x_count) -+ # for i in range(len(product_list)): -+ # temp_rate += product_list[i]['data'] -+ # max_rate = np.max(np.hstack((temp_rate, cumulative['data']))) - ax2.set_xticks([]) -- ax2.set_ylim(0, max_rate + 10) -+ # ax2.set_ylim(0, max_rate + 10) - - # å †å æŸ±çж图 - prod_legend = [] -@@ -139,13 +139,83 @@ - else: - ax = ax1.bar(loc, product_list[i]['data'], width, bottom=bottom, alpha=0.8) - prod_legend.append(ax[0]) -- ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.8, -0.1), ncol=4, fontsize=fontsize) -+ ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.9, -0.1), ncol=4, fontsize=fontsize) - - # 画折线图 - ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name']) - ax2.legend(loc='upper left', fontsize=fontsize) - -- plt.show() -+ imgdata = BytesIO() -+ fig.savefig(imgdata, format='png', bbox_inches='tight') -+ imgdata.seek(0) # rewind the data -+ month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8') -+ return month_return_img -+ -+# def draw_contribution_chart(xlabels, product_list, cumulative): -+# """贡献分解图""" -+# -+# # plt.title('Scores by group and gender') -+# # plt.ylabel('Scores') -+# figsize = (25, 12) -+# # æ ‡ç¾æ–‡å—å¤§å° -+# fontsize = 22 -+# # åˆå§‹åŒ– -+# fig = plt.figure(figsize=figsize) -+# ax1 = fig.add_subplot() -+# ax2 = ax1.twiny() -+# max_x_count = max([x['data'].size for x in product_list]) -+# loc = np.arange(max_x_count) # the x locations for the groups -+# width = 0.35 # the width of the bars: can also be len(x) sequence -+# color_list = ['#222A77', '#6C71AA', '#E1BC95', '#F9DBB8'] -+# -+# # åæ ‡è½´ -+# ax1.tick_params(labelsize=fontsize) -+# ax1.set_xticks(loc) -+# ax1.set_xticklabels(xlabels) -+# ax1.yaxis.set_major_formatter(FuncFormatter(to_percent)) -+# # temp_rate = np.zeros(max_x_count) -+# # for i in range(len(product_list)): -+# # temp_rate += product_list[i]['data'] -+# # max_rate = np.max(np.hstack((temp_rate, cumulative['data']))) -+# ax2.set_xticks([]) -+# # ax2.set_ylim(0, max_rate + 10) -+# -+# # å †å æŸ±çж图 -+# prod_legend = [] -+# for i in range(len(product_list)): -+# ax = None -+# for j in range(len(product_list[i]['data'])): -+# product_list[i]['bottom'] = product_list[i].get('bottom', 0) -+# product_list[i]['bottom_neg'] = product_list[i].get('bottom_neg', 0) -+# if j > 0: -+# product_list[i]['bottom'] += product_list[i].get('bottom', 0) -+# product_list[i]['bottom_neg'] += product_list[i].get('bottom_neg', 0) -+# if i < len(color_list): -+# for x in loc: -+# if product_list[i]['data'][x] >= 0: -+# ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom'], color=color_list[i], alpha=0.8) -+# else: -+# ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom_neg'], -+# color=color_list[i], alpha=0.8) -+# else: -+# for x in loc: -+# if product_list[i]['data'][x] >= 0: -+# ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom'], alpha=0.8) -+# else: -+# ax = ax1.bar(x, product_list[i]['data'][x], width, bottom=product_list[i]['bottom_neg'], alpha=0.8) -+# prod_legend.append(ax[0]) -+# # ax1.legend(prod_legend, [prod['name'] for prod in product_list], bbox_to_anchor=(0.9, -0.1), ncol=4, fontsize=fontsize) -+# -+# # 画折线图 -+# ax2.plot(loc, cumulative['data'], color='#C6A774', marker='', linewidth=3, label=cumulative['name']) -+# ax2.legend(loc='upper left', fontsize=fontsize) -+# -+# plt.show() -+# # imgdata = BytesIO() -+# # fig.savefig(imgdata, format='png', bbox_inches='tight') -+# # imgdata.seek(0) # rewind the data -+# # month_return_img = 'data:image/png;base64,' + base64.b64encode(imgdata.getvalue()).decode('utf-8') -+# # return month_return_img - - - def draw_comment_chart(xlabels, source_prod, target_prod): -@@ -235,26 +305,26 @@ - # contrast = {'name': 'åŒæ¯”上涨', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])} - # draw_month_return_chart(xlabels, [product], contrast) - -- # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12') -- # product1 = {'name': '塞亚æˆé•¿1å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product2 = {'name': '塞亚æˆé•¿2å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product3 = {'name': '塞亚æˆé•¿3å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product4 = {'name': '塞亚æˆé•¿4å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product5 = {'name': '塞亚æˆé•¿5å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product6 = {'name': '塞亚æˆé•¿6å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product7 = {'name': '塞亚æˆé•¿7å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product8 = {'name': '塞亚æˆé•¿8å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- # product_list = [product1, product2, product3, product4, product5, product6, product7, product8] -- # cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])} -- # draw_contribution_chart(xlabels, product_list, cumulative) -+ xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12') -+ product1 = {'name': '塞亚æˆé•¿1å·', 'data': np.array([-10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product2 = {'name': '塞亚æˆé•¿2å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product3 = {'name': '塞亚æˆé•¿3å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product4 = {'name': '塞亚æˆé•¿4å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product5 = {'name': '塞亚æˆé•¿5å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product6 = {'name': '塞亚æˆé•¿6å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product7 = {'name': '塞亚æˆé•¿7å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product8 = {'name': '塞亚æˆé•¿8å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ product_list = [product1, product2, product3, product4, product5, product6, product7, product8] -+ cumulative = {'name': '总收益', 'data': np.array([10, 50, 120, 100, 36, 0, 50, 120, 100, 36, 23, 98])} -+ draw_contribution_chart(xlabels, product_list, cumulative) - - # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12') - # source_prod = {'name': '远澜银æ1å·', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} - # target_prod = {'name': 'ä¸Šè¯æŒ‡æ•°', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])} - # draw_comment_chart(xlabels, source_prod, target_prod) - -- xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12') -- new_combination = {'name': '新组åˆ', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])} -- origin_combination = {'name': '原组åˆ', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -- index = {'name': 'ä¸Šè¯æŒ‡æ•°', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])} -- draw_combination_chart(xlabels, new_combination, origin_combination, index) -+ # xlabels = ('2020-1', '2020-2', '2020-3', '2020-4', '2020-5', '2020-6', '2020-7', '2020-8', '2020-9', '2020-10', '2020-11', '2020-12') -+ # new_combination = {'name': '新组åˆ', 'data': np.array([20, 30, 40, 50, 60, 20, 30, 40, 50, 60, 50, 60])} -+ # origin_combination = {'name': '原组åˆ', 'data': np.array([10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 40, 50])} -+ # index = {'name': 'ä¸Šè¯æŒ‡æ•°', 'data': np.array([-10, 10, 5, 55, 24, 10, 20, 8, 10, 31, 40, 32])} -+ # draw_combination_chart(xlabels, new_combination, origin_combination, index) -Index: app/service/data_service.py -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+>#!/usr/bin/python3.6\r\n# -*- coding: utf-8 -*-\r\n# @Time : 2020/11/18 19:12\r\n# @Author : Jie. Z\r\n# @Email : zhaojiestudy@163.com\r\n# @File : data_service.py\r\n# @Software: PyCharm\r\n\r\nimport pandas as pd\r\nimport numpy as np\r\nfrom sqlalchemy import and_\r\nimport tushare as ts\r\nimport datetime\r\nfrom decimal import Decimal\r\nfrom app.api.engine import tamp_user_session, tamp_product_session\r\n# from app.model.tamp_user_models import CustomerOrder, CustomerInfo\r\n# from app.model.tamp_product_models import FundInfo\r\n\r\n\r\nclass UserCustomerDataAdaptor:\r\n user_id = \"\"\r\n customer_id = \"\"\r\n month_date = \"\"\r\n end_date = \"\"\r\n group_data = {}\r\n trade_cal_date = None\r\n all_fund_distribution = {}\r\n all_fund_performance = {}\r\n\r\n def __init__(self, user_id, customer_id, end_date=str(datetime.date.today()), index_id=\"IN0000007M\"):\r\n self.user_id = user_id\r\n self.customer_id = customer_id\r\n self.compare_index_id = index_id\r\n p_end_date = pd.to_datetime(end_date).date()\r\n p_end_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1) - datetime.timedelta(days=1)\r\n self.end_date = pd.to_datetime(str(p_end_date))\r\n self.end_date = pd.to_datetime(\"2020-11-23\")\r\n p_start_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1)\r\n self.month_start_date = p_start_date\r\n self.month_start_date = pd.to_datetime(\"2020-11-16\")\r\n self.user_customer_order_df = self.get_user_customer_order_data()\r\n self.fund_nav_total, self.fund_cnav_total = self.get_customer_fund_nav_data()\r\n self.index_df = self.get_customer_index_nav_data()\r\n self.total_customer_order_cnav_df = self.total_combine_data()\r\n self.group_operate()\r\n\r\n @staticmethod\r\n def get_trade_cal(start_date, end_date):\r\n ts.set_token('ac1f734f8a25651aa07319ca35b1b0c0854e361e306fe85d85e092bc')\r\n pro = ts.pro_api()\r\n if end_date is not None:\r\n df = pro.trade_cal(exchange='SSE', start_date=start_date, end_date=end_date, is_open='1')\r\n else:\r\n df = pro.trade_cal(exchange='SSE', start_date=start_date, is_open='1')\r\n df.drop(['exchange', 'is_open'], axis=1, inplace=True)\r\n df.rename(columns={'cal_date': 'end_date'}, inplace=True)\r\n df[\"datetime\"] = df[\"end_date\"].apply(lambda x: datetime.datetime.strptime(x, \"%Y%m%d\"))\r\n\r\n return df\r\n\r\n # 获å–ç†è´¢å¸ˆä¸‹è¯¥ç”¨æˆ·æ‰€æœ‰è®¢å•列表\r\n def get_user_customer_order_data(self):\r\n # data1 = tamp_user_session.query(CustomerOrder)\\\r\n # # .filter(user_id = self.user_id).all()\r\n # data2 = tamp_user_session.query(t_customer_info).all()\r\n # data3 = tamp_product_session.query(t_fund_info).all()\r\n\r\n sql_user = \"\"\"select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'\"\"\".format(self.user_id, self.customer_id)\r\n cur = tamp_user_session.execute(sql_user)\r\n data = cur.fetchall()\r\n order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date',\r\n 'subscription_fee', 'confirm_share_date', 'confirm_share',\r\n 'confirm_amount', 'nav', 'folio_name'])\r\n\r\n sql_product = \"select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`\"\r\n cur = tamp_product_session.execute(sql_product)\r\n data = cur.fetchall()\r\n product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy'])\r\n\r\n user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index()\r\n self.start_date = user_customer_order_df[\"confirm_share_date\"].min()\r\n return user_customer_order_df\r\n\r\n # 获å–å®¢æˆ·æŒæœ‰çš„基金净值数æ®\r\n def get_customer_fund_nav_data(self):\r\n now_date = datetime.datetime.now().strftime(\"%Y%m%d\")\r\n trade_date_df = self.get_trade_cal(\"20000101\", now_date)\r\n self.trade_cal_date = trade_date_df\r\n all_fund_nav = pd.DataFrame(index=trade_date_df[\"datetime\"])\r\n all_fund_cnav = pd.DataFrame(index=trade_date_df[\"datetime\"])\r\n\r\n for cur_fund_id in self.user_customer_order_df[\"fund_id\"].unique():\r\n # 对应基金净值\r\n sql = \"\"\"select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}' order by `price_date` ASC\"\"\".format(cur_fund_id)\r\n cur = tamp_product_session.execute(sql)\r\n data = cur.fetchall()\r\n cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav'])\r\n\r\n # # 对应基金分红\r\n sql = \"\"\"select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC\"\"\".format(\r\n cur_fund_id)\r\n cur = tamp_product_session.execute(sql)\r\n data = cur.fetchall()\r\n cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution'])\r\n self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df\r\n\r\n # 对应基金performanceæ•°æ®\r\n sql = \"\"\"select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC\"\"\".format(\r\n cur_fund_id)\r\n cur = tamp_product_session.execute(sql)\r\n data = cur.fetchall()\r\n cur_fund_performance_df = pd.DataFrame(list(data),\r\n columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep'])\r\n self.all_fund_performance[cur_fund_id] = cur_fund_performance_df\r\n\r\n cur_fund_nav_df[\"price_date\"] = pd.to_datetime(cur_fund_nav_df[\"price_date\"])\r\n cur_fund_nav_df.set_index(\"price_date\", inplace=True)\r\n all_fund_nav[cur_fund_id] = cur_fund_nav_df[\"nav\"]\r\n all_fund_cnav[cur_fund_id] = cur_fund_nav_df[\"cnav\"]\r\n\r\n all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date]\r\n all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date]\r\n return all_fund_nav, all_fund_cnav\r\n\r\n # 获å–客户对比指数净值数æ®\r\n def get_customer_index_nav_data(self, index_id=\"IN0000007M\"):\r\n sql = \"select distinct price_date,close from fund_market_indexes where index_id='{}' order by price_date ASC\".format(index_id)\r\n cur = tamp_product_session.execute(sql)\r\n data = cur.fetchall()\r\n index_df = pd.DataFrame(list(data), columns=['price_date', 'index'])\r\n index_df[\"price_date\"] = pd.to_datetime(index_df[\"price_date\"])\r\n index_df.set_index(\"price_date\", inplace=True)\r\n self.fund_cnav_total[\"index\"] = index_df[\"index\"]\r\n self.index_df = index_df\r\n\r\n return index_df\r\n\r\n # 分组åˆè®¡ç®—\r\n def group_operate(self):\r\n for folio in self.user_customer_order_df[\"folio_name\"].unique():\r\n cur_folio_order_df = self.user_customer_order_df[self.user_customer_order_df[\"folio_name\"] == folio]\r\n fund_id_list = list(self.user_customer_order_df[\"fund_id\"].unique())\r\n cur_folio_nav_df = self.fund_nav_total[fund_id_list]\r\n # fund_id_list.append(\"index\")\r\n cur_folio_cnav_df = self.fund_cnav_total[fund_id_list]\r\n self.signal_folio_operate(folio, cur_folio_order_df, cur_folio_nav_df, cur_folio_cnav_df)\r\n continue\r\n\r\n # å•ä¸ªç»„åˆæ•°æ®æ“作\r\n def signal_folio_operate(self, p_folio, p_order_df, p_nav_df, p_cnav_df):\r\n start_date = pd.to_datetime(p_order_df[\"confirm_share_date\"].min())\r\n\r\n cnav_df = p_cnav_df[p_cnav_df.index >= start_date].copy()\r\n\r\n p_fund_id_list = list(p_order_df[\"fund_id\"].unique())\r\n for p_fund_id in p_fund_id_list:\r\n order_min_date = p_order_df[p_order_df[\"fund_id\"] == p_fund_id][\"confirm_share_date\"].min()\r\n if pd.to_datetime(order_min_date) > start_date:\r\n cnav_df.loc[:order_min_date - datetime.timedelta(days=1), p_fund_id] = np.nan\r\n\r\n for index, row in p_order_df.iterrows():\r\n cur_fund_id = str(row[\"fund_id\"])\r\n confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n # æ ¹æ®ç¡®è®¤å‡€å€¼æ—¥æŸ¥çœ‹æ˜¯å¦å«æœ‰ç´¯ç§¯å‡€å€¼çš„æ•°æ®ï¼Œå¦‚果没有按照å‰åŽå·®å€¼æŽ¨ç®—当天累积净值\r\n if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n # 判æ–上个净值日和当å‰ç¡®è®¤æ—¥ä¹‹ä¸æ˜¯å¦å˜åœ¨åˆ†çº¢æ—¥\r\n \"\"\"need add judge\"\"\"\r\n\r\n if len(last_nav_data) < 1:\r\n cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n else:\r\n diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n cur_cnav = last_cnav_data.values[0] + diff_nav\r\n cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n cnav_df = cnav_df.dropna(axis=0, how=\"all\").fillna(method='ffill')\r\n for index, row in p_order_df.iterrows():\r\n cur_fund_id = str(row[\"fund_id\"])\r\n confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n # # æ ¹æ®ç¡®è®¤å‡€å€¼æ—¥æŸ¥çœ‹æ˜¯å¦å«æœ‰ç´¯ç§¯å‡€å€¼çš„æ•°æ®ï¼Œå¦‚果没有按照å‰åŽå·®å€¼æŽ¨ç®—当天累积净值\r\n # if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n # last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n # last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n # # 判æ–上个净值日和当å‰ç¡®è®¤æ—¥ä¹‹ä¸æ˜¯å¦å˜åœ¨åˆ†çº¢æ—¥\r\n # \"\"\"need add judge\"\"\"\r\n #\r\n # if len(last_nav_data) < 1:\r\n # cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n # else:\r\n # diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n # cur_cnav = last_cnav_data.values[0] + diff_nav\r\n # cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n if cur_fund_id+\"_amount\" not in cnav_df:\r\n price = cnav_df[cur_fund_id].dropna()\r\n profit = price.diff().fillna(Decimal(0))\r\n cnav_df[cur_fund_id + \"_profit\"] = profit\r\n cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n profit_ratio = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n cnav_df[cur_fund_id + \"_profit_ratio\"] = profit_ratio\r\n cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n cnav_df[cur_fund_id+\"_amount\"] = 0\r\n cnav_df[cur_fund_id + \"_earn\"] = 0\r\n cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n # buy\r\n if row['order_type'] == 1:\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] += row[\"confirm_amount\"]\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] += row[\"confirm_share\"]\r\n # sell\r\n elif row['order_type'] == 2:\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] -= row[\"confirm_amount\"]\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] -= row[\"confirm_share\"]\r\n\r\n # cnav_df[cur_fund_id + \"_earn\"] = cnav_df[cur_fund_id + \"_profit\"] * cnav_df[cur_fund_id + \"_share\"]\r\n # cnav_df[cur_fund_id + \"_earn\"] = cnav_df[cur_fund_id + \"_earn\"].apply(lambda x: float(x))\r\n # cnav_df[cur_fund_id + \"_cum_earn\"] = cnav_df[cur_fund_id + \"_earn\"].cumsum()\r\n\r\n for p_fund_id_ in p_fund_id_list:\r\n cnav_df[p_fund_id_ + \"_earn\"] = (cnav_df[p_fund_id_ + \"_profit\"] * cnav_df[p_fund_id_ + \"_share\"]).apply(lambda x: float(x)).fillna(0)\r\n # cnav_df[p_fund_id_ + \"_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].apply(lambda x: float(x))\r\n cnav_df[p_fund_id_ + \"_cum_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].cumsum().fillna(0)\r\n # cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_cum_earn\"] + cnav_df[p_fund_id_ + \"_amount\"].apply(lambda x: float(x))\r\n cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_share\"] * cnav_df[p_fund_id_]\r\n self.group_data[p_folio] = {\"result_cnav_data\": cnav_df, \"order_df\": p_order_df}\r\n return cnav_df\r\n\r\n # æ‰€æœ‰çš„æ•°æ®æ“作\r\n def total_combine_data(self):\r\n\r\n p_order_df = self.user_customer_order_df.copy()\r\n p_nav_df = self.fund_nav_total.copy()\r\n p_cnav_df = self.fund_cnav_total.copy()\r\n\r\n start_date = pd.to_datetime(p_order_df[\"confirm_share_date\"].min())\r\n cnav_df = p_cnav_df[p_cnav_df.index >= start_date].copy()\r\n\r\n p_fund_id_list = list(p_order_df[\"fund_id\"].unique())\r\n for p_fund_id in p_fund_id_list:\r\n order_min_date = p_order_df[p_order_df[\"fund_id\"] == p_fund_id][\"confirm_share_date\"].min()\r\n if pd.to_datetime(order_min_date) > start_date:\r\n cnav_df.loc[:order_min_date - datetime.timedelta(days=1), p_fund_id] = np.nan\r\n\r\n for index, row in p_order_df.iterrows():\r\n cur_fund_id = str(row[\"fund_id\"])\r\n confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n\r\n # æ ¹æ®ç¡®è®¤å‡€å€¼æ—¥æŸ¥çœ‹æ˜¯å¦å«æœ‰ç´¯ç§¯å‡€å€¼çš„æ•°æ®ï¼Œå¦‚果没有按照å‰åŽå·®å€¼æŽ¨ç®—当天累积净值\r\n if pd.isnull(cnav_df.loc[confirm_share_date, cur_fund_id]):\r\n last_nav_data = p_nav_df[p_nav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n last_cnav_data = p_cnav_df[p_cnav_df.index < confirm_share_date][cur_fund_id].dropna().tail(1)\r\n # 判æ–上个净值日和当å‰ç¡®è®¤æ—¥ä¹‹ä¸æ˜¯å¦å˜åœ¨åˆ†çº¢æ—¥\r\n \"\"\"need add judge\"\"\"\r\n\r\n if len(last_nav_data) < 1:\r\n cnav_df.loc[confirm_share_date, cur_fund_id] = row[\"nav\"]\r\n else:\r\n diff_nav = row[\"nav\"] - last_nav_data.values[0]\r\n cur_cnav = last_cnav_data.values[0] + diff_nav\r\n cnav_df.loc[confirm_share_date, cur_fund_id] = cur_cnav\r\n\r\n cnav_df = cnav_df.dropna(axis=0, how=\"all\").fillna(method='ffill')\r\n for index, row in p_order_df.iterrows():\r\n cur_fund_id = str(row[\"fund_id\"])\r\n confirm_share_date = pd.to_datetime(row[\"confirm_share_date\"])\r\n if cur_fund_id + \"_amount\" not in cnav_df:\r\n price = cnav_df[cur_fund_id].dropna()\r\n profit = price.diff().fillna(Decimal(0))\r\n cnav_df[cur_fund_id + \"_profit\"] = profit\r\n cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n profit_ratio = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n cnav_df[cur_fund_id + \"_profit_ratio\"] = profit_ratio\r\n cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n cnav_df[cur_fund_id + \"_amount\"] = 0\r\n cnav_df[cur_fund_id + \"_earn\"] = 0\r\n cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n # profit = cnav_df[cur_fund_id].dropna() - cnav_df[cur_fund_id].dropna().shift(1)\r\n # cnav_df[cur_fund_id + \"_profit\"] = profit\r\n # cnav_df[cur_fund_id + \"_profit\"] = cnav_df[cur_fund_id + \"_profit\"].fillna(Decimal(0))\r\n # cnav_df[cur_fund_id + \"_profit_ratio\"] = profit / cnav_df[cur_fund_id].dropna().shift(1)\r\n # cnav_df[cur_fund_id + \"_profit_ratio\"] = cnav_df[cur_fund_id + \"_profit_ratio\"].fillna(Decimal(0))\r\n # cnav_df[cur_fund_id + \"_amount\"] = 0\r\n # cnav_df[cur_fund_id + \"_earn\"] = 0\r\n # # cnav_df[cur_fund_id + \"_cum_earn\"] = 0\r\n # cnav_df[cur_fund_id + \"_share\"] = 0\r\n\r\n # buy\r\n if row['order_type'] == 1:\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] += row[\"confirm_amount\"]\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] += row[\"confirm_share\"]\r\n # sell\r\n elif row['order_type'] == 2:\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_amount\"] -= row[\"confirm_amount\"]\r\n cnav_df.loc[confirm_share_date:, cur_fund_id + \"_share\"] -= row[\"confirm_share\"]\r\n\r\n for p_fund_id_ in p_fund_id_list:\r\n cnav_df[p_fund_id_ + \"_earn\"] = (cnav_df[p_fund_id_ + \"_profit\"] * cnav_df[p_fund_id_ + \"_share\"]).apply(lambda x: float(x)).fillna(0)\r\n # cnav_df[p_fund_id_ + \"_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].apply(lambda x: float(x))\r\n cnav_df[p_fund_id_ + \"_cum_earn\"] = cnav_df[p_fund_id_ + \"_earn\"].cumsum().fillna(0)\r\n # cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_cum_earn\"] + cnav_df[p_fund_id_ + \"_amount\"].apply(lambda x: float(x))\r\n cnav_df[p_fund_id_ + \"_net_amount\"] = cnav_df[p_fund_id_ + \"_share\"] * cnav_df[p_fund_id_]\r\n return cnav_df\r\n -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- app/service/data_service.py (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ app/service/data_service.py (date 1606910957956) -@@ -12,7 +12,7 @@ - import tushare as ts - import datetime - from decimal import Decimal --from app.api.engine import tamp_user_session, tamp_product_session -+from app.api.engine import tamp_user_engine, tamp_product_engine, TAMP_SQL - # from app.model.tamp_user_models import CustomerOrder, CustomerInfo - # from app.model.tamp_product_models import FundInfo - -@@ -34,10 +34,10 @@ - p_end_date = pd.to_datetime(end_date).date() - p_end_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1) - datetime.timedelta(days=1) - self.end_date = pd.to_datetime(str(p_end_date)) -- self.end_date = pd.to_datetime("2020-11-23") -+ # self.end_date = pd.to_datetime("2020-11-23") - p_start_date = datetime.date(year=p_end_date.year, month=p_end_date.month, day=1) - self.month_start_date = p_start_date -- self.month_start_date = pd.to_datetime("2020-11-16") -+ # self.month_start_date = pd.to_datetime("2020-11-16") - self.user_customer_order_df = self.get_user_customer_order_data() - self.fund_nav_total, self.fund_cnav_total = self.get_customer_fund_nav_data() - self.index_df = self.get_customer_index_nav_data() -@@ -64,76 +64,82 @@ - # # .filter(user_id = self.user_id).all() - # data2 = tamp_user_session.query(t_customer_info).all() - # data3 = tamp_product_session.query(t_fund_info).all() -- -- sql_user = """select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'""".format(self.user_id, self.customer_id) -- cur = tamp_user_session.execute(sql_user) -- data = cur.fetchall() -- order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date', -- 'subscription_fee', 'confirm_share_date', 'confirm_share', -- 'confirm_amount', 'nav', 'folio_name']) -+ with TAMP_SQL(tamp_user_engine) as tamp_user, TAMP_SQL(tamp_product_engine) as tamp_product: -+ tamp_user_session = tamp_user.session -+ tamp_product_session = tamp_product.session -+ sql_user = """select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='{}' and f1.customer_id='{}'""".format(self.user_id, self.customer_id) -+ cur = tamp_user_session.execute(sql_user) -+ data = cur.fetchall() -+ order_df = pd.DataFrame(list(data), columns=['username', 'customer_name', 'fund_id', 'order_type', 'pay_date', -+ 'subscription_fee', 'confirm_share_date', 'confirm_share', -+ 'confirm_amount', 'nav', 'folio_name']) - -- sql_product = "select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`" -- cur = tamp_product_session.execute(sql_product) -- data = cur.fetchall() -- product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy']) -+ sql_product = "select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info`" -+ cur = tamp_product_session.execute(sql_product) -+ data = cur.fetchall() -+ product_df = pd.DataFrame(list(data), columns=['fund_id', 'fund_name', 'freq', 'substrategy']) - -- user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index() -- self.start_date = user_customer_order_df["confirm_share_date"].min() -- return user_customer_order_df -+ user_customer_order_df = order_df.set_index('fund_id').join(product_df.set_index('fund_id')).reset_index() -+ self.start_date = user_customer_order_df["confirm_share_date"].min() -+ return user_customer_order_df - - # 获å–å®¢æˆ·æŒæœ‰çš„åŸºé‡‘å‡€å€¼æ•°æ® - def get_customer_fund_nav_data(self): -- now_date = datetime.datetime.now().strftime("%Y%m%d") -- trade_date_df = self.get_trade_cal("20000101", now_date) -- self.trade_cal_date = trade_date_df -- all_fund_nav = pd.DataFrame(index=trade_date_df["datetime"]) -- all_fund_cnav = pd.DataFrame(index=trade_date_df["datetime"]) -+ with TAMP_SQL(tamp_product_engine) as tamp_product: -+ tamp_product_session = tamp_product.session -+ now_date = datetime.datetime.now().strftime("%Y%m%d") -+ trade_date_df = self.get_trade_cal("20000101", now_date) -+ self.trade_cal_date = trade_date_df -+ all_fund_nav = pd.DataFrame(index=trade_date_df["datetime"]) -+ all_fund_cnav = pd.DataFrame(index=trade_date_df["datetime"]) - -- for cur_fund_id in self.user_customer_order_df["fund_id"].unique(): -- # 对应基金净值 -- sql = """select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}' order by `price_date` ASC""".format(cur_fund_id) -- cur = tamp_product_session.execute(sql) -- data = cur.fetchall() -- cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav']) -+ for cur_fund_id in self.user_customer_order_df["fund_id"].unique(): -+ # 对应基金净值 -+ sql = """select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='{}' order by `price_date` ASC""".format(cur_fund_id) -+ cur = tamp_product_session.execute(sql) -+ data = cur.fetchall() -+ cur_fund_nav_df = pd.DataFrame(list(data), columns=['price_date', 'nav', 'cnav']) - -- # # 对应基金分红 -- sql = """select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC""".format( -- cur_fund_id) -- cur = tamp_product_session.execute(sql) -- data = cur.fetchall() -- cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution']) -- self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df -+ # # 对应基金分红 -+ sql = """select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='{}' and `distribute_type`='1' order by `distribute_date` ASC""".format( -+ cur_fund_id) -+ cur = tamp_product_session.execute(sql) -+ data = cur.fetchall() -+ cur_fund_distribution_df = pd.DataFrame(list(data), columns=['price_date', 'distribution']) -+ self.all_fund_distribution[cur_fund_id] = cur_fund_distribution_df - -- # 对应基金performanceæ•°æ® -- sql = """select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC""".format( -- cur_fund_id) -- cur = tamp_product_session.execute(sql) -- data = cur.fetchall() -- cur_fund_performance_df = pd.DataFrame(list(data), -- columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep']) -- self.all_fund_performance[cur_fund_id] = cur_fund_performance_df -+ # 对应基金performanceæ•°æ® -+ sql = """select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='{}' order by `price_date` ASC""".format( -+ cur_fund_id) -+ cur = tamp_product_session.execute(sql) -+ data = cur.fetchall() -+ cur_fund_performance_df = pd.DataFrame(list(data), -+ columns=['price_date', 'ret_1w', 'ret_cum_1m', 'ret_cum_6m', 'ret_cum_1y', 'ret_cum_ytd', 'ret_cum_incep']) -+ self.all_fund_performance[cur_fund_id] = cur_fund_performance_df - -- cur_fund_nav_df["price_date"] = pd.to_datetime(cur_fund_nav_df["price_date"]) -- cur_fund_nav_df.set_index("price_date", inplace=True) -- all_fund_nav[cur_fund_id] = cur_fund_nav_df["nav"] -- all_fund_cnav[cur_fund_id] = cur_fund_nav_df["cnav"] -+ cur_fund_nav_df["price_date"] = pd.to_datetime(cur_fund_nav_df["price_date"]) -+ cur_fund_nav_df.set_index("price_date", inplace=True) -+ all_fund_nav[cur_fund_id] = cur_fund_nav_df["nav"] -+ all_fund_cnav[cur_fund_id] = cur_fund_nav_df["cnav"] - -- all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date] -- all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date] -- return all_fund_nav, all_fund_cnav -+ all_fund_nav = all_fund_nav[all_fund_nav.index <= self.end_date] -+ all_fund_cnav = all_fund_cnav[all_fund_cnav.index <= self.end_date] -+ return all_fund_nav, all_fund_cnav - - # 获å–å®¢æˆ·å¯¹æ¯”æŒ‡æ•°å‡€å€¼æ•°æ® - def get_customer_index_nav_data(self, index_id="IN0000007M"): -- sql = "select distinct price_date,close from fund_market_indexes where index_id='{}' order by price_date ASC".format(index_id) -- cur = tamp_product_session.execute(sql) -- data = cur.fetchall() -- index_df = pd.DataFrame(list(data), columns=['price_date', 'index']) -- index_df["price_date"] = pd.to_datetime(index_df["price_date"]) -- index_df.set_index("price_date", inplace=True) -- self.fund_cnav_total["index"] = index_df["index"] -- self.index_df = index_df -+ with TAMP_SQL(tamp_product_engine) as tamp_product: -+ tamp_product_session = tamp_product.session -+ sql = "select distinct price_date,close from fund_market_indexes where index_id='{}' order by price_date ASC".format(index_id) -+ cur = tamp_product_session.execute(sql) -+ data = cur.fetchall() -+ index_df = pd.DataFrame(list(data), columns=['price_date', 'index']) -+ index_df["price_date"] = pd.to_datetime(index_df["price_date"]) -+ index_df.set_index("price_date", inplace=True) -+ self.fund_cnav_total["index"] = index_df["index"] -+ self.index_df = index_df - -- return index_df -+ return index_df - - # 分组åˆè®¡ç®— - def group_operate(self): -Index: logs/tamp_course_order.log -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- logs/tamp_course_order.log (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ logs/tamp_course_order.log (date 1606910957970) -@@ -9925,3 +9925,3443 @@ - 2020-12-01 14:14:44 Tue sqlalchemy.engine.base.Engine INFO {} - 2020-12-01 14:17:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC - 2020-12-01 14:17:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 16:05:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 16:05:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 16:05:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:09:20 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:21 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:22 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:22 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:22 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:09:57 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:09:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:09:59 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:12:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:37 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:12:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:12:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:12:40 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:41 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:12:41 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:12:41 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:12:41 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:15:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:15:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:15:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:15:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:16:43 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:16:44 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:45 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:16:45 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:16:45 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:16:45 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:18:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:18:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:18:59 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:18:59 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:18:59 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:19:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:25 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:25 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:25 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:25 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:19:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:19:51 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:19:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:23:29 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:23:30 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:31 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:23:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:23:31 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:23:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:27:06 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:27:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:27:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:27:52 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:54 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:27:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:27:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:23 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:28:23 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:28:24 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:27 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:28 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:28 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:28 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:28 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:28:51 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:55 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:28:56 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:28:56 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:31:58 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:32:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:32:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:32:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:32:04 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 18:45:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:45:10 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 18:45:11 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 18:45:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:31:32 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:31:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:31:35 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:31:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:31:35 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:36 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:32:37 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:40:02 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:40:03 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:40:04 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:40:04 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:40:04 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:46:09 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:46:11 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:46:12 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:07 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:08 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:48:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:48 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:48:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:48:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 19:51:15 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:51:16 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:17 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:51:17 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 19:51:17 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 19:51:17 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 20:25:46 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:25:49 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:25:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:25:50 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:25:50 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-01 20:26:31 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:26:34 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:26:35 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-01 20:26:35 Tue sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-01 20:26:35 Tue sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:00 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:50:00 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:50:01 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:50:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:52:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:52:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:52:07 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:54:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:54:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:54:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:54:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:54:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:56:34 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:56:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:56:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:56:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:56:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:57:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:57:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:39 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:57:39 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:57:39 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:57:39 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:58:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:58:22 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:58:23 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:58:23 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:59:02 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:59:35 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 09:59:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 09:59:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:22:54 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:55 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:22:55 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:22:55 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:22:55 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:23:36 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:23:37 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:23:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:23:38 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:23:38 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:25:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:25:21 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:32:30 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:32:31 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:33:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:34:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:34:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:34:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:34:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:35:17 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:35:18 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:35:19 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:35:20 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:35:20 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:41 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:51:41 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:42 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:51:43 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:44 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:51:44 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:51:44 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:51:44 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:53:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:53:12 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:32 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:53:32 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:53:33 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:54:03 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:54:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:54:04 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:54:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:55:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 10:57:04 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:57:05 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:57:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 10:57:06 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 10:57:06 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO select f2.realname,f3.customer_name,fund_id,f1.order_type,f1.pay_date,f1.subscription_fee,f1.confirm_share_date,f1.confirm_share,f1.confirm_amount,f1.nav,f1.folio_name from customer_order f1, user_info f2,customer_info f3 where f2.id=f1.user_id and f3.id=f1.customer_id and f1.user_id='USER_INFO15914346866762' and f1.customer_id='202009281545001' -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode' -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE() -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin' -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1 -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit) -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO select distinct `id`, `fund_short_name`, `nav_frequency`, `substrategy` from `fund_info` -+2020-12-02 11:01:10 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00002JJ2' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00002JJ2' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00005DBQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00005DBQ' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF0000681Q' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF0000681Q' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006693' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006693' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006AZF' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006AZF' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006BGS' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006BGS' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `nav`,`cumulative_nav` from `fund_nav` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `distribute_date`, `distribution` from `fund_distribution` where `fund_id`='HF00006GNQ' and `distribute_type`='1' order by `distribute_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct `price_date`, `ret_1w`, `ret_cum_1m`, `ret_cum_6m`, `ret_cum_1y`, `ret_cum_ytd`, `ret_cum_incep` from `fund_performance` where `fund_id`='HF00006GNQ' order by `price_date` ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 11:01:11 Wed sqlalchemy.engine.base.Engine INFO {} -+2020-12-02 11:01:12 Wed sqlalchemy.engine.base.Engine INFO select distinct price_date,close from fund_market_indexes where index_id='IN0000007M' order by price_date ASC -+2020-12-02 11:01:12 Wed sqlalchemy.engine.base.Engine INFO {} -Index: jinjia2html.py -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+>from jinja2 import PackageLoader, Environment\r\nfrom app.service.result_service import UserCustomerResultAdaptor\r\n\r\n\r\n# 准备数æ®\r\nfrom app.utils.draw import draw_month_return_chart\r\n\r\nifa_id = 'USER_INFO15914346866762'\r\ncustomer_id = '202009281545001'\r\n\r\nuser_customer = UserCustomerResultAdaptor(ifa_id, customer_id)\r\n\r\ndf = user_customer.calculate_total_data()\r\nd = user_customer.calculate_group_result_data()\r\n\r\nprint(d)\r\n\r\n# å‡ æœˆç»¼è¿°éƒ¨åˆ†\r\n\r\ntotal_cost = df[\"total_cost\"]/10000\r\nnow_yield = round((df['contribution_decomposition']-1)*100,2)\r\nindex_yield = round((df[\"index_result\"][\"return_ratio\"]-1)*100, 2)\r\nnow_withdrawal = round(df[\"max_drawdown\"][0]*100,2)\r\nindex_withdrawal = round(df[\"index_result\"][\"max_drawdown\"][0]*100, 2)\r\n# monthly_return_performance_pic = '_'.join((ifa_id, customer_id, '20201109', 'monthly_return_performance.png'))\r\n# image_dir = './img/'\r\n# monthly_return_performance_pic = image_dir + monthly_return_performance_pic\r\nxlabels, product_list, cumulative = user_customer.get_month_return_chart()\r\nmonthly_return_performance_pic = draw_month_return_chart(xlabels, product_list, cumulative)\r\n\r\n# ç»„åˆæ•°æ®\r\ngroup_result = d[\"default\"]\r\n\r\nnow_month_income = int(group_result[\"cur_month_profit\"]) # 本月收益\r\nnow_year_income = int(group_result[\"cur_year_profit\"]) # 今年累计收益\r\ntotoal_rate_of_return = round((group_result['contribution_decomposition']-1)*100, 2) # 累计收益率\r\nmonth_rise = round(group_result[\"cur_month_profit_ratio\"]*100, 2) # 本月涨幅\r\nyear_totoal_rate_of_return = round(group_result[\"cur_year_profit_ratio\"]*100, 2) # 今年累计收益率\r\nannualised_return = round(group_result[\"return_ratio_year\"]*100, 2) # 年化收益率\r\nvolatility = round(group_result[\"volatility\"]*100, 2)\r\nmax_withdrawal = round(group_result[\"max_drawdown\"][0]*100, 2)\r\nsharpe_ratio = round(group_result[\"sharpe\"], 2)\r\ncost_of_investment = int(group_result[\"total_cost\"]) # æŠ•èµ„æˆæœ¬\r\nfinal_balance = int(group_result[\"total_cost\"] + group_result[\"cumulative_profit\"]) # 期末资产\r\ntotal_profit = int(group_result[\"cumulative_profit\"]) # 累计盈利\r\n\r\nindex_section_return = round((group_result[\"index_result\"][\"return_ratio\"]-1)*100, 2)\r\nindex_annualised_return = round(group_result[\"index_result\"][\"return_ratio_year\"]*100, 2) # 年化收益率\r\nindex_volatility = round(group_result[\"index_result\"][\"volatility\"]*100, 2)\r\nindex_max_withdrawal = round(group_result[\"index_result\"][\"max_drawdown\"][0]*100, 2)\r\nindex_sharpe_ratio = round(group_result[\"index_result\"][\"sharpe\"], 2)\r\n\r\ngroup_nav_info = group_result[\"group_nav_info\"]\r\ngroup_hoding_info = group_result[\"group_hoding_info\"]\r\n\r\n# 全部数æ®\r\ndata = {'customer_name':'æˆé¾™', 'customer_gender':'女',\r\n 'year_month':'2020å¹´10月', 'ifa_company':'飞度工作室',\r\n 'title':'10月综述', 'brand_name':'飞度工作室',\r\n 'customer_old':42, 'customer_level':'平衡型',\r\n 'position_years':'5å¹´', 'planned_allocation_amount':2000.00,\r\n 'now_allocation_amount':total_cost, 'now_yield':now_yield, 'index_yield':index_yield, 'expected_yield':20,\r\n 'now_withdrawal':now_withdrawal, 'index_withdrawal': index_withdrawal, 'expected_withdrawal': 20,\r\n 'now_year_income':now_year_income,'now_month_income':now_month_income,'totoal_rate_of_return':totoal_rate_of_return,\r\n 'month_rise':month_rise, 'year_totoal_rate_of_return':year_totoal_rate_of_return,\r\n 'annualised_return': annualised_return, 'cost_of_investment': cost_of_investment,\r\n 'final_balance':final_balance, 'total_profit':total_profit,\r\n 'latest_worth_day':'2020-11-05',\r\n\r\n 'index_comparison':{'section_return': totoal_rate_of_return, 'annualized_returns': annualised_return,\r\n 'volatility':volatility, 'max_withdrawal':max_withdrawal, 'sharpe_ratio': sharpe_ratio},\r\n 'index_comparison_500':{'section_return':index_section_return, 'annualized_returns': index_annualised_return,\r\n 'volatility':index_volatility, 'max_withdrawal':index_max_withdrawal, 'sharpe_ratio':index_sharpe_ratio},\r\n 'monthly_return_performance_pic':monthly_return_performance_pic,\r\n 'group_nav_info': group_nav_info,\r\n 'group_hoding_info': group_hoding_info\r\n }\r\n\r\n\r\n# 开始渲染html模æ¿\r\nenv = Environment(loader=PackageLoader('app','templates')) # åˆ›å»ºä¸€ä¸ªåŒ…åŠ è½½å™¨å¯¹è±¡\r\ntemplate = env.get_template('monthReport.html') # 获å–ä¸€ä¸ªæ¨¡æ¿æ–‡ä»¶\r\nmonthReport_html = template.render(data) # 渲染\r\n\r\n# ä¿å˜ monthReport_html\r\nsave_file = \"app/html/monthReport.html\"\r\nwith open(save_file, 'w', encoding=\"utf-8\") as f:\r\n f.write(monthReport_html) -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- jinjia2html.py (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ jinjia2html.py (date 1606910957962) -@@ -1,9 +1,12 @@ - from jinja2 import PackageLoader, Environment -+ -+from app.service.portfolio_diagnose import portfolio_diagnose - from app.service.result_service import UserCustomerResultAdaptor -- -+import numpy as np - - # å‡†å¤‡æ•°æ® --from app.utils.draw import draw_month_return_chart -+from app.utils.draw import draw_month_return_chart, draw_contribution_chart -+from app.utils.radar_chart import gen_radar_chart - - ifa_id = 'USER_INFO15914346866762' - customer_id = '202009281545001' -@@ -13,27 +16,48 @@ - df = user_customer.calculate_total_data() - d = user_customer.calculate_group_result_data() - --print(d) -+# print(d) - - # å‡ æœˆç»¼è¿°éƒ¨åˆ† - - total_cost = df["total_cost"]/10000 --now_yield = round((df['contribution_decomposition']-1)*100,2) -+now_yield = round((df['cumulative_return']-1)*100,2) - index_yield = round((df["index_result"]["return_ratio"]-1)*100, 2) - now_withdrawal = round(df["max_drawdown"][0]*100,2) - index_withdrawal = round(df["index_result"]["max_drawdown"][0]*100, 2) - # monthly_return_performance_pic = '_'.join((ifa_id, customer_id, '20201109', 'monthly_return_performance.png')) - # image_dir = './img/' - # monthly_return_performance_pic = image_dir + monthly_return_performance_pic -+# 月度回报 - xlabels, product_list, cumulative = user_customer.get_month_return_chart() - monthly_return_performance_pic = draw_month_return_chart(xlabels, product_list, cumulative) - - # ç»„åˆæ•°æ® - group_result = d["default"] -+print(group_result) -+# æŒä»“组åˆç‚¹è¯„ -+old_evaluation = portfolio_diagnose.old_evaluation('default', group_result, user_customer) - -+# 贡献分解 -+g_data = group_result["contribution_decomposition"] -+contribution_decomposition = draw_contribution_chart(g_data['xlabels'], g_data['product_list'], g_data['cumulative']) -+ -+# 个基点评 -+single_fund_data_list = [] -+portfolio_evaluation = portfolio_diagnose.old_portfolio_evaluation() -+radar_chart_data = portfolio_diagnose.single_fund_radar() -+# for one in radar_chart_data: -+# print(gen_radar_chart(one)) -+radar_chart_path = gen_radar_chart(radar_chart_data[0]) -+single_fund_data_list.append({ -+ 'fund_name': radar_chart_data[0]['name'], -+ 'status': 'ä¿ç•™', -+ 'evaluation': portfolio_evaluation[0]['data'], -+ 'radar_chart_path': radar_chart_path -+}) - now_month_income = int(group_result["cur_month_profit"]) # 本月收益 - now_year_income = int(group_result["cur_year_profit"]) # 今年累计收益 --totoal_rate_of_return = round((group_result['contribution_decomposition']-1)*100, 2) # 累计收益率 -+totoal_rate_of_return = round((group_result['cumulative_return']-1)*100, 2) # 累计收益率 - month_rise = round(group_result["cur_month_profit_ratio"]*100, 2) # 本月涨幅 - year_totoal_rate_of_return = round(group_result["cur_year_profit_ratio"]*100, 2) # 今年累计收益率 - annualised_return = round(group_result["return_ratio_year"]*100, 2) # 年化收益率 -@@ -73,7 +97,10 @@ - 'volatility':index_volatility, 'max_withdrawal':index_max_withdrawal, 'sharpe_ratio':index_sharpe_ratio}, - 'monthly_return_performance_pic':monthly_return_performance_pic, - 'group_nav_info': group_nav_info, -- 'group_hoding_info': group_hoding_info -+ 'group_hoding_info': group_hoding_info, -+ 'old_evaluation': old_evaluation, -+ 'contribution_decomposition': contribution_decomposition, -+ 'single_fund_data_list': single_fund_data_list - } - - -Index: .idea/misc.xml -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<project version=\"4\">\r\n <component name=\"JavaScriptSettings\">\r\n <option name=\"languageLevel\" value=\"ES6\" />\r\n </component>\r\n <component name=\"ProjectRootManager\" version=\"2\" project-jdk-name=\"Python 3.6\" project-jdk-type=\"Python SDK\" />\r\n</project> -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- .idea/misc.xml (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ .idea/misc.xml (date 1606910957953) -@@ -3,5 +3,5 @@ - <component name="JavaScriptSettings"> - <option name="languageLevel" value="ES6" /> - </component> -- <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6" project-jdk-type="Python SDK" /> -+ <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" /> - </project> -\ No newline at end of file -Index: app/templates/monthReport.html -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+><!doctype html>\r\n<html lang=\"en\">\r\n\r\n<head>\r\n <meta charset=\"UTF-8\">\r\n\r\n <style>\r\n /*å…¬å…±æ ·å¼--开始*/\r\n html,\r\n body,\r\n ul,\r\n li,\r\n h1,\r\n h2,\r\n h3,\r\n h4,\r\n h5,\r\n h6,\r\n p,\r\n dl,\r\n dt,\r\n dd,\r\n ol,\r\n form,\r\n input,\r\n textarea,\r\n th,\r\n td,\r\n select {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n * {\r\n box-sizing: border-box;\r\n vertical-align: top\r\n }\r\n\r\n html,\r\n body {\r\n min-height: 100%;\r\n }\r\n\r\n body {\r\n font-family: \"Microsoft YaHei\";\r\n font-size: 14px;\r\n color: #333;\r\n }\r\n\r\n ul,\r\n ol {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n img {\r\n border: none;\r\n vertical-align: middle;\r\n pointer-events: none;\r\n }\r\n\r\n a {\r\n text-decoration: none;\r\n color: #232323;\r\n }\r\n\r\n\r\n input,\r\n textarea {\r\n outline: none;\r\n border: none;\r\n }\r\n\r\n textarea {\r\n resize: none;\r\n overflow: auto;\r\n }\r\n\r\n .have_sub_tb table {\r\n width: 100%;\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n border-color: rgba(151, 151, 151, 0.3);\r\n }\r\n\r\n .have_sub_tb th {\r\n background: #F1F1F1;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 25px 10px 25px 10px;\r\n text-align: center;\r\n vertical-align: middle;\r\n }\r\n\r\n .have_sub_tb td {\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 8px 10px 8px 10px;\r\n text-align: center;\r\n }\r\n\r\n\r\n .clearfix:after {\r\n content: \"\";\r\n display: block;\r\n clear: both;\r\n overflow: hidden;\r\n }\r\n\r\n .fl {\r\n float: left\r\n }\r\n\r\n .fr {\r\n float: right\r\n }\r\n\r\n .inwrap {\r\n width: 1200px;\r\n margin: 0 auto;\r\n padding-bottom: 50px;\r\n }\r\n\r\n /*公共头部*/\r\n .head_wrap.head_yellow1 {\r\n border-color: #C6A774;\r\n }\r\n\r\n .head_wrap.head_yellow1 .head_title {\r\n background: #C6A774;\r\n }\r\n\r\n .head_wrap.head_yellow2 {\r\n border-color: #9D603C;\r\n }\r\n\r\n .head_wrap.head_yellow2 .head_title {\r\n background: #9D603C;\r\n }\r\n\r\n .head_wrap {\r\n width: 100%;\r\n margin-top: 45px;\r\n border-bottom: 2px solid #222A77;\r\n position: relative;\r\n }\r\n\r\n .head_title {\r\n height: 66px;\r\n padding: 0 34px;\r\n background: #222A77;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #FFFFFF;\r\n line-height: 66px;\r\n letter-spacing: 1px;\r\n border-radius: 12px 12px 0px 0px;\r\n }\r\n\r\n .head_logo_wrap {\r\n margin-bottom: 20px;\r\n margin-right: 36px;\r\n position: absolute;\r\n right: 0;\r\n bottom: 0;\r\n }\r\n\r\n .head_logo_wrap img {\r\n width: 198px;\r\n height: 58px;\r\n vertical-align: middle;\r\n }\r\n\r\n .head_logo_wrap .com_brand_line {\r\n width: 1px;\r\n height: 48px;\r\n background: #10306E;\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin: 0 14px 0 17px;\r\n }\r\n\r\n .head_logo_wrap .com_brand_name {\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #10306E;\r\n letter-spacing: 1px;\r\n line-height: 58px;\r\n }\r\n\r\n\r\n /* å°é¢ */\r\n .mr_block0 .mr_cover {\r\n position: relative;\r\n padding: 133px 102px 172px 102px;\r\n background: #222A77;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look {\r\n position: relative;\r\n height: 561px;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_backimg {\r\n width: 100%;\r\n height: 561px;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people {\r\n padding: 135px 0 0 0;\r\n margin: 0 0 45px 0;\r\n text-align: center;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people .mr_0_name {\r\n font-size: 32px;\r\n line-height: 45px;\r\n color: #C6A774;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_people .mr_0_sex {\r\n font-size: 32px;\r\n line-height: 45px;\r\n color: #666660;\r\n font-weight: bold;\r\n margin: 0 0 0 10px;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title {\r\n margin: 45px 0 45px 0;\r\n text-align: center;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title .mr_0_title_zh {\r\n font-size: 48px;\r\n line-height: 77px;\r\n color: #333333;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_title .mr_0_title_en {\r\n font-size: 20px;\r\n line-height: 39px;\r\n color: #909090;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_look .mr_0_info .mr_0_time {\r\n position: absolute;\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n text-align: center;\r\n font-size: 18px;\r\n line-height: 77px;\r\n color: #666666;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_brand {\r\n position: absolute;\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 160px;\r\n /*display: flex;*/\r\n /*justify-content: center;*/\r\n /*align-items: center;*/\r\n text-align: center;\r\n line-height: 160px;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_brand .mr_0_logo {\r\n width: 202px;\r\n height: 59px;\r\n vertical-align: middle;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_brand .mr_0_line {\r\n width: 1px;\r\n height: 48px;\r\n margin: 0 13px;\r\n background: #979797;\r\n display: inline-block;\r\n vertical-align: middle;\r\n }\r\n\r\n .mr_block0 .mr_cover .mr_0_brand .mr_0_company {\r\n font-size: 24px;\r\n line-height: 77px;\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n vertical-align: middle;\r\n }\r\n\r\n .item_title {\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #222A77;\r\n line-height: 33px;\r\n letter-spacing: 1px;\r\n margin-top: 50px;\r\n overflow: hidden;\r\n }\r\n\r\n .item_title span {\r\n float: right;\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 20px;\r\n margin-top: 12px;\r\n }\r\n\r\n /*公共头部*/\r\n .head_wrap {\r\n width: 100%;\r\n margin-top: 45px;\r\n border-bottom: 2px solid #222A77;\r\n position: relative;\r\n }\r\n\r\n .head_title {\r\n height: 66px;\r\n padding: 0 34px;\r\n background: #222A77;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #FFFFFF;\r\n line-height: 66px;\r\n letter-spacing: 1px;\r\n border-radius: 12px 12px 0px 0px;\r\n }\r\n\r\n .head_logo_wrap {\r\n margin-bottom: 20px;\r\n margin-right: 36px;\r\n position: absolute;\r\n right: 0;\r\n bottom: 0;\r\n }\r\n\r\n .head_logo_wrap img {\r\n width: 198px;\r\n height: 58px;\r\n vertical-align: middle;\r\n }\r\n\r\n .head_logo_wrap .com_brand_line {\r\n width: 1px;\r\n height: 48px;\r\n background: #10306E;\r\n display: inline-block;\r\n vertical-align: middle;\r\n margin: 0 14px 0 17px;\r\n }\r\n\r\n .head_logo_wrap .com_brand_name {\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #10306E;\r\n letter-spacing: 1px;\r\n line-height: 58px;\r\n }\r\n\r\n .content_wrap {\r\n width: 100%;\r\n padding: 0 32px 0 30px;\r\n }\r\n\r\n /*åæœˆç»¼è¿°*/\r\n .sc_person {\r\n margin: 48px 10px 64px 10px;\r\n overflow: hidden;\r\n }\r\n\r\n .sc_person .sc_item {\r\n /*display: flex;*/\r\n /*align-items: center;*/\r\n float: left;\r\n line-height: 50px;\r\n }\r\n\r\n .sc_person .sc_item1 {\r\n width: 226px;\r\n }\r\n\r\n .sc_person .sc_item2 {\r\n width: 314px;\r\n }\r\n\r\n .sc_person .sc_item3 {\r\n width: 375px;\r\n }\r\n\r\n .sc_person .sc_item4 {\r\n width: 202px;\r\n text-align: right;\r\n }\r\n\r\n .sc_person .sc_item span {\r\n vertical-align: middle;\r\n }\r\n\r\n .sc_person .sc_item .sc_name {\r\n font-size: 36px;\r\n line-height: 50px;\r\n color: #C6A774;\r\n font-weight: bold;\r\n margin: 0 12px 0 0;\r\n }\r\n\r\n .sc_person .sc_item .sc_call {\r\n font-size: 28px;\r\n line-height: 50px;\r\n color: #C6A774;\r\n margin: 6px 0 0 0;\r\n }\r\n\r\n .sc_person .sc_item .sc_label {\r\n font-size: 22px;\r\n line-height: 30px;\r\n color: #666666;\r\n margin: 0 12px 0 0;\r\n }\r\n\r\n .sc_person .sc_item .sc_value {\r\n font-size: 32px;\r\n line-height: 45px;\r\n color: #222A77;\r\n font-weight: bold;\r\n }\r\n\r\n .sc_list {\r\n width: 100%;\r\n margin-top: 60px;\r\n\r\n }\r\n\r\n .sc_list li {\r\n width: 360px;\r\n height: 224px;\r\n border-radius: 5px;\r\n overflow: hidden;\r\n box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n border: 1px solid #E4E4E4;\r\n }\r\n\r\n .sc_list li h3 {\r\n height: 64px;\r\n text-align: center;\r\n line-height: 64px;\r\n background: #F1F1F1;\r\n font-size: 24px;\r\n font-weight: 600;\r\n color: #222A77;\r\n }\r\n\r\n .sc_list_item {\r\n padding: 22px 16px 0;\r\n }\r\n\r\n .sc_list_item_top {\r\n font-size: 18px;\r\n font-weight: 400;\r\n color: #666666;\r\n line-height: 25px;\r\n }\r\n\r\n .sc_list_item_top .title {\r\n font-size: 18px;\r\n font-weight: 400;\r\n color: #666666;\r\n line-height: 25px;\r\n }\r\n\r\n .sc_list_item_top .title span {\r\n font-size: 26px;\r\n font-weight: 400;\r\n color: #000000;\r\n line-height: 25px;\r\n vertical-align: middle;\r\n }\r\n\r\n .sc_list_item_top .title span i {\r\n font-size: 15px;\r\n font-weight: 400;\r\n color: #999999;\r\n vertical-align: middle;\r\n font-style: normal;\r\n }\r\n\r\n .sc_list_item_top .num {\r\n font-size: 26px;\r\n font-weight: 400;\r\n color: #000000;\r\n\r\n }\r\n\r\n .sc_list_item_top .num i {\r\n font-style: normal;\r\n font-size: 15px;\r\n vertical-align: middle;\r\n color: #999999;\r\n }\r\n\r\n .scp_pro_done {\r\n position: relative;\r\n height: 8px;\r\n background: #F1F1F1;\r\n }\r\n\r\n .scp_pro_done .scp_pro_step {\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n height: 8px;\r\n background: #D3BA8C;\r\n }\r\n\r\n .scp_now {\r\n margin-top: 36px;\r\n }\r\n\r\n .scp_now .scp_now_label {\r\n font-size: 18px;\r\n line-height: 36px;\r\n color: #666666;\r\n vertical-align: middle;\r\n display: inline-block;\r\n }\r\n\r\n .scp_now .scp_now_value {\r\n font-size: 26px;\r\n line-height: 36px;\r\n color: #000000;\r\n vertical-align: middle;\r\n display: inline-block;\r\n }\r\n\r\n .scp_now .scp_now_value .scp_now_unit {\r\n font-size: 15px;\r\n line-height: 21px;\r\n color: #999999;\r\n vertical-align: middle;\r\n }\r\n\r\n .sc_list_item2 {\r\n margin: 0 28px;\r\n }\r\n\r\n /*月报汇报表现 */\r\n .yuebaohuibao_wrap {\r\n width: 100%;\r\n margin-top: 14px;\r\n }\r\n\r\n .yuebaohuibao_wrap img {\r\n width: 100%;\r\n\r\n }\r\n\r\n .zuhe_wrap {\r\n width: 100%;\r\n margin-top: 14px;\r\n }\r\n\r\n .zuhe_wrap li {\r\n width: 100%;\r\n margin-bottom: 2px;\r\n background: #F1F1F1;\r\n height: 44px;\r\n line-height: 44px;\r\n padding-left: 22px;\r\n }\r\n\r\n .zuhe_wrap li div {\r\n float: left;\r\n width: 33.333%;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #333333;\r\n }\r\n\r\n .zuhe_wrap li div span {\r\n color: #D10000;\r\n }\r\n\r\n .zjyk_table {\r\n width: 100%;\r\n border-collapse: collapse;\r\n border: 1px solid rgba(151, 151, 151, 0.18);\r\n margin-top: 15px;\r\n table-layout: fixed;\r\n }\r\n\r\n .zjyk_table th {\r\n background: #F1F1F1;\r\n height: 70px;\r\n line-height: 70px;\r\n\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n }\r\n\r\n .zjyk_table_head1 {\r\n text-align: left;\r\n padding-left: 49px;\r\n }\r\n\r\n .zjyk_table td {\r\n padding: 8px 10px;\r\n text-align: center;\r\n\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 20px;\r\n }\r\n\r\n .zjyk_table .zjyk_table_item1 {\r\n text-align: left;\r\n padding-left: 49px;\r\n }\r\n\r\n .zjyk_tips {\r\n margin-top: 12px;\r\n font-size: 12px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 17px;\r\n }\r\n\r\n /*æŒä»“组åˆç‚¹è¯„*/\r\n .target_comment {\r\n margin: 36px 0 0 0;\r\n }\r\n\r\n .target_comment .comment_title {\r\n display: inline-block;\r\n position: relative;\r\n padding: 4px 10px 4px 20px;\r\n border-radius: 8px 0 0px 0px;\r\n background: #C6A774;\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #FFFFFF;\r\n }\r\n\r\n .target_comment .comment_title .comment_tri {\r\n width: 0;\r\n height: 0;\r\n border-top: 20px solid transparent;\r\n border-bottom: 20px solid #C6A774;\r\n border-left: 10px solid #C6A774;\r\n border-right: 10px solid transparent;\r\n position: absolute;\r\n right: -20px;\r\n bottom: 0;\r\n }\r\n\r\n .target_comment .comment_content {\r\n padding: 39px 26px 39px 26px;\r\n background: #FFFAF2;\r\n }\r\n\r\n .target_comment .comment_content .comment_item {\r\n width: 100%;\r\n position: relative;\r\n }\r\n\r\n .target_comment .comment_content .comment_dot {\r\n position: absolute;\r\n top: 16px;\r\n left: 0px;\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 50%;\r\n background: #C6A774;\r\n }\r\n\r\n .target_comment .comment_content .comment_text {\r\n padding-left: 24px;\r\n font-size: 18px;\r\n line-height: 42px;\r\n color: #666666;\r\n }\r\n\r\n .target_comment .comment_content .comment_text .comment_tag_red {\r\n color: #A75435;\r\n }\r\n\r\n .target_comment .comment_content .comment_text .comment_tag_green {\r\n color: #129298;\r\n }\r\n\r\n /*现有æŒä»“æ•°æ®*/\r\n .jiangzhi_table {\r\n width: 100%;\r\n border-collapse: collapse;\r\n border: 1px solid rgba(151, 151, 151, 0.18);\r\n margin-top: 15px;\r\n table-layout: fixed;\r\n }\r\n\r\n .jiangzhi_table th {\r\n height: 35px;\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 20px;\r\n vertical-align: middle;\r\n background: #F1F1F1;\r\n }\r\n\r\n .jiangzhi_table td {\r\n min-height: 36px;\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 20px;\r\n text-align: center;\r\n }\r\n\r\n .jiangzhi_table .jiangzhi_table_item1 {\r\n width: 206px;\r\n text-align: left;\r\n padding: 4px 14px 5px;\r\n }\r\n\r\n /*ç»„åˆæŒä»“*/\r\n .zuhe_table {\r\n width: 100%;\r\n border-collapse: collapse;\r\n border: 1px solid rgba(151, 151, 151, 0.18);\r\n margin-top: 15px;\r\n table-layout: fixed;\r\n }\r\n\r\n .zuhe_table th {\r\n height: 70px;\r\n background: #F1F1F1;\r\n vertical-align: middle;\r\n }\r\n\r\n .zuhe_table td {\r\n min-height: 36px;\r\n padding: 8px 10px;\r\n font-size: 14px;\r\n font-weight: 400;\r\n color: #333333;\r\n line-height: 20px;\r\n text-align: center;\r\n }\r\n\r\n /*贡献分解*/\r\n .gongxianfenjie {\r\n width: 100%;\r\n margin-top: 34px;\r\n }\r\n\r\n .gongxianfenjie img {\r\n width: 100%;\r\n }\r\n\r\n /*个基点评*/\r\n .geji_list_wrap {\r\n margin-top: 24px;\r\n }\r\n\r\n .geji_wrap .self_item {\r\n background: #FFFFFF;\r\n box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n border-radius: 8px;\r\n border: 1px solid #E4E4E4;\r\n margin: 0 0 34px 0;\r\n }\r\n\r\n .geji_wrap .self_item:last-child {\r\n margin: 0 0 0 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left {\r\n width: 710px;\r\n padding: 35px 36px 35px 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header {\r\n display: inline-block;\r\n font-size: 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_title {\r\n position: relative;\r\n padding: 0 30px 0 40px;\r\n font-size: 24px;\r\n line-height: 40px;\r\n color: #FFFFFF;\r\n background: #6C71AA;\r\n display: inline-block;\r\n\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_title .self_title_tri {\r\n width: 0;\r\n height: 0;\r\n border-bottom: 20px solid transparent;\r\n border-top: 20px solid #6C71AA;\r\n border-right: 5px solid transparent;\r\n border-left: 5px solid #6C71AA;\r\n position: absolute;\r\n right: -10px;\r\n top: 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_type {\r\n padding: 0 26px 0 36px;\r\n font-size: 18px;\r\n line-height: 40px;\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n background: #6C71AA;\r\n display: inline-block;\r\n margin-left: -10px;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_type.yellow {\r\n background: #C6A875;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_type.red {\r\n background: #983612;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_header .self_type.green {\r\n background: #129298;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description {\r\n margin: 20px 0 0 12px;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item {\r\n position: relative;\r\n margin: 0 0 10px 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item:last-child {\r\n margin: 0;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_dot {\r\n position: absolute;\r\n left: 0;\r\n top: 8px;\r\n width: 6px;\r\n height: 6px;\r\n border-radius: 50%;\r\n background: #C6A774;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text {\r\n font-size: 16px;\r\n line-height: 22px;\r\n color: #666666;\r\n text-align: justify;\r\n padding-left: 18px;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_red {\r\n color: #983612;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_green {\r\n color: #129298;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_right {\r\n margin: 20px 26px 20px 26px;\r\n }\r\n\r\n .geji_wrap .self_item .self_item_right .self_img {\r\n width: 100%;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n /* 优化组åˆå»ºè®® */\r\n .mr_block5 .optimization_content,\r\n .mr_block5 .new_compare_content,\r\n .mr_block6-1 .optimization_content,\r\n .mr_block6-1 .new_compare_content {\r\n padding: 64px 32px 58px 32px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table,\r\n .mr_block5 .new_compare_content .transfer_table,\r\n .mr_block6-1 .optimization_content .transfer_table,\r\n .mr_block6-1 .new_compare_content .transfer_table {\r\n margin: 0 0 46px 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_head,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_head,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_head,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_head {\r\n\r\n justify-content: space-between;\r\n align-items: flex-end;\r\n margin: 0 0 14px 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_head .transfer_title,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_head .transfer_title,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_head .transfer_title,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_head .transfer_title {\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #222A77;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_head .transfer_time,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_head .transfer_time,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_head .transfer_time,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_head .transfer_time {\r\n margin: 10px 0 0 0;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head {\r\n border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left {\r\n\r\n width: 173px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_left .transfer_li_head_item {\r\n height: 100%;\r\n\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right {\r\n flex-grow: 1;\r\n\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:first-child {\r\n\r\n width: 320px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_right .transfer_li_head_item:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li_head .transfer_li_head_item {\r\n flex: 1;\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n background: #F1F1F1;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 25px 10px 25px 10px;\r\n text-align: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li {\r\n border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li:last-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li:last-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li:last-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li:last-child {\r\n border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left {\r\n\r\n width: 173px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_left .transfer_li_item {\r\n height: 100%;\r\n\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right {\r\n flex-grow: 1;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line {\r\n\r\n border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:first-child {\r\n\r\n width: 320px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_right .transfer_li_line .transfer_li_item:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item {\r\n flex: 2;\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n background: #FFFFFF;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 8px 10px 8px 10px;\r\n text-align: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.red {\r\n color: #D10000;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item.green {\r\n color: #129298;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot {\r\n flex-grow: 1;\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n background: #FFFFFF;\r\n font-size: 18px;\r\n line-height: 25px;\r\n color: #333333;\r\n font-weight: bold;\r\n height: 47px;\r\n\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:first-child {\r\n\r\n\r\n width: 493px;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n background: #F1F1F1;\r\n box-sizing: content-box;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2),\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:nth-child(2) {\r\n\r\n\r\n width: 320px;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_list .transfer_li .transfer_li_item_foot:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .transfer_table .transfer_foot,\r\n .mr_block5 .new_compare_content .transfer_table .transfer_foot,\r\n .mr_block6-1 .optimization_content .transfer_table .transfer_foot,\r\n .mr_block6-1 .new_compare_content .transfer_table .transfer_foot {\r\n margin: 11px 0 0 0;\r\n font-size: 12px;\r\n line-height: 17px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart,\r\n .mr_block5 .new_compare_content .profit_chart,\r\n .mr_block6-1 .optimization_content .profit_chart,\r\n .mr_block6-1 .new_compare_content .profit_chart {\r\n margin: 77px 0 0 0;\r\n justify-content: space-between;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart.margin0,\r\n .mr_block5 .new_compare_content .profit_chart.margin0,\r\n .mr_block6-1 .optimization_content .profit_chart.margin0,\r\n .mr_block6-1 .new_compare_content .profit_chart.margin0 {\r\n margin: 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item {\r\n width: 46%;\r\n margin-right: 38px;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item:last-child,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item:last-child,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item:last-child,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item:last-child {\r\n margin-right: 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_title,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_title,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_title,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_title {\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #222A77;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic {\r\n margin: 32px 0 0 0;\r\n background: #FFFFFF;\r\n box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n border-radius: 8px;\r\n border: 1px solid #E4E4E4;\r\n /* ç›¸å…³æ€§åˆ†æž */\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic .profit_chart_img {\r\n width: 100%;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart {\r\n padding: 27px 39px 32px 39px;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart {}\r\n\r\n .rcc_left {\r\n width: 10%;\r\n flex-direction: column;\r\n }\r\n\r\n .rcc_column {\r\n border: 1px solid transparent;\r\n }\r\n\r\n .rcc_n {\r\n border: 1px solid transparent;\r\n margin: 9px;\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 50%;\r\n background: #999999;\r\n font-size: 12px;\r\n line-height: 20px;\r\n color: #FFFFFF;\r\n text-align: center;\r\n }\r\n\r\n .rcc_right {\r\n width: 90%;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row {\r\n\r\n border-top: 1px solid #D8D8D8;\r\n border-left: 1px solid #D8D8D8;\r\n border-right: 1px solid #D8D8D8;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row:last-child {\r\n border-bottom: 1px solid #D8D8D8;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item {\r\n flex: 1;\r\n\r\n justify-content: center;\r\n align-items: center;\r\n height: 46px;\r\n border-right: 1px solid #D8D8D8;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item:last-child {\r\n border-right: none;\r\n }\r\n\r\n .rcc_index {\r\n display: inline-block;\r\n margin: 0 auto;\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 50%;\r\n background: #999999;\r\n font-size: 12px;\r\n line-height: 20px;\r\n color: #FFFFFF;\r\n text-align: center;\r\n }\r\n\r\n .rcc_number {\r\n font-size: 12px;\r\n line-height: 18px;\r\n color: #666666;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_chart .rcc_right .rcc_row .rcc_item .rcc_color .rcc_color_fit {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .rc_tooltip {\r\n margin: 16px 0 16px 0;\r\n text-align: center;\r\n }\r\n\r\n .rct_color {\r\n display: inline-block;\r\n }\r\n\r\n .rct_color_item {\r\n\r\n border: 1PX solid #FFFFFF;\r\n width: 38px;\r\n height: 11px;\r\n }\r\n\r\n .rct_number {\r\n display: inline-block;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item {\r\n\r\n margin: 0 12px 0 0;\r\n font-size: 12px;\r\n line-height: 18px;\r\n color: #666666;\r\n }\r\n\r\n .mr_block5 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n .mr_block5 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n .mr_block6-1 .optimization_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child,\r\n .mr_block6-1 .new_compare_content .profit_chart .profit_chart_item .profit_chart_graphic.relative_chart .rc_tooltip .rct_number .rtc_number_item:last-child {\r\n margin-right: 0;\r\n }\r\n\r\n .rc_label {\r\n\r\n flex-wrap: wrap;\r\n }\r\n\r\n .rcl_item {\r\n width: 50%;\r\n position: relative;\r\n margin: 4px 0 4px 0;\r\n }\r\n\r\n .rcl_item_number {\r\n position: absolute;\r\n top: 2px;\r\n left: 0;\r\n margin: 0 8px 0 0;\r\n width: 20px;\r\n height: 20px;\r\n border-radius: 50%;\r\n background: #999999;\r\n font-size: 12px;\r\n line-height: 20px;\r\n color: #FFFFFF;\r\n text-align: center;\r\n }\r\n\r\n .rcl_item_name {\r\n padding: 0 10px 0 30px;\r\n font-size: 16px;\r\n line-height: 24px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table,\r\n .mr_block5 .new_compare_content .aim_table,\r\n .mr_block6-1 .optimization_content .aim_table,\r\n .mr_block6-1 .new_compare_content .aim_table {\r\n margin: 91px 0 46px 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_head,\r\n .mr_block5 .new_compare_content .aim_table .aim_head,\r\n .mr_block6-1 .optimization_content .aim_table .aim_head,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_head {\r\n\r\n justify-content: space-between;\r\n align-items: flex-end;\r\n margin: 0 0 14px 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_head .aim_title,\r\n .mr_block5 .new_compare_content .aim_table .aim_head .aim_title,\r\n .mr_block6-1 .optimization_content .aim_table .aim_head .aim_title,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_head .aim_title {\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #222A77;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_head .aim_time,\r\n .mr_block5 .new_compare_content .aim_table .aim_head .aim_time,\r\n .mr_block6-1 .optimization_content .aim_table .aim_head .aim_time,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_head .aim_time {\r\n margin: 10px 0 0 0;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head {\r\n border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item {\r\n flex: 2;\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n background: #F1F1F1;\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 25px 10px 25px 10px;\r\n text-align: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:first-child {\r\n flex: 1;\r\n padding: 25px 49px 25px 49px;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li_head .aim_li_head_item:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li {\r\n border-top: 1px solid rgba(151, 151, 151, 0.18);\r\n border-left: 1px solid rgba(151, 151, 151, 0.18);\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li:last-child,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li:last-child,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li:last-child,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li:last-child {\r\n border-bottom: 1px solid rgba(151, 151, 151, 0.18);\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item {\r\n flex: 2;\r\n border-right: 1px solid rgba(151, 151, 151, 0.18);\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n padding: 8px 10px 8px 10px;\r\n text-align: center;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:first-child,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:first-child {\r\n flex: 1;\r\n padding: 8px 49px 8px 49px;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n .mr_block5 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n .mr_block6-1 .optimization_content .aim_table .aim_list .aim_li .aim_li_item:last-child,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_list .aim_li .aim_li_item:last-child {\r\n border: none;\r\n }\r\n\r\n .mr_block5 .optimization_content .aim_table .aim_foot,\r\n .mr_block5 .new_compare_content .aim_table .aim_foot,\r\n .mr_block6-1 .optimization_content .aim_table .aim_foot,\r\n .mr_block6-1 .new_compare_content .aim_table .aim_foot {\r\n margin: 20px 0 0 0;\r\n font-size: 12px;\r\n line-height: 17px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all,\r\n .mr_block5 .new_compare_content .target_all,\r\n .mr_block6-1 .optimization_content .target_all,\r\n .mr_block6-1 .new_compare_content .target_all {\r\n margin: 36px 0 0 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_title,\r\n .mr_block5 .new_compare_content .target_all .all_title,\r\n .mr_block6-1 .optimization_content .target_all .all_title,\r\n .mr_block6-1 .new_compare_content .target_all .all_title {\r\n display: inline-block;\r\n position: relative;\r\n padding: 4px 10px 4px 20px;\r\n border-radius: 8px 0 0px 0px;\r\n background: #C6A774;\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #FFFFFF;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_title .all_tri,\r\n .mr_block5 .new_compare_content .target_all .all_title .all_tri,\r\n .mr_block6-1 .optimization_content .target_all .all_title .all_tri,\r\n .mr_block6-1 .new_compare_content .target_all .all_title .all_tri {\r\n width: 0;\r\n height: 0;\r\n border-top: 20px solid transparent;\r\n border-bottom: 20px solid #C6A774;\r\n border-left: 10px solid #C6A774;\r\n border-right: 10px solid transparent;\r\n position: absolute;\r\n right: -20px;\r\n bottom: 0;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_content,\r\n .mr_block5 .new_compare_content .target_all .all_content,\r\n .mr_block6-1 .optimization_content .target_all .all_content,\r\n .mr_block6-1 .new_compare_content .target_all .all_content {\r\n padding: 39px 26px 39px 26px;\r\n background: #FFFAF2;\r\n\r\n align-items: flex-start;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_content .all_item,\r\n .mr_block5 .new_compare_content .target_all .all_content .all_item,\r\n .mr_block6-1 .optimization_content .target_all .all_content .all_item,\r\n .mr_block6-1 .new_compare_content .target_all .all_content .all_item {\r\n position: relative;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_content .all_dot,\r\n .mr_block5 .new_compare_content .target_all .all_content .all_dot,\r\n .mr_block6-1 .optimization_content .target_all .all_content .all_dot,\r\n .mr_block6-1 .new_compare_content .target_all .all_content .all_dot {\r\n position: absolute;\r\n top: 16px;\r\n left: 0;\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 50%;\r\n background: #C6A774;\r\n }\r\n\r\n .mr_block5 .optimization_content .target_all .all_content .all_text,\r\n .mr_block5 .new_compare_content .target_all .all_content .all_text,\r\n .mr_block6-1 .optimization_content .target_all .all_content .all_text,\r\n .mr_block6-1 .new_compare_content .target_all .all_content .all_text {\r\n padding: 0 0 0 30px;\r\n text-align: justify;\r\n font-size: 18px;\r\n line-height: 42px;\r\n color: #666666;\r\n }\r\n\r\n /* 新增基金 */\r\n .mr_block6 .self_content {\r\n padding: 23px 50px 58px 50px;\r\n }\r\n\r\n .mr_block6 .self_content .self_item {\r\n background: #FFFFFF;\r\n box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.05);\r\n border-radius: 8px;\r\n border: 1px solid #E4E4E4;\r\n\r\n margin: 0 0 34px 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item:last-child {\r\n margin: 0 0 0 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left {\r\n width: 710px;\r\n padding: 35px 36px 35px 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header {}\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_title {\r\n display: inline-block;\r\n position: relative;\r\n padding: 0 40px 0 40px;\r\n font-size: 24px;\r\n line-height: 40px;\r\n color: #FFFFFF;\r\n background: #C6A774;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_title .self_title_tri {\r\n width: 0;\r\n height: 0;\r\n border-top: 20px solid #C6A774;\r\n border-bottom: 20px solid transparent;\r\n border-left: 5px solid #C6A774;\r\n border-right: 5px solid transparent;\r\n position: absolute;\r\n right: -10px;\r\n bottom: 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_type {\r\n padding: 0 26px 0 26px;\r\n font-size: 18px;\r\n line-height: 40px;\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n background: #6C71AA;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.yellow {\r\n background: #C6A875;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.red {\r\n background: #983612;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_header .self_type.green {\r\n background: #129298;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description {\r\n margin: 20px 0 0 12px;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item {\r\n position: relative;\r\n margin: 0 0 10px 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item:last-child {\r\n margin: 0;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_dot {\r\n position: absolute;\r\n top: 8px;\r\n left: 0;\r\n margin: 0 12px 0 0;\r\n width: 6px;\r\n height: 6px;\r\n border-radius: 50%;\r\n background: #C6A774;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text {\r\n padding: 0 0 0 18px;\r\n font-size: 16px;\r\n line-height: 22px;\r\n color: #666666;\r\n text-align: justify;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_red {\r\n color: #983612;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_left .self_description .self_description_item .self_description_text .self_description_green {\r\n color: #129298;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_right {\r\n margin: 20px 26px 20px 26px;\r\n }\r\n\r\n .mr_block6 .self_content .self_item .self_item_right .self_img {\r\n width: 100%;\r\n }\r\n\r\n /* åŽ†å²æ”¶ç›Š */\r\n .mr_block7 .history_content {\r\n padding: 75px 32px 90px 32px;\r\n }\r\n\r\n .mr_block7 .history_content .history_table {\r\n margin: 0 0 0 0;\r\n }\r\n\r\n .mr_block7 .history_content .history_table .history_head {\r\n\r\n justify-content: space-between;\r\n align-items: flex-end;\r\n margin: 0 0 14px 0;\r\n }\r\n\r\n .mr_block7 .history_content .history_table .history_head .history_title {\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #222A77;\r\n font-weight: bold;\r\n }\r\n\r\n .mr_block7 .history_content .history_table .history_head .history_time {\r\n font-size: 14px;\r\n line-height: 20px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block7 .history_content .history_table .history_foot {\r\n margin: 11px 0 0 0;\r\n font-size: 12px;\r\n line-height: 17px;\r\n color: #333333;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 {\r\n margin: 77px 0 0 0;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_title {\r\n display: inline-block;\r\n position: relative;\r\n padding: 4px 10px 4px 20px;\r\n border-radius: 8px 0 0px 0px;\r\n background: #C6A774;\r\n font-size: 24px;\r\n line-height: 33px;\r\n color: #FFFFFF;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_title .all2_tri {\r\n width: 0;\r\n height: 0;\r\n border-top: 20px solid transparent;\r\n border-bottom: 20px solid #C6A774;\r\n border-left: 10px solid #C6A774;\r\n border-right: 10px solid transparent;\r\n position: absolute;\r\n right: -20px;\r\n bottom: 0;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_content {\r\n padding: 39px 26px 39px 26px;\r\n background: #FFFAF2;\r\n\r\n align-items: flex-start;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_content .all2_item {\r\n position: relative;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_content .all2_dot {\r\n position: absolute;\r\n top: 16px;\r\n left: 0;\r\n width: 8px;\r\n height: 8px;\r\n border-radius: 50%;\r\n background: #C6A774;\r\n }\r\n\r\n .mr_block7 .history_content .target_all2 .all2_content .all2_text {\r\n padding: 0 0 0 30px;\r\n text-align: justify;\r\n font-size: 18px;\r\n line-height: 42px;\r\n color: #666666;\r\n }\r\n\r\n /* 尾部 */\r\n .mr_block_end .end_content {\r\n padding: 73px 0 154px 0;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show {}\r\n\r\n .mr_block_end .end_content .financial_show .financial_left {\r\n width: 60%;\r\n background: #222A77;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_left .financial_scene {\r\n margin: 53px 0;\r\n height: 303px;\r\n position: relative;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_img {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_text {\r\n margin: 31px 77px 0 79px;\r\n font-size: 26px;\r\n line-height: 49px;\r\n color: #FFFFFF;\r\n letter-spacing: 4px;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_left .financial_scene .financial_scene_author {\r\n margin: 0 77px 34px 79px;\r\n font-size: 26px;\r\n line-height: 49px;\r\n color: #FFFFFF;\r\n text-align: right;\r\n position: relative;\r\n z-index: 1;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_show_right {\r\n width: 40%;\r\n background: #C6A774;\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_show_right .financial_team {\r\n margin: 53px 0;\r\n height: 303px;\r\n background: linear-gradient(180deg, #EEEEEE 0%, #D8D8D8 100%);\r\n }\r\n\r\n .mr_block_end .end_content .financial_show .financial_show_right .financial_team .financial_team_img {\r\n width: 100%;\r\n height: 100%;\r\n object-fit: cover;\r\n }\r\n\r\n .mr_block_end .end_content .statement_content {\r\n padding: 27px 31px 0 31px;\r\n }\r\n\r\n .mr_block_end .end_content .statement_content .statement_block {\r\n margin: 0 0 20px 0;\r\n }\r\n\r\n .mr_block_end .end_content .statement_content .statement_block .statement_title {\r\n margin: 0 0 10px 0;\r\n font-size: 10px;\r\n line-height: 27px;\r\n color: #717171;\r\n font-weight: bold;\r\n text-align: justify;\r\n }\r\n\r\n .mr_block_end .end_content .statement_content .statement_block .statement_p {\r\n margin: 0 0 10px 0;\r\n font-size: 10px;\r\n line-height: 27px;\r\n color: #717171;\r\n text-align: justify;\r\n }\r\n\r\n .mr_block_end .end_content .statement_content .statement_block .statement_title2 {\r\n font-size: 10px;\r\n line-height: 27px;\r\n color: #222A77;\r\n font-weight: bold;\r\n text-align: justify;\r\n }\r\n\r\n .back_yellow1 {\r\n background: #FFFAF2 !important;\r\n }\r\n\r\n .back_yellow2 {\r\n background: rgba(157, 96, 60, 0.1) !important;\r\n }\r\n\r\n .back_gray {\r\n background: #FAFAFA !important;\r\n }\r\n\r\n .font_red {\r\n color: #D10000;\r\n }\r\n\r\n .font_green {\r\n color: #129298;\r\n }\r\n\r\n .font_bold {\r\n font-weight: bold;\r\n }\r\n\r\n .level_color1 {\r\n background: #993612;\r\n color: #993612;\r\n }\r\n\r\n .level_color2 {\r\n background: #C58E7B;\r\n color: #C58E7B;\r\n }\r\n\r\n .level_color3 {\r\n background: #E9D4CD;\r\n color: #E9D4CD;\r\n }\r\n\r\n .level_color4 {\r\n background: #C4E4E6;\r\n color: #C4E4E6;\r\n }\r\n\r\n .level_color5 {\r\n background: #87C8CB;\r\n color: #87C8CB;\r\n }\r\n\r\n .level_color6 {\r\n background: #129298;\r\n color: #129298;\r\n }\r\n </style>\r\n</head>\r\n\r\n<body>\r\n <div>\r\n <div class=\"inwrap\">\r\n <!-- å°é¢ -->\r\n <div class=\"mr_block0\">\r\n <div class=\"mr_cover\">\r\n <div class=\"mr_0_look\">\r\n <img src=\"./img/backimg.png\" alt=\"\" class=\"mr_0_backimg\">\r\n <div class=\"mr_0_info\">\r\n <div class=\"mr_0_people\">\r\n <span class=\"mr_0_name\">\r\n {{customer_name}}\r\n </span>\r\n <span class=\"mr_0_sex\">\r\n {{customer_gender}}\r\n </span>\r\n </div>\r\n <div class=\"mr_0_title\">\r\n <div class=\"mr_0_title_zh\">\r\n 月度资产å˜ç»æŠ¥å‘Š\r\n </div>\r\n <div class=\"mr_0_title_en\">\r\n Asset Statement Monthly Report\r\n </div>\r\n </div>\r\n <div class=\"mr_0_time\">\r\n <!-- 2020å¹´10月 -->\r\n {{year_month}}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"mr_0_brand\">\r\n <img src=\"./img/logo.png\" alt=\"\" class=\"mr_0_logo\">\r\n <span class=\"mr_0_line\"></span>\r\n <span class=\"mr_0_company\">\r\n <!-- 飞度工作室 -->\r\n {{ifa_company}}\r\n </span>\r\n </div>\r\n </div>\r\n <div style=\"height: 40px;\"></div>\r\n </div>\r\n\r\n <!--åæœˆç»¼è¿°-->\r\n <div class=\"shiyue_wrap\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n <!-- 10月综述 -->\r\n {{title}}\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n {{ifa_company}}\r\n <!-- 飞度工作室 -->\r\n </span>\r\n </div>\r\n </div>\r\n <!--内容-->\r\n <div class=\"content_wrap\">\r\n <div class=\"sc_person \">\r\n <div class=\"sc_item sc_item1\">\r\n <span class=\"sc_name\">\r\n {{customer_name}}\r\n <!-- 王晶 -->\r\n </span>\r\n <span class=\"sc_call\">\r\n {{customer_gender}}\r\n <!-- 先生 -->\r\n </span>\r\n </div>\r\n <div class=\"sc_item sc_item2\">\r\n <span class=\"sc_label\">\r\n 客户年龄\r\n </span>\r\n <span class=\"sc_value\">\r\n {{customer_old}}\r\n <!-- 42å² -->\r\n </span>\r\n </div>\r\n <div class=\"sc_item sc_item3\">\r\n <span class=\"sc_label\">\r\n 客户风险å好\r\n </span>\r\n <span class=\"sc_value\">\r\n <!-- 平衡型 -->\r\n {{customer_level}}\r\n </span>\r\n </div>\r\n <div class=\"sc_item sc_item4\">\r\n <span class=\"sc_label\">\r\n 计划æŒä»“\r\n </span>\r\n <span class=\"sc_value\">\r\n {{position_years}}\r\n <!-- 5å¹´ -->\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <ul class=\"sc_list clearfix\">\r\n <li class=\"fl\">\r\n <h3>é…置资金</h3>\r\n <div class=\"sc_list_item\">\r\n <div class=\"sc_list_item_top clearfix\">\r\n <div class=\"title fl\">\r\n 计划é…置金é¢ï¼š\r\n </div>\r\n <div class=\"num fr\">\r\n <span>{{planned_allocation_amount}}\r\n <!-- 2000.00 -->\r\n <i>万元</i>\r\n </span>\r\n\r\n </div>\r\n\r\n </div>\r\n <div class=\"scp_pro_done\">\r\n <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n </div>\r\n <div class=\"scp_now\">\r\n <div class=\"scp_now_label\">\r\n 现在é…置金é¢ä¸ºï¼š\r\n </div>\r\n <div class=\"scp_now_value\">\r\n\r\n {{now_allocation_amount}}\r\n <!-- 1000.00 -->\r\n <span class=\"scp_now_unit\">\r\n 万元\r\n </span>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </li>\r\n <li class=\"fl sc_list_item2\">\r\n <h3>收益情况</h3>\r\n <div class=\"sc_list_item\">\r\n <div class=\"sc_list_item_top clearfix\">\r\n <div class=\"title fl\">\r\n 收益率:\r\n <span>{{now_yield}} <i>%</i></span>\r\n <!-- 10 --> \r\n </div>\r\n <div class=\"num fr\">\r\n <span>\r\n <i>{{expected_yield}} %</i>\r\n <!-- 20% -->\r\n </span>\r\n\r\n </div>\r\n\r\n </div>\r\n <div class=\"scp_pro_done\">\r\n <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n </div>\r\n <div class=\"scp_now\">\r\n <div class=\"scp_now_label\">\r\n ä¸è¯500:\r\n </div>\r\n <div class=\"scp_now_value\">\r\n {{index_yield}}\r\n <!-- 1000.00 -->\r\n <span class=\"scp_now_unit\">\r\n %\r\n </span>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </li>\r\n <li class=\"fl\">\r\n <h3>最大回撤</h3>\r\n <div class=\"sc_list_item\">\r\n <div class=\"sc_list_item_top clearfix\">\r\n <div class=\"title fl\">\r\n 最大回撤:\r\n <span> {{now_withdrawal}} <i>%</i></span>\r\n </div>\r\n <div class=\"num fr\">\r\n <span>\r\n <i>{{expected_withdrawal}} %</i>\r\n </span>\r\n\r\n </div>\r\n\r\n </div>\r\n <div class=\"scp_pro_done\">\r\n <div class=\"scp_pro_step\" style=\"width: 20%;\"></div>\r\n </div>\r\n <div class=\"scp_now\">\r\n <div class=\"scp_now_label\">\r\n ä¸è¯500:\r\n </div>\r\n <div class=\"scp_now_value\">\r\n {{index_withdrawal}}\r\n <span class=\"scp_now_unit\">\r\n %\r\n </span>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </li>\r\n </ul>\r\n\r\n <!--月报回报表现-->\r\n <h4 class=\"item_title\">ã€æœˆåº¦å›žæŠ¥è¡¨çŽ°ã€‘</h4>\r\n <div class=\"yuebaohuibao_wrap\">\r\n <!-- <img src=\"./img/logo-blue.png\" alt=\"\" class=\"sc_img\"> -->\r\n <img src={{monthly_return_performance_pic}} alt=\"\" class=\"sc_img\">\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!--ç›®æ ‡ä¸šç»©å¯¹æ¯”-->\r\n <div class=\"mubiaoduibi_wrap\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n ç›®æ ‡ä¸šç»©å¯¹æ¯”\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n <!-- 飞度工作室 -->\r\n {{ifa_company}}\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"content_wrap\">\r\n <div>\r\n <div class=\"item_title\">\r\n ã€ç»„åˆæŠ•èµ„è¡¨çŽ°ã€‘\r\n </div>\r\n <ul class=\"zuhe_wrap\">\r\n <li class=\"clearfix\">\r\n <div class=\"overview_item\">\r\n <!-- 本月收益: <span>94,477å…ƒ</span> -->\r\n 本月收益: <span>{{now_month_income}}å…ƒ</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 今年累计收益: <span>172,623å…ƒ</span> -->\r\n 今年累计收益: <span>{{now_year_income}}å…ƒ</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 累计收益率: <span>19.99%</span> -->\r\n 累计收益率: <span>{{totoal_rate_of_return}}%</span>\r\n </div>\r\n </li>\r\n <li class=\"clearfix\">\r\n <div class=\"overview_item\">\r\n <!-- 本月涨幅: <span>3.99%</span> -->\r\n 本月涨幅: <span>{{month_rise}}%</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 今年累计收益率: <span>19.32%</span> -->\r\n 今年累计收益率: <span>{{year_totoal_rate_of_return}}%</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 年化收益率: <span>56.19%</span> -->\r\n 年化收益率: <span>{{annualised_return}}%</span>\r\n </div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div>\r\n <div class=\"item_title\">\r\n ã€èµ„äº§ç›ˆäºæƒ…况】\r\n </div>\r\n <ul class=\"zuhe_wrap\">\r\n <li class=\"clearfix\">\r\n <div class=\"overview_item\">\r\n <!-- æŠ•èµ„æˆæœ¬: <span>1,000,000å…ƒ</span> -->\r\n æŠ•èµ„æˆæœ¬: <span>{{cost_of_investment}}å…ƒ</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 期末资产: <span>2,000,400å…ƒ</span> -->\r\n 期末资产: <span>{{final_balance}}å…ƒ</span>\r\n </div>\r\n <div class=\"overview_item\">\r\n <!-- 累计盈利: <span>172,623å…ƒ</span> -->\r\n 累计盈利: <span>{{total_profit}}å…ƒ</span>\r\n </div>\r\n </li>\r\n </ul>\r\n </div>\r\n <div>\r\n <h4 class=\"item_title\">\r\n ã€æŒ‡æ ‡å¯¹æ¯”】\r\n <!-- æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05) -->\r\n <span>æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ{{latest_worth_day}}))</span>\r\n </h4>\r\n <table class=\"zjyk_table\" border=\"1\">\r\n <tr>\r\n <th class=\"zjyk_table_head1\">类型</th>\r\n <th>区间收益(%)</th>\r\n <th>年化收益(%)</th>\r\n <th>波动率(%)</th>\r\n <th>最大回撤(%)</th>\r\n <th>夿™®æ¯”率</th>\r\n </tr>\r\n <tr>\r\n <td class=\"zjyk_table_item1\">\r\n 现有æŒä»“组åˆ\r\n </td>\r\n <td>\r\n <!-- 5.75 -->\r\n {{index_comparison['section_return']}}\r\n </td>\r\n <td>\r\n <!-- 0.40 -->\r\n {{index_comparison['annualized_returns']}}\r\n </td>\r\n <td>\r\n <!-- 2.29 -->\r\n {{index_comparison['volatility']}}\r\n </td>\r\n <td>\r\n <!-- 2.15 -->\r\n {{index_comparison['max_withdrawal']}}\r\n </td>\r\n </td>\r\n <td>\r\n <!-- 3.05 -->\r\n {{index_comparison['sharpe_ratio']}}\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"zjyk_table_item1\">\r\n ä¸è¯500\r\n </td>\r\n <td>\r\n <!-- 5.75 -->\r\n {{index_comparison_500['section_return']}}\r\n </td>\r\n <td>\r\n <!-- 0.40 -->\r\n {{index_comparison_500['annualized_returns']}}\r\n </td>\r\n <td>\r\n <!-- 2.29 -->\r\n {{index_comparison_500['volatility']}}\r\n </td>\r\n <td>\r\n <!-- 2.15 -->\r\n {{index_comparison_500['max_withdrawal']}}\r\n </td>\r\n </td>\r\n <td>\r\n <!-- 3.05 -->\r\n {{index_comparison_500['sharpe_ratio']}}\r\n </td>\r\n </tr>\r\n </table>\r\n <p class=\"zjyk_tips\">æ³¨ï¼šä»¥ä¸ŠæŒ‡æ ‡è‡ªæŒä»“首日开始计算,结果仅供å‚考,如果æŒä»“时间过çŸä¼šé€ æˆæŒ‡æ ‡å¤±çœŸçš„æƒ…况。</p>\r\n </div>\r\n <!--æŒä»“组åˆç‚¹è¯„-->\r\n <div class=\"target_comment\">\r\n <div class=\"comment_title\">\r\n æŒä»“组åˆç‚¹è¯„\r\n <div class=\"comment_tri\"></div>\r\n </div>\r\n <div class=\"comment_content\">\r\n <div class=\"comment_item\">\r\n <div class=\"comment_dot\"></div>\r\n <div class=\"comment_text\">\r\n 1ã€ç»„åˆæž„建于XXXXå¹´XX月,至今已è¿è¡ŒXXä¸ªæœˆã€‚æŠ•å…¥æˆæœ¬ä¸ºXXXX万元,截æ¢XXXXå¹´XX月XX日,整体盈利XX万元,整体表现\r\n <span class=\"comment_tag_red\">优秀</span>/\r\n <span class=\"comment_tag_red\">良好</span>/\r\n <span class=\"comment_tag_green\">一般</span>/\r\n <span class=\"comment_tag_green\">åˆæ ¼</span>/\r\n <span class=\"comment_tag_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"comment_tag_red\">优秀</span>/\r\n <span class=\"comment_tag_red\">良好</span>/\r\n <span class=\"comment_tag_green\">一般</span>/\r\n <span class=\"comment_tag_green\">åˆæ ¼</span>/\r\n <span class=\"comment_tag_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"comment_item\">\r\n <div class=\"comment_dot\"></div>\r\n <div class=\"comment_text\">\r\n 2ã€ç»„åˆå…±æŒæœ‰7åªåŸºé‡‘,XXå’ŒXX两åªäº§å“收益稳å¥ï¼Œå¯¹ç»„åˆçš„æ”¶ç›ŠçŽ‡è´¡çŒ®æ˜Žæ˜¾ï¼Œ6åªåŸºé‡‘å–å¾—æ£æ”¶ç›Šã€æ ¹æ®æƒ…况å˜åŒ–】,2åªåŸºé‡‘综åˆå¾—分较低建议更æ¢ï¼Œ1åªåŸºé‡‘å› ä¸ºæˆç«‹æ—¶é—´è¾ƒçŸï¼Œæš‚ä¸åšè¯„ä»·ï¼›\r\n </div>\r\n </div>\r\n <div class=\"comment_item\">\r\n <div class=\"comment_dot\"></div>\r\n <div class=\"comment_text\">\r\n 3ã€ç–略角度æ¥çœ‹ï¼Œç»„åˆæ¶µç›–äº†ç®¡ç†æœŸè´§åŠå…¨å¸‚场套利ç–ç•¥ã€è¯´æ˜Žï¼šäºŒçº§åˆ†ç±»ã€‘ï¼Œä»¥ç®¡ç†æœŸè´§ã€è¯´æ˜Žï¼šäºŒçº§åˆ†ç±»ã€‘为主,ç–ç•¥ä¸Šæœ‰ä¸€å®šåˆ†æ•£ã€æ ¹æ®æƒ…况å˜åŒ–】,从组åˆçš„相关性矩阵æ¥çœ‹ï¼ŒXXå’ŒXX相关性较高,建议调整组åˆé…比;\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!--现有æŒä»“æ•°æ®-->\r\n <div class=\"xycc_wrap\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n 现有æŒä»“æ•°æ®\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n <!--基金净值-->\r\n <div class=\"content_wrap\">\r\n <div>\r\n <h4 class=\"item_title\">\r\n ã€åŸºé‡‘净值】\r\n <span>æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)</span>\r\n </h4>\r\n <table class=\"jiangzhi_table\" border=\"1\">\r\n <tr>\r\n <th rowspan=\"2\" class=\"jiangzhi_table_item1\">基金简称</th>\r\n <th rowspan=\"2\">申è´å‡€å€¼</th>\r\n <th colspan=\"9\">最新净值(2020.11.05)</th>\r\n\r\n <th rowspan=\"2\">分红</th>\r\n </tr>\r\n <tr>\r\n\r\n <th>å•ä½å‡€å€¼</th>\r\n <th>累计净值</th>\r\n <th>较上周</th>\r\n <th>申è´ä»¥æ¥</th>\r\n <th>近一月</th>\r\n <th>è¿‘åŠå¹´</th>\r\n <th>近一年</th>\r\n <th>今年以æ¥</th>\r\n <th>æˆç«‹ä»¥æ¥</th>\r\n </tr>\r\n <ul>\r\n {% for nav_info in group_nav_info %}\r\n <tr>\r\n <td class=\"jiangzhi_table_item1\">{{nav_info['fund_name']}}</td>\r\n <td>{{nav_info['confirm_nav']}}</td>\r\n <td>{{nav_info['cur_nav']}}</td>\r\n <td>{{nav_info['cur_cnav']}}</td>\r\n <td>{{nav_info['ret_1w']}}</td>\r\n <td>{{nav_info['ret_after_confirm']}}</td>\r\n <td>{{nav_info['ret_cum_1m']}}</td>\r\n <td>{{nav_info['ret_cum_6m']}}</td>\r\n <td>{{nav_info['ret_cum_1y']}}</td>\r\n <td>{{nav_info['ret_cum_ytd']}}</td>\r\n <td>{{nav_info['ret_cum_incep']}}</td>\r\n <td>{{nav_info['distribution']}}</td>\r\n </tr>\r\n {% endfor %}\r\n </ul>\r\n </table>\r\n </div>\r\n <!--ã€ç»„åˆæŒä»“】-->\r\n <div>\r\n <h4 class=\"item_title\">ã€ç»„åˆæŒä»“】\r\n <span>æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)</span>\r\n\r\n </h4>\r\n <table class=\"zuhe_table\" border=\"1\">\r\n <tr>\r\n <th>投资ç–ç•¥</th>\r\n <th>基金简称</th>\r\n <th>份é¢ç¡®è®¤æ—¶é—´</th>\r\n <th>æƒé‡%</th>\r\n <th>市值(万)</th>\r\n <th>æˆæœ¬(万)</th>\r\n <th>盈äº(万)</th>\r\n <th>ç›ˆäºæ¯”(%)</th>\r\n <th>盈äºè´¡çŒ®(%)</th>\r\n </tr>\r\n <ul>\r\n {% for hold_info in group_hoding_info %}\r\n <tr>\r\n <td>{{hold_info['fund_strategy_name']}}</td>\r\n <td>{{hold_info['fund_name']}}</td>\r\n <td>{{hold_info['confirm_date']}}</td>\r\n <td>{{hold_info['weight']}}1</td>\r\n <td>{{hold_info['market_values']}}</td>\r\n <td>{{hold_info['cost']}}</td>\r\n <td>{{hold_info['profit']}}</td>\r\n <td>{{hold_info['ykb']}}</td>\r\n <td>{{hold_info['profit_contribution']}}</td>\r\n </tr>\r\n {% endfor %}\r\n </ul>\r\n </table>\r\n </div>\r\n <!--贡献分解-->\r\n <div>\r\n <h4 class=\"item_title\">ã€è´¡çŒ®åˆ†è§£ã€‘</h4>\r\n <div class=\"gongxianfenjie\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"contribute_img\">\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n </div>\r\n\r\n <!--个基点评-->\r\n <div class=\"geji_wrap\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n 个基点评\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n <div class=\"content_wrap\">\r\n <ul class=\"geji_list_wrap\">\r\n <li class=\"self_item\">\r\n <table>\r\n <tr>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_left\">\r\n <div class=\"self_header\">\r\n <div class=\"self_title\">\r\n 远澜银æ 1 å·\r\n <div class=\"self_title_tri\"></div>\r\n </div>\r\n <div class=\"self_type yellow\">\r\n ä¿ç•™\r\n </div>\r\n </div>\r\n <div class=\"self_description\">\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 1ã€è¯¥åŸºé‡‘整体表现\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 收益能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 风险收益比例\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>;\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力\r\n <span class=\"self_description_red\">高于</span>/\r\n <span class=\"self_description_green\">æŒå¹³</span>/\r\n <span class=\"self_description_green\">低于</span>,\r\n åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ›\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼›\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </td>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_right\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n </li>\r\n <li class=\"self_item\">\r\n <table>\r\n <tr>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_left\">\r\n <div class=\"self_header\">\r\n <div class=\"self_title\">\r\n 远澜银æ 1 å·\r\n <div class=\"self_title_tri\"></div>\r\n </div>\r\n <div class=\"self_type red\">\r\n ä¿ç•™\r\n </div>\r\n </div>\r\n <div class=\"self_description\">\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 1ã€è¯¥åŸºé‡‘整体表现\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 收益能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 风险收益比例\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>;\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力\r\n <span class=\"self_description_red\">高于</span>/\r\n <span class=\"self_description_green\">æŒå¹³</span>/\r\n <span class=\"self_description_green\">低于</span>,\r\n åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ›\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼›\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </td>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_right\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n </li>\r\n <li class=\"self_item\">\r\n <table>\r\n <tr>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_left\">\r\n <div class=\"self_header\">\r\n <div class=\"self_title\">\r\n 远澜银æ 1 å·\r\n <div class=\"self_title_tri\"></div>\r\n </div>\r\n <div class=\"self_type green\">\r\n ä¿ç•™\r\n </div>\r\n </div>\r\n <div class=\"self_description\">\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 1ã€è¯¥åŸºé‡‘整体表现\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 收益能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 风险收益比例\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>;\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力\r\n <span class=\"self_description_red\">高于</span>/\r\n <span class=\"self_description_green\">æŒå¹³</span>/\r\n <span class=\"self_description_green\">低于</span>,\r\n åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ›\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼›\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </td>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_right\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n\r\n\r\n <!-- 优化组åˆå»ºè®®1 -->\r\n <div class=\"mr_block5 have_sub_tb\">\r\n\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap head_yellow1 clearfix\">\r\n <div class=\"head_title fl\">\r\n 10月综述 -- 优化组åˆå»ºè®®1\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"optimization_content\">\r\n\r\n <div class=\"transfer_table\">\r\n <div class=\"transfer_head clearfix\">\r\n <div class=\"transfer_title fl\">\r\n ã€è°ƒä»“建议】\r\n </div>\r\n <div class=\"transfer_time fr\">\r\n æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)\r\n </div>\r\n </div>\r\n\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>投资ç–ç•¥</th>\r\n <th>基金简称</th>\r\n <th>优化å‰(万元)</th>\r\n <th>优化åŽ(万元)</th>\r\n </tr>\r\n <tr>\r\n <td rowspan=\"3\">å®è§‚ç–ç•¥</td>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td colspan=\"2\" class=\"back_gray font_bold\">总市值(万元)</td>\r\n <td class=\"font_bold\">1200</td>\r\n <td class=\"font_bold\">1000</td>\r\n </tr>\r\n </table>\r\n\r\n </div>\r\n\r\n <div class=\"profit_chart clearfix\">\r\n <div class=\"profit_chart_item fl\">\r\n <div class=\"profit_chart_title\">\r\n ã€æ”¶ç›Šæ¯”较】\r\n </div>\r\n <div class=\"profit_chart_graphic\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n </div>\r\n </div>\r\n <div class=\"profit_chart_item fr\">\r\n <div class=\"profit_chart_title\">\r\n ã€ç›¸å…³æ€§åˆ†æžã€‘\r\n </div>\r\n <div class=\"profit_chart_graphic relative_chart\">\r\n <div class=\"rc_chart clearfix\">\r\n <div class=\"rcc_left fl\">\r\n <table border=\"1\" style=\"border-color: transparent;margin-right: 20px;\">\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">1</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">2</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">3</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">4</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">5</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">6</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">7</span>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n\r\n <div class=\"rcc_right fr\">\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">1</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n <td class=\"level_color5\">0.56</td>\r\n <td class=\"level_color6\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">2</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n <td class=\"level_color5\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">3</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">4</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">5</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">6</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">7</span>\r\n </td>\r\n </tr>\r\n </table>\r\n\r\n </div>\r\n </div>\r\n <div class=\"rc_tooltip\">\r\n <div class=\"rct_color clearfix\">\r\n <div class=\"rct_color_item fl level_color1\"></div>\r\n <div class=\"rct_color_item fl level_color2\"></div>\r\n <div class=\"rct_color_item fl level_color3\"></div>\r\n <div class=\"rct_color_item fl level_color4\"></div>\r\n <div class=\"rct_color_item fl level_color5\"></div>\r\n <div class=\"rct_color_item fl level_color6\"></div>\r\n </div>\r\n <div class=\"rct_number clearfix\">\r\n <div class=\"rtc_number_item fl\">1.00</div>\r\n <div class=\"rtc_number_item fl\">0.50</div>\r\n <div class=\"rtc_number_item fl\">0.25</div>\r\n <div class=\"rtc_number_item fl\">0.00</div>\r\n <div class=\"rtc_number_item fl\">-0.25</div>\r\n <div class=\"rtc_number_item fl\">-0.50</div>\r\n <div class=\"rtc_number_item fl\">-1.00</div>\r\n </div>\r\n </div>\r\n <div class=\"rc_label clearfix\">\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 1\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°1\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 2\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°2\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 3\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°3\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 4\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°4\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 5\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°5\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 6\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°6\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 7\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°7\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"aim_table\">\r\n <div class=\"aim_head clearfix\">\r\n <div class=\"aim_title fl\">\r\n ã€æŒ‡æ ‡å¯¹æ¯”】\r\n </div>\r\n <div class=\"aim_time fr\">\r\n æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)\r\n </div>\r\n </div>\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>类型</th>\r\n <th>区间收益(%)</th>\r\n <th>年化收益(%)</th>\r\n <th>波动率(%)</th>\r\n <th>最大回撤(%)</th>\r\n <th>夿™®æ¯”率</th>\r\n </tr>\r\n <tr class=\"back_yellow1\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr class=\"back_yellow2\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr>\r\n <td>现有æŒä»“组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n </table>\r\n\r\n <div class=\"aim_foot\">\r\n æ³¨ï¼šä»¥ä¸ŠæŒ‡æ ‡è‡ªæŒä»“首日开始计算,结果仅供å‚考,如果æŒä»“时间过çŸä¼šé€ æˆæŒ‡æ ‡å¤±çœŸçš„æƒ…况。\r\n </div>\r\n </div>\r\n\r\n <div class=\"target_all\">\r\n <div class=\"all_title\">\r\n 总体点评\r\n <div class=\"all_tri\"></div>\r\n </div>\r\n <div class=\"all_content\">\r\n <div class=\"all_item\">\r\n <div class=\"all_dot\"></div>\r\n <div class=\"all_text\">\r\n 在ä¿ç•™ç»¼åˆæ€§åŸºé‡‘(富国创新,é¹åŽåŒ 心,汇添富ä¸ç›˜ï¼‰å¹¶å¢žé…申毅套利基金åŽï¼Œæ•´ä½“组åˆçš„æ³¢åŠ¨çŽ‡å¤§å¹…é™ä½Žï¼Œæœ€å¤§å›žæ’¤ä»Ž26%é™åˆ°ä¸è¶³4%,年化收益æå‡1个点。\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- 优化组åˆå»ºè®®1--新增基金 -->\r\n <div class=\"mr_block6 have_sub_tb\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap head_yellow1 clearfix\">\r\n <div class=\"head_title fl\">\r\n 优化组åˆå»ºè®®1 -- 新增基金\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"self_content\">\r\n\r\n <div class=\"self_item\">\r\n <table>\r\n <tr>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_left\">\r\n <div class=\"self_header\">\r\n <div class=\"self_title\">\r\n 远澜银æ 1 å·\r\n <div class=\"self_title_tri\"></div>\r\n </div>\r\n </div>\r\n <div class=\"self_description\">\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 1ã€è¯¥åŸºé‡‘整体表现\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 收益能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 风险收益比例\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>;\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力\r\n <span class=\"self_description_red\">高于</span>/\r\n <span class=\"self_description_green\">æŒå¹³</span>/\r\n <span class=\"self_description_green\">低于</span>,\r\n åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ›\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼›\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </td>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_right\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- 优化组åˆå»ºè®®2 -->\r\n <div class=\"mr_block5 have_sub_tb\">\r\n\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap head_yellow2 clearfix\">\r\n <div class=\"head_title fl\">\r\n 10月综述 -- 优化组åˆå»ºè®®2\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"optimization_content\">\r\n\r\n <div class=\"transfer_table\">\r\n <div class=\"transfer_head clearfix\">\r\n <div class=\"transfer_title fl\">\r\n ã€è°ƒä»“建议】\r\n </div>\r\n <div class=\"transfer_time fr\">\r\n æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)\r\n </div>\r\n </div>\r\n\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>投资ç–ç•¥</th>\r\n <th>基金简称</th>\r\n <th>优化å‰(万元)</th>\r\n <th>优化åŽ(万元)</th>\r\n </tr>\r\n <tr>\r\n <td rowspan=\"3\">å®è§‚ç–ç•¥</td>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td>åŠå¤å®è§‚对冲</td>\r\n <td class=\"font_red\">200</td>\r\n <td class=\"font_green\">1000</td>\r\n </tr>\r\n <tr>\r\n <td colspan=\"2\" class=\"back_gray font_bold\">总市值(万元)</td>\r\n <td class=\"font_bold\">1200</td>\r\n <td class=\"font_bold\">1000</td>\r\n </tr>\r\n </table>\r\n\r\n </div>\r\n\r\n <div class=\"profit_chart clearfix\">\r\n <div class=\"profit_chart_item fl\">\r\n <div class=\"profit_chart_title\">\r\n ã€æ”¶ç›Šæ¯”较】\r\n </div>\r\n <div class=\"profit_chart_graphic\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n </div>\r\n </div>\r\n <div class=\"profit_chart_item fr\">\r\n <div class=\"profit_chart_title\">\r\n ã€ç›¸å…³æ€§åˆ†æžã€‘\r\n </div>\r\n <div class=\"profit_chart_graphic relative_chart\">\r\n <div class=\"rc_chart clearfix\">\r\n <div class=\"rcc_left fl\">\r\n <table border=\"1\" style=\"border-color: transparent;margin-right: 20px;\">\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">1</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">2</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">3</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">4</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">5</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">6</span>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">7</span>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n\r\n <div class=\"rcc_right fr\">\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <td>\r\n <span class=\"rcc_index\">1</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n <td class=\"level_color5\">0.56</td>\r\n <td class=\"level_color6\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">2</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n <td class=\"level_color5\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">3</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n <td class=\"level_color4\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">4</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n <td class=\"level_color3\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">5</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n <td class=\"level_color2\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">6</span>\r\n </td>\r\n <td class=\"level_color1\">0.56</td>\r\n </tr>\r\n <tr>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>0.56</td>\r\n <td>\r\n <span class=\"rcc_index\">7</span>\r\n </td>\r\n </tr>\r\n </table>\r\n\r\n </div>\r\n </div>\r\n <div class=\"rc_tooltip\">\r\n <div class=\"rct_color clearfix\">\r\n <div class=\"rct_color_item fl level_color1\"></div>\r\n <div class=\"rct_color_item fl level_color2\"></div>\r\n <div class=\"rct_color_item fl level_color3\"></div>\r\n <div class=\"rct_color_item fl level_color4\"></div>\r\n <div class=\"rct_color_item fl level_color5\"></div>\r\n <div class=\"rct_color_item fl level_color6\"></div>\r\n </div>\r\n <div class=\"rct_number clearfix\">\r\n <div class=\"rtc_number_item fl\">1.00</div>\r\n <div class=\"rtc_number_item fl\">0.50</div>\r\n <div class=\"rtc_number_item fl\">0.25</div>\r\n <div class=\"rtc_number_item fl\">0.00</div>\r\n <div class=\"rtc_number_item fl\">-0.25</div>\r\n <div class=\"rtc_number_item fl\">-0.50</div>\r\n <div class=\"rtc_number_item fl\">-1.00</div>\r\n </div>\r\n </div>\r\n <div class=\"rc_label clearfix\">\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 1\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°1\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 2\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°2\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 3\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°3\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 4\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°4\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 5\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°5\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 6\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°6\r\n </div>\r\n </div>\r\n <div class=\"rcl_item fl\">\r\n <div class=\"rcl_item_number\">\r\n 7\r\n </div>\r\n <div class=\"rcl_item_name\">\r\n 基金åç§°7\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"aim_table\">\r\n <div class=\"aim_head clearfix\">\r\n <div class=\"aim_title fl\">\r\n ã€æŒ‡æ ‡å¯¹æ¯”】\r\n </div>\r\n <div class=\"aim_time fr\">\r\n æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)\r\n </div>\r\n </div>\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>类型</th>\r\n <th>区间收益(%)</th>\r\n <th>年化收益(%)</th>\r\n <th>波动率(%)</th>\r\n <th>最大回撤(%)</th>\r\n <th>夿™®æ¯”率</th>\r\n </tr>\r\n <tr class=\"back_yellow1\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr class=\"back_yellow2\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr>\r\n <td>现有æŒä»“组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n </table>\r\n\r\n <div class=\"aim_foot\">\r\n æ³¨ï¼šä»¥ä¸ŠæŒ‡æ ‡è‡ªæŒä»“首日开始计算,结果仅供å‚考,如果æŒä»“时间过çŸä¼šé€ æˆæŒ‡æ ‡å¤±çœŸçš„æƒ…况。\r\n </div>\r\n </div>\r\n\r\n <div class=\"target_all\">\r\n <div class=\"all_title\">\r\n 总体点评\r\n <div class=\"all_tri\"></div>\r\n </div>\r\n <div class=\"all_content\">\r\n <div class=\"all_item\">\r\n <div class=\"all_dot\"></div>\r\n <div class=\"all_text\">\r\n 在ä¿ç•™ç»¼åˆæ€§åŸºé‡‘(富国创新,é¹åŽåŒ 心,汇添富ä¸ç›˜ï¼‰å¹¶å¢žé…申毅套利基金åŽï¼Œæ•´ä½“组åˆçš„æ³¢åŠ¨çŽ‡å¤§å¹…é™ä½Žï¼Œæœ€å¤§å›žæ’¤ä»Ž26%é™åˆ°ä¸è¶³4%,年化收益æå‡1个点。\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- 优化组åˆå»ºè®®2--新增基金 -->\r\n <div class=\"mr_block6 have_sub_tb\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap head_yellow2 clearfix\">\r\n <div class=\"head_title fl\">\r\n 优化组åˆå»ºè®®2 -- 新增基金\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"self_content\">\r\n\r\n <div class=\"self_item\">\r\n <table>\r\n <tr>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_left\">\r\n <div class=\"self_header\">\r\n <div class=\"self_title\">\r\n 远澜银æ 1 å·\r\n <div class=\"self_title_tri\"></div>\r\n </div>\r\n </div>\r\n <div class=\"self_description\">\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 1ã€è¯¥åŸºé‡‘整体表现\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 收益能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 回撤控制能力\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>,\r\n 风险收益比例\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>;\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力\r\n <span class=\"self_description_red\">高于</span>/\r\n <span class=\"self_description_green\">æŒå¹³</span>/\r\n <span class=\"self_description_green\">低于</span>,\r\n åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ›\r\n <span class=\"self_description_red\">优秀</span>/\r\n <span class=\"self_description_red\">良好</span>/\r\n <span class=\"self_description_green\">一般</span>/\r\n <span class=\"self_description_green\">åˆæ ¼</span>/\r\n <span class=\"self_description_green\">较差</span>ï¼›\r\n </div>\r\n </div>\r\n <div class=\"self_description_item\">\r\n <div class=\"self_description_dot\"></div>\r\n <div class=\"self_description_text\">\r\n 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼›\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </td>\r\n <td style=\"padding: 0;text-align: left;vertical-align: middle;\">\r\n <div class=\"self_item_right\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"self_img\">\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- 新组åˆå¯¹æ¯” -->\r\n <div class=\"mr_block6-1 have_sub_tb\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n 新组åˆå¯¹æ¯”\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"new_compare_content\">\r\n\r\n <div class=\"profit_chart margin0\">\r\n <div class=\"profit_chart_item\" style=\"width: 100%;\">\r\n <div class=\"profit_chart_title\">\r\n ã€æ”¶ç›Šæ¯”较】\r\n </div>\r\n <div class=\"profit_chart_graphic\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\" class=\"profit_chart_img\">\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"aim_table\">\r\n <div class=\"aim_head clearfix\">\r\n <div class=\"aim_title fl\">\r\n ã€æŒ‡æ ‡å¯¹æ¯”】\r\n </div>\r\n <div class=\"aim_time fr\">\r\n æˆªæ¢æ—¥ï¼šæœ€æ–°å‡€å€¼æ—¥ï¼ˆ2020-11-05)\r\n </div>\r\n </div>\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>类型</th>\r\n <th>区间收益(%)</th>\r\n <th>年化收益(%)</th>\r\n <th>波动率(%)</th>\r\n <th>最大回撤(%)</th>\r\n <th>夿™®æ¯”率</th>\r\n </tr>\r\n <tr class=\"back_yellow1\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr class=\"back_yellow2\">\r\n <td>建议优化组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n <tr>\r\n <td>现有æŒä»“组åˆ</td>\r\n <td>5.75</td>\r\n <td>0.40</td>\r\n <td>2.29</td>\r\n <td>2.15</td>\r\n <td>3.05</td>\r\n </tr>\r\n </table>\r\n\r\n <div class=\"aim_foot\">\r\n æ³¨ï¼šä»¥ä¸ŠæŒ‡æ ‡è‡ªæŒä»“首日开始计算,结果仅供å‚考,如果æŒä»“时间过çŸä¼šé€ æˆæŒ‡æ ‡å¤±çœŸçš„æƒ…况。\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- åŽ†å²æ”¶ç›Š -->\r\n <div class=\"mr_block7 have_sub_tb\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_title fl\">\r\n åŽ†å²æ”¶ç›Š\r\n </div>\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"history_content\">\r\n\r\n <div class=\"history_table\">\r\n <div class=\"history_head clearfix\">\r\n <div class=\"history_title fl\">\r\n ã€åކ岿”¶ç›Šã€‘\r\n </div>\r\n </div>\r\n\r\n <table border=\"1\">\r\n <tr>\r\n <th>投资ç–ç•¥</th>\r\n <th>基金简称</th>\r\n <th>è´å…¥æ—¶é—´</th>\r\n <th>è´å…¥æˆæœ¬(万元)</th>\r\n <th>赎回时间</th>\r\n <th>赎回金é¢(万元)</th>\r\n <th>盈äº(万元)</th>\r\n </tr>\r\n <tr>\r\n <td rowspan=\"2\">å®è§‚ç–ç•¥</td>\r\n <td>组åˆ</td>\r\n <td>2020-07-29</td>\r\n <td>25.81</td>\r\n <td>2020-07-29</td>\r\n <td>300</td>\r\n <td>1004.87</td>\r\n </tr>\r\n <tr>\r\n <td>组åˆ</td>\r\n <td>2020-07-29</td>\r\n <td>25.81</td>\r\n <td>2020-07-29</td>\r\n <td>300</td>\r\n <td>1004.87</td>\r\n </tr>\r\n <tr class=\"back_gray\">\r\n <td>基金组åˆ-刘先生</td>\r\n <td>组åˆ</td>\r\n <td>2020-07-29</td>\r\n <td>25.81</td>\r\n <td>2020-07-29</td>\r\n <td>300</td>\r\n <td>1004.87</td>\r\n </tr>\r\n </table>\r\n\r\n </div>\r\n\r\n <div class=\"target_all2\">\r\n <div class=\"all2_title\">\r\n 总体点评\r\n <div class=\"all2_tri\"></div>\r\n </div>\r\n <div class=\"all2_content\">\r\n <div class=\"all2_item\">\r\n <div class=\"all2_dot\"></div>\r\n <div class=\"all2_text\">\r\n 在ä¿ç•™ç»¼åˆæ€§åŸºé‡‘(富国创新,é¹åŽåŒ 心,汇添富ä¸ç›˜ï¼‰å¹¶å¢žé…申毅套利基金åŽï¼Œæ•´ä½“组åˆçš„æ³¢åŠ¨çŽ‡å¤§å¹…é™ä½Žï¼Œæœ€å¤§å›žæ’¤ä»Ž26%é™åˆ°ä¸è¶³4%,年化收益æå‡1个点。\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n </div>\r\n\r\n <!-- 尾部 -->\r\n <div class=\"mr_block_end have_sub_tb\">\r\n <!--æ ‡é¢˜-->\r\n <div class=\"head_wrap clearfix\">\r\n <div class=\"head_logo_wrap fr\">\r\n <img src=\"./img/logo-blue.png\" alt=\"\">\r\n <span class=\"com_brand_line\"></span>\r\n <span class=\"com_brand_name\">\r\n 飞度工作室\r\n </span>\r\n </div>\r\n </div>\r\n\r\n <div class=\"end_content\">\r\n\r\n <div class=\"financial_show clearfix\">\r\n <div class=\"financial_left fl\">\r\n <div class=\"financial_scene\">\r\n <img src=\"./img/scene.png\" alt=\"\" class=\"financial_scene_img\">\r\n <div class=\"financial_scene_text\">\r\n 我们挣的是⻆度和å˜åŒ–çš„é’±â½½ä¸æ˜¯çº æ£å¸‚场错 误的钱,市场永远是æ£ç¡®çš„,关键是在其æ£ç¡® 被åå¤è¯æ˜ŽåŽçš„逆å‘â½½â¾ï¼Œâ¼€å®šæ˜¯é¿å¼€å®ƒçš„æ£ 确被展开的过程 。\r\n </div>\r\n <div class=\"financial_scene_author\">\r\n ——飞度\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"financial_show_right fr\">\r\n <div class=\"financial_team\">\r\n <img src=\"./img/team.png\" alt=\"\" class=\"financial_team_img\">\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div class=\"statement_content\">\r\n <div class=\"statement_block\">\r\n <div class=\"statement_title\">\r\n æŽ¢æ™®ç ”ç©¶é™¢å£°æ˜Ž\r\n </div>\r\n <div class=\"statement_p\">\r\n æœ¬è¯Šæ–æŠ¥å‘Šæ‰€è¡¨è¿°çš„ä»»ä½•è§‚ç‚¹å‡å‡†ç¡®åœ°ååº”äº†ç ”ç©¶äººå‘˜çš„çœ‹æ³•ï¼›è¯¥ç ”ç©¶äººå‘˜æ‰€å¾—æŠ¥é…¬çš„ä»»ä½•ç»„æˆéƒ¨åˆ†æ— 论是过去ã€çŽ°åœ¨ã€æˆ–者将æ¥å‡ä¸ä¼šç›´æŽ¥æˆ–é—´æŽ¥åœ°ä¸Žç ”ç©¶æŠ¥å‘Šæ‰€è¡¨è¿°çš„å»ºè®®æˆ–è§‚ç‚¹ç›¸è”系。\r\n </div>\r\n </div>\r\n <div class=\"statement_block\">\r\n <div class=\"statement_title\">\r\n 一般性声明\r\n </div>\r\n <div class=\"statement_p\">\r\n æœ¬æŠ¥å‘Šå¯¹äºŽæ”¶ä»¶äººè€Œè¨€å±žäºŽé«˜åº¦æœºå¯†ï¼Œåªæœ‰æ”¶ä»¶äººæ‰èƒ½ä½¿ç”¨ã€‚æœ¬æŠ¥å‘Šå¹¶éžæ„图å‘é€ã€å‘布给在\r\n 当地法律或监管规则下ä¸å…许å‘å…¶å‘é€ã€å‘å¸ƒè¯¥ç ”ç©¶æŠ¥å‘Šçš„äººå‘˜ã€‚æœ¬ç ”ç©¶æŠ¥å‘Šä»…ä¾›å‚考之用,在任何地区å‡ä¸åº”被视为买å–任何è¯åˆ¸ã€é‡‘èžå·¥å…·ã€åŸºé‡‘ã€ä»¥åŠå…¶ä»–ç†è´¢äº§å“çš„è¦çº¦æˆ–è¦çº¦é‚€è¯·ã€‚æŽ¢æ™®ç ”ç©¶é™¢å¹¶ä¸å› 收件人收到本报告而视其为客户。本报告所包å«çš„观点åŠå»ºè®®å¹¶æœªè€ƒè™‘个别客户的特殊状况ã€ç›®æ ‡æˆ–需è¦ï¼Œä¸åº”视为对特定客户关于特定è¯åˆ¸æˆ–金èžå·¥å…·ã€åŸºé‡‘ã€ä»¥åŠå…¶ä»–ç†è´¢äº§å“çš„è´ä¹°å»ºè®®æˆ–ç–ç•¥ã€‚å¯¹äºŽæœ¬æŠ¥å‘Šä¸æåŠçš„任何è¯åˆ¸ã€é‡‘èžå·¥å…·ã€åŸºé‡‘ã€ä»¥åŠå…¶ä»–ç†è´¢äº§å“,本报告的\r\n æ”¶ä»¶äººé¡»ä¿æŒè‡ªèº«çš„独立判æ–。\r\n </div>\r\n <div class=\"statement_p\">\r\n æœ¬æŠ¥å‘Šæ‰€è½½èµ„æ–™çš„æ¥æºè¢«è®¤ä¸ºæ˜¯å¯é çš„ï¼Œä½†æŽ¢æ™®ç ”ç©¶é™¢ä¸ä¿è¯å…¶å‡†ç¡®æ€§æˆ–完整性,并ä¸å¯¹ä½¿ç”¨æœ¬æŠ¥å‘Šæ‰€åŒ…å«çš„ææ–™äº§ç”Ÿä»»ä½•直接或间接æŸå¤±æˆ–ä¸Žæ¤æœ‰å…³çš„å…¶ä»–æŸå¤±æ‰¿æ‹…任何责任。本报告æåŠçš„任何è¯åˆ¸ã€é‡‘èžå·¥å…·ã€åŸºé‡‘或其他ç†è´¢äº§å“å‡å¯èƒ½å«æœ‰å·¨å¤§çš„风险,å¯èƒ½ä¸æ˜“å˜å–以åŠä¸é€‚åˆæ‰€æœ‰çš„æŠ•资者。本报告所æåŠçš„è¯åˆ¸ã€é‡‘èžå·¥å…·ã€åŸºé‡‘或其他ç†è´¢äº§å“çš„ä»·æ ¼ã€ä»·å€¼ä»¥åŠæ”¶ç›Šå¯èƒ½ä¼šå—\r\n 汇率影å“而波动。过往的业绩也ä¸èƒ½ä»£è¡¨æœªæ¥çš„表现。\r\n </div>\r\n <div class=\"statement_p\">\r\n 本报告所载的资料ã€è§‚点以åŠé¢„测分æžå‡åæ˜ äº†æŽ¢æ™®ç ”ç©¶é™¢åœ¨æœ€åˆæŠ¥å‘Šå‘布日期当日的判æ–,å¯ä»¥åœ¨ä¸å‘出通知的情况下åšå‡ºæ›´æ”¹ã€äº¦å¯å› 使用ä¸åŒå‡è®¾å’Œæ ‡å‡†ã€é‡‡ç”¨ä¸åŒè§‚ç‚¹å’Œåˆ†æžæ–¹æ³•而与市场上其他机构ã€éƒ¨é—¨ã€å•ä½ã€ä¸ªäººåœ¨åˆ¶ä½œç±»ä¼¼çš„å…¶ä»–ææ–™æ—¶æ‰€ç»™å‡ºçš„æ„è§ä¸åŒæˆ–者相åã€‚æŽ¢æ™®ç ”ç©¶é™¢ä»¥åŠå…³è”å…¬å¸ã€å•ä½å¹¶ä¸æ‰¿æ‹…æç¤ºæœ¬æŠ¥å‘Šæ”¶ä»¶äººæ³¨æ„è¯¥ç‰ææ–™çš„è´£ä»»ã€‚è´Ÿè´£æ’°å†™æœ¬æŠ¥å‘Šç ”ç©¶äººå‘˜è–ªé…¬å¹¶ä¸åŸºäºŽä»»ä½•金èžäº§å“的销售情况而定,但其薪酬å¯èƒ½ä¼šä¸Žæˆ‘å¸çš„æ•´ä½“收入有关。\r\n </div>\r\n <div class=\"statement_p\">\r\n è‹¥ä»¥æŽ¢æ™®ç ”ç©¶é™¢ä»¥å¤–çš„æœºæž„æˆ–ä¸ªäººå‘逿œ¬æŠ¥å‘Šï¼Œåˆ™ç”±è¯¥æœºæž„或个人为æ¤å‘é€è¡Œä¸ºæ‰¿æ‹…全部责任。该机构或个人应è”ç³»ç›¸å…³æœºæž„ä»¥äº¤æ˜“æœ¬æŠ¥å‘Šä¸æåŠçš„è¯åˆ¸ã€é‡‘èžå·¥å…·ã€åŸºé‡‘ã€å…¶ä»–ç†è´¢äº§å“获悉更详细信æ¯ã€‚æœ¬æŠ¥å‘Šä¸æž„æˆæŽ¢æ™®ç ”ç©¶é™¢å‘å‘逿œ¬æŠ¥å‘Šçš„æœºæž„或个人的客户æä¾›çš„æŠ•èµ„å»ºè®®ï¼ŒæŽ¢æ™®ç ”ç©¶é™¢ä»¥åŠå…³è”å•ä½ã€å…¬å¸ä¸çš„å„个高级èŒå‘˜ã€è‘£äº‹ã€å‘˜å·¥äº¦ä¸ä¸ºï¼ˆå‰è¿°æœºæž„æˆ–ä¸ªäººï¼‰å› ä½¿ç”¨æœ¬æŠ¥å‘Šæˆ–æŠ¥å‘Šè½½æ˜Žçš„å†…å®¹äº§ç”Ÿçš„ç›´æŽ¥æˆ–é—´æŽ¥æŸå¤±æ‰¿æ‹…任何责任。\r\n </div>\r\n </div>\r\n <div class=\"statement_block\">\r\n <div class=\"statement_title2\">\r\n æœªç»æŽ¢æ™®ç ”ç©¶é™¢äº‹å…ˆä¹¦é¢æŽˆæƒï¼Œä»»ä½•人ä¸å¾—以任何目的å¤åˆ¶ã€å‘逿ˆ–è€…é”€å”®æœ¬æŠ¥å‘Šã€‚æŽ¢æ™®ç ”ç©¶é™¢ 2020 ç‰ˆæƒæ‰€æœ‰ï¼Œä¿ç•™ä¸€åˆ‡æƒåˆ©ã€‚\r\n </div>\r\n </div>\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n </div>\r\n </div>\r\n </div>\r\n</body>\r\n\r\n</html> -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- app/templates/monthReport.html (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ app/templates/monthReport.html (date 1606910957959) -@@ -2345,35 +2345,14 @@ - <div class="comment_tri"></div> - </div> - <div class="comment_content"> -- <div class="comment_item"> -- <div class="comment_dot"></div> -- <div class="comment_text"> -- 1ã€ç»„åˆæž„建于XXXXå¹´XX月,至今已è¿è¡ŒXXä¸ªæœˆã€‚æŠ•å…¥æˆæœ¬ä¸ºXXXX万元,截æ¢XXXXå¹´XX月XX日,整体盈利XX万元,整体表现 -- <span class="comment_tag_red">优秀</span>/ -- <span class="comment_tag_red">良好</span>/ -- <span class="comment_tag_green">一般</span>/ -- <span class="comment_tag_green">åˆæ ¼</span>/ -- <span class="comment_tag_green">较差</span>, -- 回撤控制能力 -- <span class="comment_tag_red">优秀</span>/ -- <span class="comment_tag_red">良好</span>/ -- <span class="comment_tag_green">一般</span>/ -- <span class="comment_tag_green">åˆæ ¼</span>/ -- <span class="comment_tag_green">较差</span>ï¼› -- </div> -- </div> -+ {% for eval in old_evaluation %} - <div class="comment_item"> - <div class="comment_dot"></div> - <div class="comment_text"> -- 2ã€ç»„åˆå…±æŒæœ‰7åªåŸºé‡‘,XXå’ŒXX两åªäº§å“收益稳å¥ï¼Œå¯¹ç»„åˆçš„æ”¶ç›ŠçŽ‡è´¡çŒ®æ˜Žæ˜¾ï¼Œ6åªåŸºé‡‘å–å¾—æ£æ”¶ç›Šã€æ ¹æ®æƒ…况å˜åŒ–】,2åªåŸºé‡‘综åˆå¾—分较低建议更æ¢ï¼Œ1åªåŸºé‡‘å› ä¸ºæˆç«‹æ—¶é—´è¾ƒçŸï¼Œæš‚ä¸åšè¯„ä»·ï¼› -+ {{eval}} - </div> - </div> -- <div class="comment_item"> -- <div class="comment_dot"></div> -- <div class="comment_text"> -- 3ã€ç–略角度æ¥çœ‹ï¼Œç»„åˆæ¶µç›–äº†ç®¡ç†æœŸè´§åŠå…¨å¸‚场套利ç–ç•¥ã€è¯´æ˜Žï¼šäºŒçº§åˆ†ç±»ã€‘ï¼Œä»¥ç®¡ç†æœŸè´§ã€è¯´æ˜Žï¼šäºŒçº§åˆ†ç±»ã€‘为主,ç–ç•¥ä¸Šæœ‰ä¸€å®šåˆ†æ•£ã€æ ¹æ®æƒ…况å˜åŒ–】,从组åˆçš„相关性矩阵æ¥çœ‹ï¼ŒXXå’ŒXX相关性较高,建议调整组åˆé…比; -- </div> -- </div> -+ {% endfor %} - </div> - </div> - </div> -@@ -2480,7 +2459,7 @@ - <div> - <h4 class="item_title">ã€è´¡çŒ®åˆ†è§£ã€‘</h4> - <div class="gongxianfenjie"> -- <img src="./img/logo-blue.png" alt="" class="contribute_img"> -+ <img src={{contribution_decomposition}} alt="" class="contribute_img"> - </div> - </div> - </div> -@@ -2505,6 +2484,7 @@ - </div> - <div class="content_wrap"> - <ul class="geji_list_wrap"> -+ {% for single_fund in single_fund_data_list %} - <li class="self_item"> - <table> - <tr> -@@ -2512,62 +2492,18 @@ - <div class="self_item_left"> - <div class="self_header"> - <div class="self_title"> -- 远澜银æ 1 å· -+ {{single_fund.fund_name}} - <div class="self_title_tri"></div> - </div> - <div class="self_type yellow"> -- ä¿ç•™ -+ {{single_fund.status}} - </div> - </div> - <div class="self_description"> - <div class="self_description_item"> - <div class="self_description_dot"></div> - <div class="self_description_text"> -- 1ã€è¯¥åŸºé‡‘整体表现 -- <span class="self_description_red">优秀</span>/ -- <span class="self_description_red">良好</span>/ -- <span class="self_description_green">一般</span>/ -- <span class="self_description_green">åˆæ ¼</span>/ -- <span class="self_description_green">较差</span>, -- 收益能力 -- <span class="self_description_red">优秀</span>/ -- <span class="self_description_red">良好</span>/ -- <span class="self_description_green">一般</span>/ -- <span class="self_description_green">åˆæ ¼</span>/ -- <span class="self_description_green">较差</span>, -- 回撤控制能力 -- <span class="self_description_red">优秀</span>/ -- <span class="self_description_red">良好</span>/ -- <span class="self_description_green">一般</span>/ -- <span class="self_description_green">åˆæ ¼</span>/ -- <span class="self_description_green">较差</span>, -- 风险收益比例 -- <span class="self_description_red">优秀</span>/ -- <span class="self_description_red">良好</span>/ -- <span class="self_description_green">一般</span>/ -- <span class="self_description_green">åˆæ ¼</span>/ -- <span class="self_description_green">较差</span>; -- </div> -- </div> -- <div class="self_description_item"> -- <div class="self_description_dot"></div> -- <div class="self_description_text"> -- 2ã€åœ¨æ”¶ç›Šæ–¹é¢ï¼Œè¯¥åŸºé‡‘年化收益能力 -- <span class="self_description_red">高于</span>/ -- <span class="self_description_green">æŒå¹³</span>/ -- <span class="self_description_green">低于</span>, -- åŒç±»åŸºé‡‘平凿°´å¹³ï¼Œæœ‰x%区间跑赢大盘/指数,ç»å¯¹æ”¶ç›Šèƒ½åŠ› -- <span class="self_description_red">优秀</span>/ -- <span class="self_description_red">良好</span>/ -- <span class="self_description_green">一般</span>/ -- <span class="self_description_green">åˆæ ¼</span>/ -- <span class="self_description_green">较差</span>ï¼› -- </div> -- </div> -- <div class="self_description_item"> -- <div class="self_description_dot"></div> -- <div class="self_description_text"> -- 3ã€åœ¨é£Žé™©æ–¹é¢ï¼Œè¯¥åŸºé‡‘抵御风险能力优秀,在åŒç±»åŸºé‡‘ä¸å¤„于ä¸ç‰æ°´å¹³ï¼Œæœ€å¤§å›žæ’¤ä¸ºx%,低于åŒç±»åŸºé‡‘平凿°´å¹³ï¼› -+ {{single_fund.evaluation}} - </div> - </div> - </div> -@@ -2575,12 +2511,13 @@ - </td> - <td style="padding: 0;text-align: left;vertical-align: middle;"> - <div class="self_item_right"> -- <img src="./img/logo-blue.png" alt="" class="self_img"> -+ <img src={{single_fund.radar_chart_path}} alt="" class="self_img"> - </div> - </td> - </tr> - </table> - </li> -+ {% endfor %} - <li class="self_item"> - <table> - <tr> -Index: .idea/fund_report.iml -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+><?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<module type=\"PYTHON_MODULE\" version=\"4\">\r\n <component name=\"NewModuleRootManager\">\r\n <content url=\"file://$MODULE_DIR$\" />\r\n <orderEntry type=\"jdk\" jdkName=\"Python 3.6\" jdkType=\"Python SDK\" />\r\n <orderEntry type=\"sourceFolder\" forTests=\"false\" />\r\n </component>\r\n <component name=\"TestRunnerService\">\r\n <option name=\"PROJECT_TEST_RUNNER\" value=\"Unittests\" />\r\n </component>\r\n</module> -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- .idea/fund_report.iml (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ .idea/fund_report.iml (date 1606910957952) -@@ -2,7 +2,7 @@ - <module type="PYTHON_MODULE" version="4"> - <component name="NewModuleRootManager"> - <content url="file://$MODULE_DIR$" /> -- <orderEntry type="jdk" jdkName="Python 3.6" jdkType="Python SDK" /> -+ <orderEntry type="jdk" jdkName="Python 3.7" jdkType="Python SDK" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> - <component name="TestRunnerService"> -Index: app/api/engine.py -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+># -*- encoding: utf-8 -*-\r\n# -----------------------------------------------------------------------------\r\n# @File Name : app.py\r\n# @Time : 2020/11/18 下åˆ12:45\r\n# @Author : X. Peng\r\n# @Email : acepengxiong@163.com\r\n# @Software : PyCharm\r\n# -----------------------------------------------------------------------------\r\n\r\n\r\nimport logging\r\nimport redis\r\nimport os\r\nimport sys\r\nimport yaml\r\nfrom sqlalchemy import create_engine\r\nfrom sqlalchemy.orm import sessionmaker, scoped_session\r\n\r\nenv = sys.argv[-1]\r\nwork_dir = os.getcwd()\r\nCFG_FILEPATH = work_dir + '/app/config/config.yaml'\r\ntemplate_folder = work_dir+'/app/templates'\r\npdf_folder = work_dir+'/app/pdf/'\r\n\r\nconfig = yaml.load(open(CFG_FILEPATH, 'r'), Loader=yaml.FullLoader)\r\n\r\n\r\ntamp_product_engine = create_engine(\r\n 'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n db=config[env]['MySQL']['tamp_product_db'],\r\n host=config[env]['MySQL']['host'],\r\n port=config[env]['MySQL']['port'],\r\n user=config[env]['MySQL']['user'],\r\n password=config[env]['MySQL']['password'],\r\n charset=\"utf8\"),\r\n echo=True\r\n)\r\ntamp_order_engine = create_engine(\r\n 'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n db=config[env]['MySQL']['tamp_order_db'],\r\n host=config[env]['MySQL']['host'],\r\n port=config[env]['MySQL']['port'],\r\n user=config[env]['MySQL']['user'],\r\n password=config[env]['MySQL']['password'],\r\n charset=\"utf8\"),\r\n echo=True\r\n)\r\n\r\ntamp_user_engine = create_engine(\r\n 'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(\r\n db=config[env]['MySQL']['tamp_user_db'],\r\n host=config[env]['MySQL']['host'],\r\n port=config[env]['MySQL']['port'],\r\n user=config[env]['MySQL']['user'],\r\n password=config[env]['MySQL']['password'],\r\n charset=\"utf8\"\r\n ),\r\n echo=True\r\n)\r\ntamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))()\r\ntamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))()\r\ntamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))()\r\n\r\n# redis = redis.StrictRedis(\r\n# host=config[env]['redis']['host'],\r\n# port=config[env]['redis']['port'],\r\n# db=config[env]['redis']['db']\r\n# )\r\n\r\nlogging.basicConfig(level=logging.INFO,\r\n filename=work_dir + config[env]['log']['filename'],\r\n filemode=config[env]['log']['filemode'],\r\n format=config[env]['log']['format'],\r\n datefmt=config[env]['log']['datefmt']\r\n )\r\n\r\n -Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP -<+>UTF-8 -=================================================================== ---- app/api/engine.py (revision e85fed5b466f65596991b1b89a57b30cdfdf2abc) -+++ app/api/engine.py (date 1606910957955) -@@ -57,9 +57,9 @@ - ), - echo=True - ) --tamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))() --tamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))() --tamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))() -+# tamp_product_session = scoped_session(sessionmaker(bind=tamp_product_engine))() -+# tamp_order_session = scoped_session(sessionmaker(bind=tamp_order_engine))() -+# tamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))() - - # redis = redis.StrictRedis( - # host=config[env]['redis']['host'], -@@ -74,3 +74,28 @@ - datefmt=config[env]['log']['datefmt'] - ) - -+class TAMP_SQL(object): -+ """[sqlalchemy å°è£…] -+ -+ Args: -+ object ([type]): [description] -+ -+ Returns: -+ [type]: [description] -+ """ -+ -+ def __init__(self, db_engine): -+ # 创建DBSession类型: -+ self.DBSession = scoped_session(sessionmaker(bind=db_engine)) -+ self.session = self.DBSession() -+ -+ def __enter__(self): -+ return self -+ -+ def __exit__(self, exc_type, exc_val, exc_tb): -+ try: -+ self.session.commit() -+ except: -+ self.session.rollback() -+ finally: -+ self.session.close() -\ No newline at end of file