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