From 3a894ab344295a44fede3d5f9a9a0eaa36280486 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期五, 16 一月 2026 17:57:32 +0800
Subject: [PATCH] 上传日志只保存错误数据

---
 src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java |  117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 109 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java b/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
index 480c6dd..37d9d02 100644
--- a/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/sx2025/SX2025ApiRemoteService.java
@@ -148,7 +148,9 @@
             SX2025Dto result = sx2025RespDto.getMsgBody();
             apiLog.setStatus(result.getCode().equals("200") ? 0 : Integer.valueOf(result.getCode()));
             apiLog.setResult(result.getVER());
-            apiLogRep.save(apiLog);
+            if (!result.getCode().equals("200")) {
+                apiLogRep.save(apiLog);
+            }
             ResponseDto resd = new ResponseDto();
             resd.setSuccess(result.getCode().equals("200") ? 0 : Integer.valueOf(result.getCode()));
             resd.setMsg(result.getVER());
@@ -389,7 +391,7 @@
         }
         //璐﹀淇℃伅
         if (Constant.API_CODE_1504.equals(inteId)) {
-            Api1504 api1504 = (Api1504)data;
+            Api1504 api1504 = (Api1504) data;
             SX2025Api1504 apiData = new SX2025Api1504();
             BeanUtils.copyProperties(api1504, apiData);
             //璁剧疆绲变竴搴撳尯缂栫爜
@@ -406,7 +408,7 @@
         }
         //绉戠洰淇℃伅
         if (Constant.API_CODE_1505.equals(inteId)) {
-            Api1505 api1505 = (Api1505)data;
+            Api1505 api1505 = (Api1505) data;
             SX2025Api1505 apiData = new SX2025Api1505();
             BeanUtils.copyProperties(api1505, apiData);
             apiData.setCqunit(api1505.getCqunit() + "");
@@ -720,9 +722,96 @@
             }
             return apiData;
         }
