diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
index 0ed534b9c0515f32da02c64cbd1382984256a53b..408b77f1e15e0d80434093d55527efc9381fe45e 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/application/command/claimAudit/ClaimAuditCmdServiceImpl.java
@@ -367,8 +367,9 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             log.info("鎽╂槑璇嗗埆寮€濮�");
             return transactionService.ClaimAuditInvoiceForMoMing(fileEntity, invoiceCmd, fileEntity.getFileName());
         } catch (Exception e) {
+            log.error("鎽╂槑璇嗗埆鍙戠エ鍙戠敓寮傚父锛�" + e.getMessage());
             log.error(e.getMessage(), e);
-            throw ExceptionUtil.getException(null, "鎽╂槑璇嗗埆鍙戠エ鍙戠敓寮傚父锛�" + e.getMessage());
+            throw ExceptionUtil.getException(null, "鍙戠エ璇嗗埆鍙戠敓寮傚父锛岃鑱旂郴绠$悊鍛�" );
         }
     }
 
@@ -390,11 +391,12 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                     }
                 }
             } catch (Exception e) {
-                log.error(e.getMessage());
+                log.error(e.getMessage(), e);
                 continue;
             }
         }
-        throw ExceptionUtil.getException(null, "鎽╂槑鍒ゆ柇鏄惁鍙戠エ鍙戠敓寮傚父锛�" + errMsg);
+        log.error("鎽╂槑鍒ゆ柇鏄惁鍙戠エ鍙戠敓寮傚父锛�" + errMsg);
+        throw ExceptionUtil.getException(null, "鍙戠エ鍒嗙被鍙戠敓閿欒锛岃鑱旂郴绠$悊鍛�");
     }
 
     @Override
@@ -402,7 +404,7 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         //todo 1銆佺湅鍙傛暟锛氭槸鍚︿娇鐢ㄧ紦瀛�=true锛屽鏋滄槸false锛岃浆鍒�2
         OcrAggregate ocrAggregate = ocrRepository.getAggByAccountId(invoiceCmd.getAccountId(), MethodEnum.鍙戠エ.val(), SupplierEnum.鎽╂槑.val());
         if (Objects.isNull(ocrAggregate)) {
-            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤鎽╂槑鎺ュ彛鏉冮檺!");
+            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤鍙戠エ璇嗗埆鎺ュ彛鏉冮檺!");
         }
         OcrConfigAggregate configAgg = configRepository.findByOcrId(ocrAggregate.getId());
         if (Objects.isNull(configAgg)) {
@@ -600,7 +602,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             tokenParam.put("appSecret", ocrAggregate.getSecret());
             String tokenHttpPost = HttpsUtils.sendPostOk(tokenUrl, tokenParam.toJSONString(), ocrAggregate.getHeader());
             if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(tokenHttpPost).get(configAgg.getCode()).toString())) {
-                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:token鑾峰彇澶辫触:" + tokenHttpPost);
+                log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:token鑾峰彇澶辫触:" + tokenHttpPost);
+                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鑾峰彇token澶辫触");
             }
             t0 = System.currentTimeMillis();
             log.info("-|-鎽╂槑鑾峰彇token鑰楄垂鏃堕棿锛�" + (t0 - t00) / 1000.0 + " 绉�");
@@ -634,16 +637,19 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                 long t02 = System.currentTimeMillis();
                 log.info("-|-鎽╂槑涓婁紶鍥剧墖post璇锋眰鑰楄垂鏃堕棿锛�" + (t02 - t01) / 1000.0 + " 绉�");
             } catch (Exception e) {
-                throw ExceptionUtil.getException(null, "-|-鎽╂槑涓婁紶鍥剧墖澶辫触1:" + errMsg + "-|-鎽╂槑涓婁紶鍥剧墖澶辫触2:" + e.getMessage());
+                log.error("-|-鎽╂槑涓婁紶鍥剧墖澶辫触1:" + errMsg + "-|-鎽╂槑涓婁紶鍥剧墖澶辫触2:" + e.getMessage(), e);
+                throw ExceptionUtil.getException(null, "涓婁紶鏂囦欢澶辫触");
             }
             long t1 = System.currentTimeMillis();
             log.info("-|-鎽╂槑涓婁紶鍥剧墖鑰楄垂鏃堕棿锛�" + (t1 - t0) / 1000.0 + " 绉�");
             try {
                 if (!"0".equals(JSONObject.parseObject(uploadHttpPost).get(configAgg.getCode()).toString())) {
-                    throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+                    log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+                    throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍙戠エ璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛�");
                 }
             } catch (Exception e) {
-                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+                log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost, e);
+                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍙戠エ璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛�");
             }
             //todo 4銆佽皟鐢ㄨ瘑鍒帴鍙o細
             imagePath = JSON.parseObject(uploadHttpPost).getString("message");
