From a9a9977e1713cbe911da7701147e8c7be45a36d9 Mon Sep 17 00:00:00 2001
From: YYC <1833023622@qq.com>
Date: 星期二, 08 八月 2023 12:51:47 +0800
Subject: [PATCH] 基础信息页面功能调整

---
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1102PR.java                    |   63 ++++
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1111PR.java                    |   63 ++++
 src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultUser.java       |   51 ++--
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1103.java          |   33 ++
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java          |   32 ++
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1111.java          |   37 ++
 src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDepot.java      |    2 
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1106PR.java                    |   62 ++++
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1106.java          |   35 ++
 pom.xml                                                                   |   25 --
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1107PR.java                    |   64 ++++
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1103PR.java                    |   62 ++++
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1105PR.java                    |   63 ++++
 src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDevice.java     |    2 
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1105.java          |   42 ++
 src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhjlSyncService11.java        |    4 
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1204PR.java                    |   11 
 src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1102.java          |   29 ++
 src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1105Rep.java |    9 
 src/main/java/com/fzzy/whjl/view/pr/WhjlApi1207PR.java                    |   13 +
 src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1106Rep.java |    1 
 src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuild.java      |   11 
 22 files changed, 565 insertions(+), 149 deletions(-)

diff --git a/pom.xml b/pom.xml
index 614858b..f970b1e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -222,31 +222,6 @@
             <systemPath>${project.basedir}/src/main/resources/lib/SM2Crypto-1.0.jar</systemPath>
         </dependency>
 
-        <!-- BDF2-->
-        <dependency>
-            <groupId>com.bstek.bdf2</groupId>
-            <artifactId>bdf2-orm-hibernate4</artifactId>
-            <version>2.1.0</version>
-            <exclusions>
-                <exclusion>
-                    <artifactId>servlet-api</artifactId>
-                    <groupId>javax.servlet</groupId>
-                </exclusion>
-                <exclusion>
-                    <groupId>org.hibernate</groupId>
-                    <artifactId>hibernate-core</artifactId>
-                </exclusion>
-                <exclusion>
-                    <artifactId>slf4j-log4j12</artifactId>
-                    <groupId>org.slf4j</groupId>
-                </exclusion>
-                <exclusion>
-                    <artifactId>log4j</artifactId>
-                    <groupId>log4j</groupId>
-                </exclusion>
-            </exclusions>
-        </dependency>
-
 
         <!--骞夸笢鐪佸钩鍙板鎺� -->
         <dependency>
diff --git a/src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhjlSyncService11.java b/src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhjlSyncService11.java
index a19ca9a..c1440ac 100644
--- a/src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhjlSyncService11.java
+++ b/src/main/java/com/fzzy/async/whhpjl/Fzzy40ToWhjlSyncService11.java
@@ -32,6 +32,8 @@
     private Fz40ToWhjlSync1106 fz40ToWhjlSync1106;
     @Autowired
     private Fz40ToWhjlSync1107 fz40ToWhjlSync1107;
+    @Autowired
+    private Fz40ToWhjlSync1111 fz40ToWhjlSync1111;
 
     @Override
     public String getProtocol() {
@@ -61,7 +63,7 @@
         //TODO 鍚屾璐т綅淇℃伅
         fz40ToWhjlSync1107.syncData(kqdm, deptId, start, end);
         //TODO 鍚屾浠撳偍璁惧淇℃伅
-
+        fz40ToWhjlSync1111.syncData(kqdm, deptId, start, end);
     }
 
 }
diff --git a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuilding.java b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuild.java
similarity index 93%
rename from src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuilding.java
rename to src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuild.java
index 6cab1cc..b96318a 100644
--- a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuilding.java
+++ b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultBuild.java
@@ -1,22 +1,23 @@
 package com.fzzy.async.whhpjl.entity;
 
 import com.bstek.dorado.annotation.PropertyDef;
+import com.fzzy.async.fzzy35.entity.Fz35PestKey;
 import lombok.Data;
 
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Id;
-import javax.persistence.Table;
+import javax.persistence.*;
 import java.io.Serializable;
 import java.util.Date;
 
 /**
+ * 浠撴埧淇℃伅
+ *
  * @Author:YAN
  */
 @Data
 @Entity
 @Table(name = "D_BUILDING")