-        //TODO 鏂板鎺ュ彛
-
-
+        //绌轰粨楠屾敹琛�
+        if (Constant.API_CODE_1214.equals(inteId)) {
+            Api1214 api1214 = (Api1214) data;
+            SX2025Api1214 apiData = new SX2025Api1214();
+            BeanUtils.copyProperties(api1214, apiData);
+            //璁剧疆绲变竴璐т綅缂栫爜
+            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+                String tyhwbm = apiCommonService.getTyhwbm(api1214.getHwdm());
+                apiData.setTyhwbm(tyhwbm);
+            }
+            //璁剧疆楠屾敹瑙嗛鐓х墖
+            apiData.setYsspzp(FileUtils.fileToByteString(api1214.getWjdz()));
+            return apiData;
+        }
+        //绌虹綈楠屾敹琛�
+        if (Constant.API_CODE_1215.equals(inteId)) {
+            Api1215 api1215 = (Api1215) data;
+            SX2025Api1215 apiData = new SX2025Api1215();
+            BeanUtils.copyProperties(api1215, apiData);
+            //璁剧疆绲变竴璐т綅缂栫爜
+            if (StringUtils.isEmpty(apiData.getTyygbm())) {
+                String tyhwbm = apiCommonService.getTyhwbm(api1215.getHwdm());
+                apiData.setTyygbm(tyhwbm);
+            }
+            //璁剧疆楠屾敹瑙嗛鐓х墖
+            apiData.setYsspzp(FileUtils.fileToByteString(api1215.getWjdz()));
+            return apiData;
+        }
+        //鍌ㄥ绮�掍粨楠屾敹琛�
+        if (Constant.API_CODE_1216.equals(inteId)) {
+            Api1216 api1216 = (Api1216) data;
+            SX2025Api1216 apiData = new SX2025Api1216();
+            BeanUtils.copyProperties(api1216, apiData);
+            //璁剧疆鍊掑嚭璐т綅缁熶竴缂栫爜
+            if (StringUtils.isEmpty(apiData.getDctyhwbm())) {
+                String dchwtybm = apiCommonService.getTyhwbm(api1216.getDchwbm());
+                apiData.setDctyhwbm(dchwtybm);
+            }
+            //璁剧疆鍊掑叆璐т綅缁熶竴缂栫爜
+            if (StringUtils.isEmpty(apiData.getDrtyhwbm())) {
+                String drhwtybm = apiCommonService.getTyhwbm(api1216.getDrhwbm());
+                apiData.setDrtyhwbm(drhwtybm);
+            }
+            //璁剧疆楠屾敹瑙嗛鐓х墖
+            apiData.setYsspzp(FileUtils.fileToByteString(api1216.getWjdz()));
+            return apiData;
+        }
+        //杞崲楠屾敹淇℃伅
+        if (Constant.API_CODE_1217.equals(inteId)) {
+            Api1217 api1217 = (Api1217) data;
+            SX2025Api1217 apiData = new SX2025Api1217();
+            BeanUtils.copyProperties(api1217, apiData);
+            //璁剧疆鍊掑嚭璐т綅缁熶竴缂栫爜
+            if (StringUtils.isEmpty(apiData.getDctyhwbm())) {
+                String dchwtybm = apiCommonService.getTyhwbm(api1217.getDchwbm());
+                apiData.setDctyhwbm(dchwtybm);
+            }
+            //璁剧疆鍊掑叆璐т綅缁熶竴缂栫爜
+            if (StringUtils.isEmpty(apiData.getDrtyhwbm())) {
+                String drhwtybm = apiCommonService.getTyhwbm(api1217.getDrhwbm());
+                apiData.setDrtyhwbm(drhwtybm);
+            }
+            //璁剧疆楠屾敹瑙嗛鐓х墖
+            apiData.setYsspzp(FileUtils.fileToByteString(api1217.getWjdz()));
+            return apiData;
+        }
+        //鍏ュ簱鎴愭湰鏍稿畾琛�
+        if (Constant.API_CODE_1218.equals(inteId)) {
+            Api1218 api1218 = (Api1218) data;
+            SX2025Api1218 apiData = new SX2025Api1218();
+            BeanUtils.copyProperties(api1218, apiData);
+            //璁剧疆绲变竴璐т綅缂栫爜
+            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+                String tyhwbm = apiCommonService.getTyhwbm(api1218.getHwdm());
+                apiData.setTyhwbm(tyhwbm);
+            }
+            return apiData;
+        }
+        //鍏ュ簱鎴愭湰鏍稿畾鏄庣粏琛�
+        if (Constant.API_CODE_1219.equals(inteId)) {
+            Api1219 api1219 = (Api1219) data;
+            SX2025Api1219 apiData = new SX2025Api1219();
+            BeanUtils.copyProperties(api1219, apiData);
+            //璁剧疆绲变竴璐т綅缂栫爜
+            if (StringUtils.isEmpty(apiData.getTyhwbm())) {
+                String tyhwbm = apiCommonService.getTyhwbm(api1219.getHwdm());
+                apiData.setTyhwbm(tyhwbm);
+            }
+            return apiData;
+        }
         //瀹夊叏绠$悊淇℃伅
         if (Constant.API_CODE_1301.equals(inteId)) {
             Api1301 api1301 = (Api1301) data;
@@ -869,7 +958,7 @@
             cntxwjlj += apiData.getTykqbm() + "/";
             cntxwjlj += apiData.getYzwbh() + "/";
             cntxwjlj += apiData.getSpjksbid() + "/";
-            cntxwjlj += apiData.getTyhwbm() + "_" + DateFormatUtils.format(apiData.getZpsj(),"yyyyMMdd HHmmss") + "." + apiData.getTxwjhzm();
+            cntxwjlj += apiData.getTyhwbm() + "_" + DateFormatUtils.format(apiData.getZpsj(), "yyyyMMdd HHmmss") + "." + apiData.getTxwjhzm();
             apiData.setCntxwjlj(cntxwjlj);
             return apiData;
         }
@@ -888,7 +977,7 @@
             spwjlj += apiData.getTykqbm() + "/";
             spwjlj += apiData.getSpjksbid() + "/";
             spwjlj += apiData.getSpjksbid() + "/";
-            spwjlj += apiData.getTykqbm() + "_" + DateFormatUtils.format(apiData.getGjsj(),"yyyyMMdd HHmmss") + "." + apiData.getSpwjhzm();
+            spwjlj += apiData.getTykqbm() + "_" + DateFormatUtils.format(apiData.getGjsj(), "yyyyMMdd HHmmss") + "." + apiData.getSpwjhzm();
             apiData.setSpwjlj(spwjlj);
             return apiData;
         }
@@ -1039,6 +1128,18 @@
                 return SX2025Constant.SX_2025_API_ODS_UP_KHXXJK;
             case "1213":
                 return SX2025Constant.SX_2025_API_ODS_UP_FCQRDXXJK;
+            case "1214":
+                return SX2025Constant.SX_2025_API_ODS_UP_KCYSJK;
+            case "1215":
+                return SX2025Constant.SX_2025_API_ODS_UP_KGYSJK;
+            case "1216":
+                return SX2025Constant.SX_2025_API_ODS_UP_DCYSJK;
+            case "1217":
+                return SX2025Constant.SX_2025_API_ODS_UP_LHYSJK;
+            case "1218":
+                return SX2025Constant.SX_2025_API_ODS_UP_RKCBHDJK;
+            case "1219":
+                return SX2025Constant.SX_2025_API_ODS_UP_RKCBHDMXJK;
             case "1301":
                 return SX2025Constant.SX_2025_API_ODS_UP_AQGLXXJK;
             case "1302":

--
Gitblit v1.9.3