@@ -673,7 +679,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             log.info("鍒囧壊璇嗗埆缁撴潫");
         }
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(recognizeHttpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍥剧墖澶辫触:" + recognizeHttpPost);
+            log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍥剧墖澶辫触:" + recognizeHttpPost);
+            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍙戠エ璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛�");
         }
         long t2 = System.currentTimeMillis();
         log.info("-|-鎽╂槑璇嗗埆鑰楄垂鏃堕棿锛�" + (t2 - t12) / 1000.0 + " 绉�");
@@ -722,7 +729,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         tokenParam.put("appSecret", ocrAggregate.getSecret());
         String tokenHttpPost = HttpsUtils.sendPostOk(tokenUrl, tokenParam.toJSONString(), ocrAggregate.getHeader());
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(tokenHttpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:token鑾峰彇澶辫触:" + tokenHttpPost);
+            log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:token鑾峰彇澶辫触:" + tokenHttpPost);
+            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鑾峰彇token澶辫触锛岃鑱旂郴绠$悊鍛�");
         }
         long t0 = System.currentTimeMillis();
         log.info("-|-鎽╂槑鑾峰彇token鑰楄垂鏃堕棿锛�" + (t0 - t00) / 1000.0 + " 绉�");
@@ -751,16 +759,19 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
             long t02 = System.currentTimeMillis();
             log.info("-|-鎽╂槑涓婁紶鍥剧墖post璇锋眰鑰楄垂鏃堕棿锛�" + (t02 - t01) / 1000.0 + " 绉�");
         } catch (Exception e) {
-            throw ExceptionUtil.getException(null, "-|-鎽╂槑涓婁紶鍥剧墖澶辫触1:" + errMsg + "-|-鎽╂槑涓婁紶鍥剧墖澶辫触2:" + e.getMessage());
+            log.error("-|-鎽╂槑涓婁紶鍥剧墖澶辫触1:" + errMsg + "-|-鎽╂槑涓婁紶鍥剧墖澶辫触2:" + e.getMessage(), e);
+            throw ExceptionUtil.getException(null, "鏂囦欢涓婁紶澶辫触锛岃鑱旂郴绠$悊鍛�");
         }
         long t1 = System.currentTimeMillis();
         log.info("-|-鎽╂槑涓婁紶鍥剧墖鑰楄垂鏃堕棿锛�" + (t1 - t0) / 1000.0 + " 绉�");
         try {
             if (!"0".equals(JSONObject.parseObject(uploadHttpPost).get(configAgg.getCode()).toString())) {
-                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+                log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+                throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鏂囦欢涓婁紶澶辫触锛岃鑱旂郴绠$悊鍛�");
             }
         } catch (Exception e) {
-            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost);
+            log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑涓婁紶鍥剧墖澶辫触:" + uploadHttpPost, e);
+            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鏂囦欢涓婁紶澶辫触锛岃鑱旂郴绠$悊鍛�");
         }
         //todo 4銆佽皟鐢ㄨ瘑鍒帴鍙o細
         String imagePath = JSON.parseObject(uploadHttpPost).getString("message");
@@ -771,7 +782,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         String recognizeHttpPost = "";
         recognizeHttpPost = HttpsUtils.sendPostOk(categoryeUrl, recognizeParam.toJSONString(), header);
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(recognizeHttpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑鍒ゆ柇鏄惁涓哄彂绁ㄥけ璐�:" + recognizeHttpPost);
+            log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑鍒ゆ柇鏄惁涓哄彂绁ㄥけ璐�:" + recognizeHttpPost);
+            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍙戠エ鍒嗙被鍙戠敓閿欒锛岃鑱旂郴绠$悊鍛�");
         }
         long t2 = System.currentTimeMillis();
         log.info("-|-鎽╂槑鍒ゆ柇鏄惁涓哄彂绁ㄨ€楄垂鏃堕棿锛�" + (t2 - t12) / 1000.0 + " 绉�");