-public class Fz40WhjlDefaultBuilding implements Serializable {
+@IdClass(Fz40WhjlDefaultBuild.class)
+public class Fz40WhjlDefaultBuild implements Serializable {
 
     /**
      *
diff --git a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDepot.java b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDepot.java
index 7eb4a5e..56fcc13 100644
--- a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDepot.java
+++ b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDepot.java
@@ -9,6 +9,8 @@
 import java.util.Date;
 
 /**
+ * 璐т綅淇℃伅
+ *
  * @Author:YAN
  */
 @Data
diff --git a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDevice.java b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDevice.java
index 458451a..8848c02 100644
--- a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDevice.java
+++ b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultDevice.java
@@ -35,7 +35,7 @@
 
     @Column(name = "kqmc", length = 256)
     @PropertyDef(label = "搴撳尯鍚嶇О")
-    private int kqmc;
+    private String kqmc;
 
     @Column(name = "sbbh", length = 20)
     @PropertyDef(label = "璁惧缂栧彿")
diff --git a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultUser.java b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultUser.java
index 50932d5..3a977dd 100644
--- a/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultUser.java
+++ b/src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlDefaultUser.java
@@ -1,9 +1,6 @@
 package com.fzzy.async.whhpjl.entity;
 
-import com.bstek.bdf2.core.business.IDept;
-import com.bstek.bdf2.core.business.IPosition;
-import com.bstek.bdf2.core.model.Group;
-import com.bstek.bdf2.core.model.Role;
+
 import lombok.Data;
 
 import javax.persistence.*;
@@ -77,28 +74,28 @@
     @Transient
     private String roleId;
 
-    /**
-     * 鐢ㄤ簬BDF2绯荤粺
-     */
-    @Transient
-    private List<IDept> depts;
-
-    /**
-     * 鐢ㄤ簬BDF2绯荤粺
-     */
-    @Transient
-    private List<Role> roles;
-
-    /**
-     * 鐢ㄤ簬BDF2绯荤粺
-     */
-    @Transient
-    private List<IPosition> positions;
-
-    /**
-     * 鐢ㄤ簬BDF2绯荤粺
-     */
-    @Transient
-    private List<Group> groups;
+//    /**
+//     * 鐢ㄤ簬BDF2绯荤粺
+//     */
+//    @Transient
+//    private List<IDept> depts;
+//
+//    /**
+//     * 鐢ㄤ簬BDF2绯荤粺
+//     */
+//    @Transient
+//    private List<Role> roles;
+//
+//    /**
+//     * 鐢ㄤ簬BDF2绯荤粺
+//     */
+//    @Transient
+//    private List<IPosition> positions;
+//
+//    /**
+//     * 鐢ㄤ簬BDF2绯荤粺
+//     */
+//    @Transient
+//    private List<Group> groups;
 
 }
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1102.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1102.java
index 1ad2e12..2bde8f5 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1102.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1102.java
@@ -1,11 +1,15 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDept;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1101Rep;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1102;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang.StringUtils;
@@ -28,6 +32,8 @@
     private Fz40ToWhjlSync1101Rep fz40ToWhjlSync1101Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鍐涗緵绔欑偣淇℃伅
@@ -54,6 +60,7 @@
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1102 apiData;
             for (Fz40WhjlDefaultDept sysData : list) {
                 apiData = new WhjlApi1102();
@@ -89,8 +96,28 @@
                 apiData.setBizId(sysData.getId());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getId());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1102);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getId());
+                infoData.setRemarks("澶囨敞淇℃伅");
 
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
                 log.info("1102---鍐涗緵绔欑偣-鍚屾鏁版嵁锛歿}", apiData.toString());
             }
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1103.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1103.java
index d04b1bb..c6d52a8 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1103.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1103.java
@@ -1,15 +1,18 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDept;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultUser;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1103Rep;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1103;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -28,6 +31,8 @@
     private Fz40ToWhjlSync1103Rep fz40ToWhjlSync1103Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鍐涘伐浜哄憳淇℃伅
