From e79d8c8f9679839bf983341fe2cf3212e1bb3001 Mon Sep 17 00:00:00 2001
From: wangwh <2397901735@qq.com>
Date: Mon, 28 Oct 2024 14:44:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/gzdyh_test' into gzdyh_test

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 52 insertions(+), 1 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
index daaaacf..2f2583c 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/syncbydyh/client/api/impl/SyncBydyhClientImpl.java
@@ -44,7 +44,7 @@
 
     /**
      * 数据割接-已结束的纠纷案件信息
-     * @url {ctx}/api/client/syncCust/byToGzCtUnit
+     * @url {ctx}/api/client/syncCust/byToGzEndCase
      * @return Object
      */
     public List<GZCaseDTO> byToGzEndCase(int page, int size){
@@ -93,4 +93,55 @@
         return 0;
     }
 
+    /**
+     * 数据割接-进行中的纠纷案件信息
+     * @url {ctx}/api/client/syncCust/byToGzTodoCase
+     * @return Object
+     */
+    public List<GZCaseDTO> byToGzTodoCase(int page, int size){
+        List<GZCaseDTO> resultList = new ArrayList<>();
+        try{
+            ReturnBO returnBo = syncBydyhClient.byToGzTodoCase(page, size);
+            if (ReturnConsts.OK == returnBo.getCode()){
+                if (ObjectUtils.isNotEmpty(returnBo.getData())){
+                    List<LinkedHashMap> list = (List<LinkedHashMap>) returnBo.getData();
+                    for (LinkedHashMap map : list) {
+                        GZCaseDTO result = JSON.parseObject(JSON.toJSONString(map), GZCaseDTO.class);
+                        resultList.add(result);
+                    }
+                }
+            }else{
+                log.error("Client外服务接口[SyncBydyhClient.byToGzTodoCase]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+                throw new ClientException("SyncBydyhClient.byToGzTodoCase", returnBo.getMsg());
+            }
+        }catch (Exception e){
+            log.error("service方法[SyncBydyhClient.byToGzTodoCase]调用异常:"+e, e);
+        }
+        return resultList;
+    }
+
+    /**
+     * 数据割接-统计进行中的纠纷案件信息
+     * @url {ctx}/api/client/syncCust/countTodoCase
+     * @return Object
+     */
+    public int countTodoCase(){
+        try{
+            ReturnBO returnBo = syncBydyhClient.countTodoCase();
+            if (ReturnConsts.OK == returnBo.getCode()) {
+                if (ObjectUtils.isNotEmpty(returnBo.getData())){
+                    return (Integer) returnBo.getData();
+                }else {
+                    return 0;
+                }
+            } else {
+                log.error("Client外服务接口[SyncBydyhClient.countTodoCase]请求异常:" + returnBo.getMsg(), returnBo.getMsg());
+                throw new ClientException("SyncBydyhClient.countTodoCase", returnBo.getMsg());
+            }
+        }catch (Exception e){
+            log.error("service方法[SyncBydyhClient.countTodoCase]调用异常:"+e, e);
+        }
+        return 0;
+    }
+
 }

--
Gitblit v1.8.0