@@ -825,7 +837,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         //todo 1.鍒ゆ柇鏄惁鏈夋潈闄愶紝鏌ュ嚭鏉ヤ负绌�=娌℃潈闄愶紙鎶涢敊锛夛紝鏌ュ嚭鏉ヤ笉涓虹┖=鍙栫涓€鏉�
         OcrAggregate ocrAggregate = ocrRepository.getAggByAccountId(invoiceCmd.getAccountId(), MethodEnum.鍙戠エ.val(), SupplierEnum.鍚堝悎.val());
         if (Objects.isNull(ocrAggregate)) {
-            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤鍚堝悎璇嗗埆鎺ュ彛鏉冮檺锛�");
+            log.error("璇ヨ处鎴锋棤鍚堝悎璇嗗埆鎺ュ彛鏉冮檺锛�");
+            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤璇嗗埆鎺ュ彛鏉冮檺锛�");
         }
         //todo 2.鍦╰b_account_ocr_count琛ㄤ腑鎻掍竴鏉¤褰� ,accountId=鍙傛暟锛氳处鎴稩d锛宱crId=锛�1锛夋煡鍑烘潵鐨刼crId ,sum1=0锛宻um2=0锛屼繚瀛樺悗鍐呭瓨涓褰昳d锛屼互澶囧悗闈㈠仛淇敼
 