@@ -55,6 +60,7 @@
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1103 apiData;
             for (Fz40WhjlDefaultUser sysData : list) {
                 apiData = new WhjlApi1103();
@@ -72,10 +78,31 @@
                 if (!sysData.isEnabled()) {
                     apiData.setSfyx("鍚�");
                 }
-
+                apiData.setBizId(sysData.getUsername());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getUsername());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1103);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getUsername());
+                infoData.setRemarks("澶囨敞淇℃伅");
+
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
 
                 log.info("1103---鍐涘伐浜哄憳-鍚屾鏁版嵁锛歿}", apiData.toString());
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1105.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1105.java
index 3ae69f8..e9d7fad 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1105.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1105.java
@@ -1,13 +1,15 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuilding;
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultUser;
-import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1103Rep;
+import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuild;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1105Rep;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1105;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -28,6 +30,8 @@
     private Fz40ToWhjlSync1105Rep fz40ToWhjlSync1105Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 浠撴埧淇℃伅
@@ -50,13 +54,14 @@
         apiLog.setId(ContextUtil.getUUID());
 
         try {
-            List<Fz40WhjlDefaultBuilding> list = fz40ToWhjlSync1105Rep.listApi1105(deptId.substring(0, 4));
+            List<Fz40WhjlDefaultBuild> list = fz40ToWhjlSync1105Rep.listApi1105(deptId.substring(0, 4));
             if (null == list || list.isEmpty()) {
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1105 apiData;
-            for (Fz40WhjlDefaultBuilding sysData : list) {
+            for (Fz40WhjlDefaultBuild sysData : list) {
                 apiData = new WhjlApi1105();
                 apiData.setCfbh(sysData.getId());  //浠撴埧缂栧彿
                 apiData.setJlqybh("");  //鍐涚伯浼佷笟缂栧彿
@@ -81,11 +86,34 @@
                 apiData.setZp(null);  //缃╂
                 apiData.setJyd(null);  //绠�鏄撳洡
                 apiData.setJyc(null);  //绠�鏄撲粨
-                apiData.setSfyx("鏄�");  //鏄惁鏈夋晥
+                apiData.setSfyx("");  //鏄惁鏈夋晥
 
+
+                apiData.setBizId(sysData.getId());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getId());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1105);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getId());
+                infoData.setRemarks("澶囨敞淇℃伅");
+
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
 
                 log.info("1105---浠撴埧-鍚屾鏁版嵁锛歿}", apiData.toString());
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1106.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1106.java
index 2e3a579..6a21ff3 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1106.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1106.java
@@ -1,14 +1,15 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuilding;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultGranary;
-import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1105Rep;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1106Rep;
-import com.fzzy.whjl.dto.WhjlApi1105;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1106;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -29,6 +30,8 @@
     private Fz40ToWhjlSync1106Rep fz40ToWhjlSync1106Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 寤掗棿淇℃伅
@@ -56,6 +59,7 @@
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1106 apiData;
             for (Fz40WhjlDefaultGranary sysData : list) {
                 apiData = new WhjlApi1106();
@@ -80,10 +84,31 @@
                 apiData.setAjsyzt("");  //寤掗棿浣跨敤鐘舵��
                 apiData.setSfyx("");  //鏄惁鏈夋晥
 
-
+                apiData.setBizId(sysData.getAjdh());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getAjdh());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1106);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getAjdh());
+                infoData.setRemarks("澶囨敞淇℃伅");
+
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
 
                 log.info("1106---寤掗棿-鍚屾鏁版嵁锛歿}", apiData.toString());
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java
index 9a153c6..9750726 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java
@@ -1,13 +1,17 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDepot;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultGranary;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1106Rep;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1106;
 import com.fzzy.whjl.dto.WhjlApi1107;
 import lombok.extern.slf4j.Slf4j;
@@ -30,6 +34,8 @@
     private Fz40ToWhjlSync1107Rep fz40ToWhjlSync1107Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 璐т綅淇℃伅
@@ -57,6 +63,7 @@
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1107 apiData;
             for (Fz40WhjlDefaultDepot sysData : list) {
                 apiData = new WhjlApi1107();
@@ -76,10 +83,31 @@
                 apiData.setHwrl(sysData.getStorageMax());  //璐т綅瀹归噺
                 apiData.setSfyx("");  //鏄惁鏈夋晥
 
-
+                apiData.setBizId(sysData.getId());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getId());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1107);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getId());
+                infoData.setRemarks("澶囨敞淇℃伅");
+
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
 
                 log.info("1107---璐т綅-鍚屾鏁版嵁锛歿}", apiData.toString());
