MOD:保存ocr结果遇到报错重试一次,希望解决两个文件首次入库都插入的问题
Showing
1 changed file
with
20 additions
and
0 deletions
... | @@ -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( | ... | ... |
-
Please register or sign in to post a comment