@@ -870,7 +883,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
     public List<RecognizeDotOut> birthFromFile(FileEntity fileEntity, InvoiceCmd invoiceCmd) {
         OcrAggregate ocrAggregate = ocrRepository.getAggByAccountId(invoiceCmd.getAccountId(), MethodEnum.鍑虹敓璇佹槑璇嗗埆.val(), SupplierEnum.鍚堝悎.val());
         if (Objects.isNull(ocrAggregate)) {
-            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤鍚堝悎璇嗗埆鍑虹敓璇佹槑鎺ュ彛鏉冮檺锛�");
+            log.error("璇ヨ处鎴锋棤鍚堝悎璇嗗埆鍑虹敓璇佹槑鎺ュ彛鏉冮檺锛�");
+            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤璇嗗埆鍑虹敓璇佹槑鎺ュ彛鏉冮檺锛�");
         }
         OcrConfigAggregate configAgg = configRepository.findByOcrId(ocrAggregate.getId());
         if (Objects.isNull(configAgg)) {
@@ -942,7 +956,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
     public Map<String, Object> textFromFile(FileEntity fileEntity, InvoiceCmd invoiceCmd) {
         OcrAggregate ocrAggregate = ocrRepository.getAggByAccountId(invoiceCmd.getAccountId(), MethodEnum.绁ㄦ嵁闄勪欢璇嗗埆.val(), SupplierEnum.鎽╂槑.val());
         if (Objects.isNull(ocrAggregate)) {
-            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤鎽╂槑璇嗗埆鍏ㄦ枃鏈帴鍙f潈闄愶紒");
+            log.error("璇ヨ处鎴锋棤鎽╂槑璇嗗埆鍏ㄦ枃鏈帴鍙f潈闄愶紒");
+            throw ExceptionUtil.getException(ResponseCode.DATA_ACCESS_NOT_FOUND, "璇ヨ处鎴锋棤璇嗗埆鍏ㄦ枃鏈帴鍙f潈闄愶紒");
         }
         OcrConfigAggregate configAgg = configRepository.findByOcrId(ocrAggregate.getId());
         if (Objects.isNull(configAgg)) {
@@ -1393,7 +1408,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         JSONArray arr = ocrResultJO.getJSONArray("result");
         JSONArray jsonArray = arr.getJSONObject(0).getJSONArray("invoices");
         if (jsonArray.size() == 0) {
-            throw ExceptionUtil.getException(null, "鎽╂槑璇嗗埆涓嶅埌鍙戠エ鍐呭锛�");
+            log.error("鎽╂槑璇嗗埆涓嶅埌鍙戠エ鍐呭锛�");
+            throw ExceptionUtil.getException(null, "璇嗗埆涓嶅埌鍙戠エ鍐呭锛�");
         }
         List<InvoiceSettingAggregate> loopList = new ArrayList<>();
         List<InvoiceSettingAggregate> fjList = invoiceSettingRepository.listByInvoiceType("闄勪欢绫�");
@@ -1578,7 +1594,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                     log.info("璇嗗埆鍏ㄦ枃鏈粨鏉�");
 
                     if (!ocrConfigAggregate.getSuccessCode().equals(JSONObject.parseObject(recognizeHttpPost).get(ocrConfigAggregate.getCode()).toString())) {
-                        throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍏ㄦ枃鏈け璐�:" + recognizeHttpPost);
+                        log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍏ㄦ枃鏈け璐�:" + recognizeHttpPost);
+                        throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍏ㄦ枃鏈瘑鍒紓甯革紝璇疯仈绯荤鐞嗗憳");
                     }
                     long t2 = System.currentTimeMillis();
                     log.info("-|-鎽╂槑璇嗗埆鍏ㄦ枃鏈€楄垂鏃堕棿锛�" + (t2 - t12) / 1000.0 + " 绉�");
@@ -1617,7 +1634,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                     qfPara.put("token", MD5Util.getMD5Hash(qfOcrAggregate.getAppKey() + "|" + DateUtil.format(new Date(), patten) + "|" + qfOcrAggregate.getSecret()));
                     String qfHttpPost = HttpsUtils4QF.sendPostOk(qfOcrAggregate.getUrl(), JSON.toJSONString(qfPara), null);
                     if (!qfConfigAgg.getSuccessCode().equals(JSONObject.parseObject(qfHttpPost).get(qfConfigAgg.getCode()).toString())) {
-                        throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍗冨竼鎺ュ彛璋冪敤澶辫触:鍗冨竼璇嗗埆鍥剧墖澶辫触:" + qfHttpPost);
+                        log.error("鍗冨竼鎺ュ彛璋冪敤澶辫触:鍗冨竼璇嗗埆鍥剧墖澶辫触:" + qfHttpPost);
+                        throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "璋冪敤澶фā鍨嬪け璐ワ紝璇疯仈绯荤鐞嗗憳");
                     }
                     JSONObject data = JSONObject.parseObject(qfHttpPost).getJSONArray(qfConfigAgg.getResult()).getJSONObject(0);
                     String resultCode = data.getJSONObject("jsonResult").getString("code");
@@ -2830,7 +2848,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         }
         //todo 杩欓噷鐨勫垽鏂紵闇€瑕佺‘瀹氫竴涓�
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(httpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(null, "OCR璇嗗埆澶辫触:" + httpPost);
+            log.error("OCR璇嗗埆澶辫触:" + httpPost);
+            throw ExceptionUtil.getException(null, "璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛橈紒");
         }
         String result = StringEscapeUtils.unescapeJava(JSONObject.parseObject(httpPost).get(configAgg.getResult()).toString());
         //todo 鑾峰彇鍒皁cr璇嗗埆缁撴灉
@@ -2856,11 +2875,13 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         try {
             httpPost = sendPostFile(url, fileEntity.getFile(), header);
         } catch (Exception e) {
-            throw ExceptionUtil.getException(null, "鍚堝悎post璇锋眰澶辫触锛�");
+            log.error("鍚堝悎post璇锋眰澶辫触锛�", e);
+            throw ExceptionUtil.getException(null, "璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛橈紒");
         }
         //todo 杩欓噷鐨勫垽鏂紵闇€瑕佺‘瀹氫竴涓�
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(httpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(null, "OCR璇嗗埆澶辫触:" + httpPost);
+            log.error("OCR璇嗗埆澶辫触:" + httpPost);
+            throw ExceptionUtil.getException(null, "璇嗗埆澶辫触锛岃鑱旂郴绠$悊鍛橈紒");
         }
         String result = StringEscapeUtils.unescapeJava(JSONObject.parseObject(httpPost).get(configAgg.getResult()).toString());
         //todo 鑾峰彇鍒皁cr璇嗗埆缁撴灉
@@ -2906,11 +2927,13 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         try {
             httpPost = sendPostFile(url, fileEntity.getFile(), header);
         } catch (Exception e) {
-            throw ExceptionUtil.getException(null, "鍚堝悎post璇锋眰澶辫触锛�");
+            log.error("鍚堝悎post璇锋眰澶辫触锛�", e);
+            throw ExceptionUtil.getException(null, "璇嗗埆鍑虹敓璇佹槑澶辫触锛岃鑱旂郴绠$悊鍛橈紒");
         }
         //todo 杩欓噷鐨勫垽鏂紵闇€瑕佺‘瀹氫竴涓�
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(httpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(null, "OCR璇嗗埆澶辫触:" + httpPost);
+            log.error("OCR璇嗗埆澶辫触:" + httpPost);
+            throw ExceptionUtil.getException(null, "璇嗗埆鍑虹敓璇佹槑澶辫触锛岃鑱旂郴绠$悊鍛橈紒");
         }
         String result = StringEscapeUtils.unescapeJava(JSONObject.parseObject(httpPost).get(configAgg.getResult()).toString());
         //todo 涓嶈繑鍥炲崟寮犵殑绁ㄦ嵁褰卞儚
@@ -2933,6 +2956,7 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
                     .build();
             saveSummary(summaryCmd);
         } catch (Exception ex) {
+            log.error(ex.getMessage(), ex);
             ex.printStackTrace();
         }
         return result;
@@ -2960,7 +2984,8 @@ public class ClaimAuditCmdServiceImpl implements ClaimAuditCmdService {
         log.info("璇嗗埆鍏ㄦ枃鏈粨鏉�");
 
         if (!configAgg.getSuccessCode().equals(JSONObject.parseObject(recognizeHttpPost).get(configAgg.getCode()).toString())) {
-            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍏ㄦ枃鏈け璐�:" + recognizeHttpPost);
+            log.error("鎽╂槑鎺ュ彛璋冪敤澶辫触:鎽╂槑璇嗗埆鍏ㄦ枃鏈け璐�:" + recognizeHttpPost);
+            throw ExceptionUtil.getException(ResponseCode.REQUEST_EXCEPTION, "鍏ㄦ枃鏈瘑鍒彂鐢熷紓甯革紝璇疯仈绯荤鐞嗗憳");
         }
         long t2 = System.currentTimeMillis();
         log.info("-|-鎽╂槑璇嗗埆鑰楄垂鏃堕棿锛�" + (t2 - t12) / 1000.0 + " 绉�");
diff --git a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
index 4ba11eba50bfe285044b78e2dfbb9bf4699724ff..ff5a893506ce359eb979737edd8ee23ae8fcfa2e 100644
--- a/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
+++ b/ServiceSite/src/main/java/com/seasky/seaskyocr/infrastructure/reader/claimAudit/ClaimAuditQueryServiceImpl.java
@@ -210,7 +210,8 @@ public class ClaimAuditQueryServiceImpl  implements ClaimAuditQueryService {
                 //锛堜繚瀛樺墠闇€鍒ゆ柇鍙戠エ浠g爜銆佸彂绁ㄥ彿鐮併€佹暟鎹潵婧愩€佸疄渚媔d鏄惁閲嶅锛岃嫢閲嶅鍒欎笉淇濆瓨鏁版嵁锛�
                 excuteSaveVerifyMoming(resultJsonObj, momingInvoiceQry.getAccountId());
             } else {
-                throw ExceptionUtil.getException(null, "鎽╂槑楠岀湡鎺ュ彛璋冪敤澶辫触锛�" + jsonObject.toJSONString() + " || 鎽╂槑楠岀湡鍙傛暟: " + momingInvoiceQry);
+                log.error("鎽╂槑楠岀湡鎺ュ彛璋冪敤澶辫触锛�" + jsonObject.toJSONString() + " || 鎽╂槑楠岀湡鍙傛暟: " + momingInvoiceQry);
+                throw ExceptionUtil.getException(null, "鍙戠エ楠岀湡澶辫触锛岃鑱旂郴绠$悊鍛�");
             }
             resultJsonObj.put("ocrId", ocrAgg.getId());
             return resultJsonObj;
@@ -317,7 +318,8 @@ public class ClaimAuditQueryServiceImpl  implements ClaimAuditQueryService {
             //锛堜繚瀛樺墠闇€鍒ゆ柇鍙戠エ浠g爜銆佸彂绁ㄥ彿鐮併€佹暟鎹潵婧愩€佸疄渚媔d鏄惁閲嶅锛岃嫢閲嶅鍒欎笉淇濆瓨鏁版嵁锛�
             excuteSaveVerify(resultJsonObj, heHeInvoiceQry.getAccountId());
         } else {
-            throw ExceptionUtil.getException(null, "鍚堝悎楠岀湡鎺ュ彛璋冪敤澶辫触锛�" + jsonObject.toJSONString() + " || 鍚堝悎楠岀湡鍙傛暟: " + heHeInvoiceQry);
+            log.error("鍚堝悎楠岀湡鎺ュ彛璋冪敤澶辫触锛�" + jsonObject.toJSONString() + " || 鍚堝悎楠岀湡鍙傛暟: " + heHeInvoiceQry);
+            throw ExceptionUtil.getException(null, "楠岀湡澶辫触锛岃鑱旂郴绠$悊鍛�");
         }
         resultJsonObj.put("ocrId", ocrAgg.getId());
         return resultJsonObj;