diff --git a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1111.java b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1111.java
index 14c3d47..f47267a 100644
--- a/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1111.java
+++ b/src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1111.java
@@ -1,14 +1,15 @@
 package com.fzzy.async.whhpjl.impl;
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.api.Constant;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.entity.ApiLog;
 import com.fzzy.api.utils.ContextUtil;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.api.view.repository.ApiLogRep;
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDepot;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDevice;
-import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep;
 import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1111Rep;
-import com.fzzy.whjl.dto.WhjlApi1107;
+import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1111;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -30,6 +31,8 @@
     private Fz40ToWhjlSync1111Rep fz40ToWhjlSync1111Rep;
     @Autowired
     private ApiLogRep apiLogRep;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 浠撳偍璁惧淇℃伅
@@ -57,6 +60,7 @@
                 log.info("-------------娌℃湁鑾峰彇鍒板崟浣嶄俊鎭�------------------");
                 return;
             }
+            List<ApiInfoData> apiInfoDataList;
             WhjlApi1111 apiData;
             for (Fz40WhjlDefaultDevice sysData : list) {
                 apiData = new WhjlApi1111();
@@ -68,7 +72,7 @@
                 apiData.setCfbh("");  //浠撴埧缂栧彿
                 apiData.setSscfmc("");  //浠撴埧鍚嶇О
                 apiData.setSblxbh(""); //璁惧绫诲瀷缂栧彿
-                apiData.setSbmc("");  //璁惧鍚嶇О
+                apiData.setSbmc(sysData.getSbyqmc());  //璁惧鍚嶇О
                 apiData.setSbzt(sysData.getSbzt());  //璁惧鐘舵��
                 apiData.setGgxh(sysData.getSbggxh());  //瑙勬牸鍨嬪彿
                 apiData.setZzdw(sysData.getSccj());  //鍒堕�犲崟浣�
@@ -95,10 +99,31 @@
                 apiData.setJklx("");  //鐩戞帶绫诲瀷
                 apiData.setSfyx("");  //鏄惁鏈夋晥
 
-
+                apiData.setBizId(sysData.getKqdm());
                 apiData.setUpdateTime(new Date());
 
-                //TODO 鎸佷箙鍖栦繚瀛樺緟瀹炵幇
+                //鎸佷箙鍖栦繚瀛橈紝鍗曠嫭瀛樺叆闈炲浗鏍囨帴鍙h〃
+                ApiInfoData infoData = new ApiInfoData();
+                infoData.setId(sysData.getKqdm());
+                infoData.setKqdm(kqdm);
+                infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                infoData.setInteId(WhjlConstant.API_CODE_1111);
+                infoData.setUpdateTime(new Date());
+                infoData.setDataId(sysData.getKqdm());
+                infoData.setRemarks("澶囨敞淇℃伅");
+
+                //璁剧疆鎿嶄綔鏍囧織
+                apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId());
+                if (null == apiInfoDataList || apiInfoDataList.isEmpty()) {
+                    apiData.setCzbz(Constant.CZBZ_I);
+                    infoData.setCzbz(Constant.CZBZ_I);
+                } else {
+                    apiData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                    infoData.setCzbz(apiInfoDataList.get(0).getCzbz());
+                }
+
+                infoData.setData(JSON.toJSONString(apiData));
+                apiInfoDataRep.save(infoData);
 
 
                 log.info("1111---浠撳偍璁惧-鍚屾鏁版嵁锛歿}", apiData.toString());
diff --git a/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1105Rep.java b/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1105Rep.java
index 68b0a60..4398bcc 100644
--- a/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1105Rep.java
+++ b/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1105Rep.java
@@ -1,7 +1,6 @@
 package com.fzzy.async.whhpjl.repository;
 
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuilding;
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultUser;
+import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuild;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.data.repository.query.Param;
@@ -13,13 +12,13 @@
  *
  * @Author:YAN
  */
