12dbbe5e by 冯轩

MOD:保存ocr结果遇到报错重试一次,希望解决两个文件首次入库都插入的问题

1 parent e9f31776
...@@ -2130,9 +2130,19 @@ class Command(BaseCommand, LoggerMixin): ...@@ -2130,9 +2130,19 @@ class Command(BaseCommand, LoggerMixin):
2130 # 更新OCR累计识别结果表 2130 # 更新OCR累计识别结果表
2131 if business_type == consts.HIL_PREFIX: 2131 if business_type == consts.HIL_PREFIX:
2132 result_class = HILOCRResult if is_ca else HILSEOCRResult 2132 result_class = HILOCRResult if is_ca else HILSEOCRResult
2133 try:
2134 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2135 except Exception as e:
2136 # 遇到报错重试一次,希望解决两个文件首次入库都插入的问题
2137 self.online_log.error('{0} [process error (ocr result save) retry] [task={1}] [error={2}]'.format(self.log_base, task_str, traceback.format_exc()))
2133 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict) 2138 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2134 else: 2139 else:
2135 result_class = AFCOCRResult if is_ca else AFCSEOCRResult 2140 result_class = AFCOCRResult if is_ca else AFCSEOCRResult
2141 try:
2142 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2143 except Exception as e:
2144 # 遇到报错重试一次,希望解决两个文件首次入库都插入的问题
2145 self.online_log.error('{0} [process error (ocr result save) retry] [task={1}] [error={2}]'.format(self.log_base, task_str, traceback.format_exc()))
2136 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict) 2146 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2137 2147
2138 except Exception as e: 2148 except Exception as e:
...@@ -2172,9 +2182,19 @@ class Command(BaseCommand, LoggerMixin): ...@@ -2172,9 +2182,19 @@ class Command(BaseCommand, LoggerMixin):
2172 # 更新OCR累计识别结果表 2182 # 更新OCR累计识别结果表
2173 if business_type == consts.HIL_PREFIX: 2183 if business_type == consts.HIL_PREFIX:
2174 result_class = HILOCRResult if is_ca else HILSEOCRResult 2184 result_class = HILOCRResult if is_ca else HILSEOCRResult
2185 try:
2186 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2187 except Exception as e:
2188 # 遇到报错重试一次,希望解决两个文件首次入库都插入的问题
2189 self.online_log.error('{0} [process error (ocr result save) retry] [task={1}] [error={2}]'.format(self.log_base, task_str, traceback.format_exc()))
2175 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict) 2190 res_obj = atomicSaveDBHIL(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2176 else: 2191 else:
2177 result_class = AFCOCRResult if is_ca else AFCSEOCRResult 2192 result_class = AFCOCRResult if is_ca else AFCSEOCRResult
2193 try:
2194 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2195 except Exception as e:
2196 # 遇到报错重试一次,希望解决两个文件首次入库都插入的问题
2197 self.online_log.error('{0} [process error (ocr result save) retry] [task={1}] [error={2}]'.format(self.log_base, task_str, traceback.format_exc()))
2178 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict) 2198 res_obj = atomicSaveDBAFC(self,result_class,doc,license_summary,ic_merge,rp_merge, task_str, financial_statement_dict, financial_explanation_dict)
2179 except Exception as e: 2199 except Exception as e:
2180 self.online_log.error( 2200 self.online_log.error(
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!