From 010202e44d820244462390f76e51c537930e87bc Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期一, 15 一月 2024 16:04:29 +0800
Subject: [PATCH] 宁夏省平台-重新调整仓内图像接口和财务接口

---
 src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java |   90 +++++++++++++-------------------------------
 1 files changed, 27 insertions(+), 63 deletions(-)

diff --git a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
index 94d6033..31538c5 100644
--- a/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
+++ b/src/main/java/com/fzzy/push/nx2023/NX2023ApiRemoteService.java
@@ -167,6 +167,12 @@
         } else {
             List<Object> list = new ArrayList<>();
             Object object = getJsonApiData(inteId, data);
+
+            //闄ゅ簱瀛樻帴鍙e锛屽叾浠栨帴鍙d笂浼犲墠鏇存柊鏈�鍚庢洿鏂版椂闂�
+            if(!NX2023Constant.NX_2023_API_CODE_1208.equals(inteId)){
+                setZhgxsjValue(data);
+            }
+
             list.add(object);
             return JSON.toJSONString(list);
         }
@@ -253,7 +259,10 @@
             Api1307 apiData = (Api1307) data;
             Nx2023Api1307 api1307 = new Nx2023Api1307();
             BeanUtils.copyProperties(apiData, api1307);
-            api1307.setCntxwjl(FileUtils.fileToByteString(apiData.getWjdz()));
+
+            Map<String, String> map = new HashMap<>();
+            map.put(apiData.getId() + "." + apiData.getTxwjhzm(), FileUtils.fileToByteString(apiData.getWjdz()));
+            api1307.setCntxwjl(JSON.toJSONString(map));
             return api1307;
         }
         if (NX2023Constant.NX_2023_API_CODE_1308.equals(inteId)) {
@@ -269,16 +278,21 @@
         return data;
     }
 
-    private String getWjmc(String wjlx, String wjmc){
-        if("2".equals(wjlx) || "3".equals(wjlx) || "4".equals(wjlx) || "5".equals(wjlx)){
-            if(wjmc.endsWith(".jpg")) {
-                wjmc = wjmc.replaceAll(".jpg", "_00.jpg");
-            }
-            if(wjmc.endsWith(".png")) {
-                wjmc = wjmc.replaceAll(".png", "_00.png");
-            }
+    /**
+     * 璧嬪�兼渶鍚庢洿鏂版椂闂�
+     * @param object
+     * @return
+     */
+    private Object setZhgxsjValue(Object object) {
+        // 浣跨敤鍙嶅皠鑾峰彇灞炴�у垪琛� vo涓哄疄浣撳璞″悕
+        try {
+            Field zhgxsj = object.getClass().getDeclaredField("zhgxsj");
+            zhgxsj.setAccessible(true);
+            zhgxsj.set(object, new Date());
+        } catch (Exception e) {
+            e.printStackTrace();
         }
-        return wjmc;
+        return object;
     }
 
     /**
@@ -299,26 +313,6 @@
         }
     }
 
-    /**
-     * Object绫诲瀷杞彉涓篖ist
-     *
-     * @param obj
-     * @param clazz
-     * @param <T>
-     * @return
-     */
-    public static <T> List<T> castList(Object obj, Class<T> clazz) {
-        List<T> result = new ArrayList<T>();
-        if (obj instanceof List<?>) {
-            for (Object o : (List<?>) obj) {
-                result.add(clazz.cast(o));
-            }
-            return result;
-        }
-        return null;
-    }
-
-
     private List<NxFinanceDto> copyApi1503(Api1503 data) {
         Api1503 api1503 = data;
         List<NxFinanceDto> list = new ArrayList<>();
@@ -328,7 +322,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1503.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("03");
         nxFinanceDto.setCzbz(api1503.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(api1503.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0","椤圭洰//t", "鏈湡閲戦//t", "鏈勾绱//t");
         paddingData(nxFinanceDto, list, "1","涓�銆佽惀涓氭敹鍏�", api1503.getYyzsrbqye() + "", api1503.getYyzsrbnlj() + "");
@@ -380,7 +374,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1502.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("02");
         nxFinanceDto.setCzbz(api1502.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(api1502.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0","椤圭洰//t", "鏈湀鏁�//t", "鏈勾绱鏁�//t");
         paddingData(nxFinanceDto, list, "1","涓�銆佺粡钀ユ椿鍔ㄤ骇鐢熺殑鐜伴噾娴侀噺锛�", api1502.getJyhdxjllbys() + "", api1502.getJyhdxjllbnljs() + "");
@@ -434,7 +428,7 @@
         nxFinanceDto.setBbsj(DateFormatUtils.format(api1501.getBbsj(), "yyyyMMdd"));
         nxFinanceDto.setBbm("01");
         nxFinanceDto.setCzbz(api1501.getCzbz());
-        nxFinanceDto.setZhgxsj(DateFormatUtils.format(api1501.getZhgxsj(), "yyyy-MM-dd HH:mm:ss"));
+        nxFinanceDto.setZhgxsj(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
 
         paddingData(nxFinanceDto, list, "0", "璧勪骇//t", "鏈熸湯浣欓//t", "骞村垵浣欓//t");
         paddingData(nxFinanceDto, list, "1", "娴佸姩璧勪骇锛�", api1501.getLdzchjqmye() + "", api1501.getLdzchjncye() + "");
@@ -525,39 +519,9 @@
         list.add(nxFinanceDto);
     }
 
-    private Object changeObject(Object object) {
-        // 浣跨敤鍙嶅皠鑾峰彇灞炴�у垪琛� vo涓哄疄浣撳璞″悕
-        Field[] fields = object.getClass().getDeclaredFields();
-        for (Field field : fields) {
-            field.setAccessible(true);
-            try {
-                // 鍒ゆ柇灞炴�у�兼槸鍚︿负null
-                if (field.get(object) == null || field.get(object) == "") {
-                    //鏍规嵁绫诲瀷璁剧疆榛樿鍊�
-                    if (field.getType() == String.class) {
-                        field.set(object, "鏃�");
-                    }
-                    if (field.getType() == Integer.class) {
-                        field.set(object, 0);
-                    }
-                    if (field.getType() == Double.class) {
-                        field.set(object, 0.0);
-                    }
-                    if (field.getType() == Date.class) {
-                        field.set(object, new Date());
-                    }
-                }
-            } catch (IllegalAccessException e) {
-                e.printStackTrace();
-            }
-        }
-        return object;
-    }
-
     @Override
     public ResponseDto pullData(ApiParam param, ApiConfs conf) {
         //璇ュ崗璁棤姝ゅ疄鐜�
         return null;
     }
-
 }
\ No newline at end of file

--
Gitblit v1.9.3