-public interface Fz40ToWhjlSync1105Rep extends JpaRepository<Fz40WhjlDefaultBuilding, String> {
+public interface Fz40ToWhjlSync1105Rep extends JpaRepository<Fz40WhjlDefaultBuild, String> {
     /**
      * 鑾峰彇浠撴埧淇℃伅
      *
      * @return
      */
-    @Query("from Fz40WhjlDefaultBuilding where companyId=:companyId ")
-    List<Fz40WhjlDefaultBuilding> listApi1105(@Param("companyId") String companyId);
+    @Query("from Fz40WhjlDefaultBuild where companyId=:companyId ")
+    List<Fz40WhjlDefaultBuild> listApi1105(@Param("companyId") String companyId);
 
 }
diff --git a/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1106Rep.java b/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1106Rep.java
index f336041..9b2c1b8 100644
--- a/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1106Rep.java
+++ b/src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1106Rep.java
@@ -1,6 +1,5 @@
 package com.fzzy.async.whhpjl.repository;
 
-import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultBuilding;
 import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultGranary;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.data.jpa.repository.Query;
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1102PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1102PR.java
index ae8eebf..a84fddc 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1102PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1102PR.java
@@ -1,20 +1,26 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1102;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -29,6 +35,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -38,7 +46,21 @@
      */
     @DataProvider
     public List<WhjlApi1102> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1102);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1102> list = new ArrayList<>();
+        WhjlApi1102 whjlApi1102;
+        for (ApiInfoData infoData : result) {
+            whjlApi1102 = JSONObject.parseObject(infoData.getData(), WhjlApi1102.class);
+            whjlApi1102.setKqdm(infoData.getKqdm());
+            whjlApi1102.setCzbz(infoData.getCzbz());
+            whjlApi1102.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1102.setBizId(infoData.getDataId());
+            list.add(whjlApi1102);
+        }
+        return list;
     }
 
     /**
@@ -49,8 +71,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1102 data) {
-        return null;
+    public void saveData(WhjlApi1102 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1102);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -62,6 +95,7 @@
      */
     @Expose
     public String delData(WhjlApi1102 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -97,14 +131,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1102 d;
+            ApiInfoData infoData;
             for (WhjlApi1102 data : items) {
-                d = new WhjlApi1102();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1102);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1103PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1103PR.java
index 4c7ed75..6a02038 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1103PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1103PR.java
@@ -1,20 +1,27 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1103;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -29,6 +36,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -38,7 +47,21 @@
      */
     @DataProvider
     public List<WhjlApi1103> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1103);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1103> list = new ArrayList<>();
+        WhjlApi1103 whjlApi1103;
+        for (ApiInfoData infoData : result) {
+            whjlApi1103 = JSONObject.parseObject(infoData.getData(), WhjlApi1103.class);
+            whjlApi1103.setKqdm(infoData.getKqdm());
+            whjlApi1103.setCzbz(infoData.getCzbz());
+            whjlApi1103.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1103.setBizId(infoData.getDataId());
+            list.add(whjlApi1103);
+        }
+        return list;
     }
 
     /**
@@ -49,8 +72,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1103 data) {
-        return null;
+    public void saveData(WhjlApi1103 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1103);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -62,6 +96,7 @@
      */
     @Expose
     public String delData(WhjlApi1103 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -97,14 +132,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1103 d;
+            ApiInfoData infoData;
             for (WhjlApi1103 data : items) {
-                d = new WhjlApi1103();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1103);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1105PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1105PR.java
index 9694aec..9d55600 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1105PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1105PR.java
@@ -1,21 +1,27 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
-import com.fzzy.whjl.dto.WhjlApi1103;
 import com.fzzy.whjl.dto.WhjlApi1105;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -30,6 +36,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -39,7 +47,21 @@
      */
     @DataProvider
     public List<WhjlApi1105> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1105);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1105> list = new ArrayList<>();
+        WhjlApi1105 whjlApi1105;
+        for (ApiInfoData infoData : result) {
+            whjlApi1105 = JSONObject.parseObject(infoData.getData(), WhjlApi1105.class);
+            whjlApi1105.setKqdm(infoData.getKqdm());
+            whjlApi1105.setCzbz(infoData.getCzbz());
+            whjlApi1105.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1105.setBizId(infoData.getDataId());
+            list.add(whjlApi1105);
+        }
+        return list;
     }
 
     /**
@@ -50,8 +72,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1105 data) {
-        return null;
+    public void saveData(WhjlApi1105 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1104);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -63,6 +96,7 @@
      */
     @Expose
     public String delData(WhjlApi1105 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -98,14 +132,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1105 d;
+            ApiInfoData infoData;
             for (WhjlApi1105 data : items) {
-                d = new WhjlApi1105();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1105);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1106PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1106PR.java
index a114ef8..2acee30 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1106PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1106PR.java
@@ -1,20 +1,27 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1106;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -29,6 +36,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -38,7 +47,21 @@
      */
     @DataProvider
     public List<WhjlApi1106> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1106);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1106> list = new ArrayList<>();
+        WhjlApi1106 whjlApi1106;
+        for (ApiInfoData infoData : result) {
+            whjlApi1106 = JSONObject.parseObject(infoData.getData(), WhjlApi1106.class);
+            whjlApi1106.setKqdm(infoData.getKqdm());
+            whjlApi1106.setCzbz(infoData.getCzbz());
+            whjlApi1106.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1106.setBizId(infoData.getDataId());
+            list.add(whjlApi1106);
+        }
+        return list;
     }
 
     /**
@@ -49,8 +72,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1106 data) {
-        return null;
+    public void saveData(WhjlApi1106 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1106);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -62,6 +96,7 @@
      */
     @Expose
     public String delData(WhjlApi1106 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -97,14 +132,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1106 d;
+            ApiInfoData infoData;
             for (WhjlApi1106 data : items) {
-                d = new WhjlApi1106();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1106);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1107PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1107PR.java
index a1a10e0..0fa7611 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1107PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1107PR.java
@@ -1,21 +1,26 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
-import com.fzzy.whjl.dto.WhjlApi1106;
 import com.fzzy.whjl.dto.WhjlApi1107;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -31,6 +36,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -40,7 +47,21 @@
      */
     @DataProvider
     public List<WhjlApi1107> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1107);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1107> list = new ArrayList<>();
+        WhjlApi1107 whjlApi1107;
+        for (ApiInfoData infoData : result) {
+            whjlApi1107 = JSONObject.parseObject(infoData.getData(), WhjlApi1107.class);
+            whjlApi1107.setKqdm(infoData.getKqdm());
+            whjlApi1107.setCzbz(infoData.getCzbz());
+            whjlApi1107.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1107.setBizId(infoData.getDataId());
+            list.add(whjlApi1107);
+        }
+        return list;
     }
 
     /**
@@ -51,8 +72,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1107 data) {
-        return null;
+    public void saveData(WhjlApi1107 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1107);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -64,6 +96,7 @@
      */
     @Expose
     public String delData(WhjlApi1107 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -99,14 +132,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1107 d;
+            ApiInfoData infoData;
             for (WhjlApi1107 data : items) {
-                d = new WhjlApi1107();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1107);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1111PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1111PR.java
index 4095f3c..f693837 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1111PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1111PR.java
@@ -1,20 +1,26 @@
 package com.fzzy.whjl.view.pr;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONObject;
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiParam;
 import com.fzzy.api.dto.ResponseDto;
 import com.fzzy.api.entity.ApiConfs;
+import com.fzzy.api.entity.ApiInfoData;
 import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.service.ApiPushManager;
 import com.fzzy.api.service.ApiRemoteService;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.WhjlConstant;
 import com.fzzy.whjl.dto.WhjlApi1111;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -30,6 +36,8 @@
     private ApiCommonService apiCommonService;
     @Autowired
     private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
 
     /**
      * 鑾峰彇鍒楄〃淇℃伅
@@ -39,7 +47,21 @@
      */
     @DataProvider
     public List<WhjlApi1111> listData() {
-        return null;
+        List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_1111);
+        if (null == result || result.isEmpty()) {
+            return null;
+        }
+        List<WhjlApi1111> list = new ArrayList<>();
+        WhjlApi1111 whjlApi1111;
+        for (ApiInfoData infoData : result) {
+            whjlApi1111 = JSONObject.parseObject(infoData.getData(), WhjlApi1111.class);
+            whjlApi1111.setKqdm(infoData.getKqdm());
+            whjlApi1111.setCzbz(infoData.getCzbz());
+            whjlApi1111.setUpdateTime(infoData.getUpdateTime());
+            whjlApi1111.setBizId(infoData.getDataId());
+            list.add(whjlApi1111);
+        }
+        return list;
     }
 
     /**
@@ -50,8 +72,19 @@
      * @return
      */
     @DataResolver
-    public String saveData(WhjlApi1111 data) {
-        return null;
+    public void saveData(WhjlApi1111 data) {
+        ApiInfoData infoData = new ApiInfoData();
+        infoData.setId(data.getBizId());
+        infoData.setKqdm(data.getKqdm());
+        infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+        infoData.setInteId(WhjlConstant.API_CODE_1111);
+        infoData.setUpdateTime(new Date());
+        infoData.setDataId(data.getBizId());
+        infoData.setData(JSON.toJSONString(data));
+        infoData.setCzbz(data.getCzbz());
+        infoData.setRemarks("澶囨敞淇℃伅");
+
+        apiInfoDataRep.save(infoData);
     }
 
     /**
@@ -63,6 +96,7 @@
      */
     @Expose
     public String delData(WhjlApi1111 data) {
+        apiInfoDataRep.deleteById(data.getBizId());
         return null;
     }
 
@@ -98,14 +132,23 @@
         responseDto = apiService.pushData(param, apiConf, items);
         if (responseDto.getSuccess() == 0) {
             //鎺ㄩ�佹垚鍔燂紝鏇存柊鏁版嵁涓婁紶鐘舵��
-            WhjlApi1111 d;
+            ApiInfoData infoData;
             for (WhjlApi1111 data : items) {
-                d = new WhjlApi1111();
-                BeanUtils.copyProperties(data, d);
-                if ("i".equals(d.getCzbz())) {
-                    d.setCzbz("u");
-                    //TODO 鏇存柊鐘舵�侊紝寰呭疄鐜�
+                if (Constant.CZBZ_I.equals(data.getCzbz())) {
 
+                    infoData = new ApiInfoData();
+                    infoData.setId(data.getBizId());
+                    infoData.setKqdm(data.getKqdm());
+                    infoData.setInteType(WhjlConstant.API_CATEGORY_11);
+                    infoData.setInteId(WhjlConstant.API_CODE_1111);
+                    infoData.setUpdateTime(new Date());
+                    infoData.setDataId(data.getBizId());
+
+                    data.setCzbz(Constant.CZBZ_U);
+                    infoData.setCzbz(Constant.CZBZ_U);
+                    infoData.setData(JSON.toJSONString(data));
+
+                    apiInfoDataRep.save(infoData);
                 }
             }
             result += responseDto.toString();
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1204PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1204PR.java
index be4aa6e..87816d0 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1204PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1204PR.java
@@ -3,7 +3,11 @@
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.dto.WhjlApi1204;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -15,6 +19,13 @@
  */
 @Component
 public class WhjlApi1204PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
     /**
      * 鑾峰彇鍒楄〃淇℃伅
      * whjlApi1204PR#listData
diff --git a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1207PR.java b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1207PR.java
index 1cf4637..66b8ab2 100644
--- a/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1207PR.java
+++ b/src/main/java/com/fzzy/whjl/view/pr/WhjlApi1207PR.java
@@ -3,8 +3,12 @@
 import com.bstek.dorado.annotation.DataProvider;
 import com.bstek.dorado.annotation.DataResolver;
 import com.bstek.dorado.annotation.Expose;
+import com.fzzy.api.service.ApiCommonService;
+import com.fzzy.api.service.ApiPushManager;
+import com.fzzy.api.view.repository.ApiInfoDataRep;
 import com.fzzy.whjl.dto.WhjlApi1207;
 import com.fzzy.whjl.dto.WhjlQDItem;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import java.util.List;
@@ -16,6 +20,13 @@
  */
 @Component
 public class WhjlApi1207PR {
+    @Autowired
+    private ApiCommonService apiCommonService;
+    @Autowired
+    private ApiPushManager apiPushManager;
+    @Autowired
+    private ApiInfoDataRep apiInfoDataRep;
+
     /**
      * 鑾峰彇鍒楄〃淇℃伅
      * whjlApi1207PR#listData
@@ -49,7 +60,7 @@
     public String saveData(WhjlApi1207 data) {
         return null;
     }
-    
+
 
     /**
      * 鍒犻櫎

--
Gitblit v1.9.3