java110 лет назад: 3
Родитель
Сommit
24f890886d
15 измененных файлов с 125 добавлено и 82 удалено
  1. 6 7
      service-job/src/main/java/com/java110/job/adapt/hcIot/community/AddCommunityToIotAdapt.java
  2. 5 8
      service-job/src/main/java/com/java110/job/adapt/hcIot/community/DeleteCommunityToIotAdapt.java
  3. 5 7
      service-job/src/main/java/com/java110/job/adapt/hcIot/community/EditCommunityToIotAdapt.java
  4. 8 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/AddOwnerHasCarToIotAdapt.java
  5. 8 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/AddOwnerToIotAdapt.java
  6. 9 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/DeleteOwnerHasCarToIotAdapt.java
  7. 9 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/DeleteOwnerToIotAdapt.java
  8. 8 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/EditOwnerHasCarToIotAdapt.java
  9. 10 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/EditOwnerToIotAdapt.java
  10. 8 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/OwnerBindRoomToIotAdapt.java
  11. 10 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/owner/OwnerUnBindRoomToIotAdapt.java
  12. 8 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/AddParkingAreaTextToIotAdapt.java
  13. 10 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/AddParkingAreaToIotAdapt.java
  14. 11 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/DeleteParkingAreaToIotAdapt.java
  15. 10 5
      service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/ModifyParkingAreaToIotAdapt.java

+ 6 - 7
service-job/src/main/java/com/java110/job/adapt/hcIot/community/AddCommunityToIotAdapt.java

@@ -56,27 +56,26 @@ public class AddCommunityToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) throws Exception{
         JSONObject data = business.getData();
-        JSONArray businessCommunitys = null;
+        JSONArray businessCommunitys = new JSONArray();
         if (data.containsKey(CommunityPo.class.getSimpleName())) {
             Object bObj = data.get(CommunityPo.class.getSimpleName());
             if (bObj instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(bObj);
             } else if (bObj instanceof List) {
                 businessCommunitys = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessCommunitys = (JSONArray) bObj;
             }
-            for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
-                JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
-                doAddCommunity(business, businessCommunity);
-            }
         }else {
             if (data instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(data);
             }
         }
+
+        for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
+            JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
+            doAddCommunity(business, businessCommunity);
+        }
     }
 
     /**

+ 5 - 8
service-job/src/main/java/com/java110/job/adapt/hcIot/community/DeleteCommunityToIotAdapt.java

@@ -57,28 +57,25 @@ public class DeleteCommunityToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
-        JSONArray businessCommunitys = null;
+        JSONArray   businessCommunitys = new JSONArray();
         if (data.containsKey(CommunityPo.class.getSimpleName())) {
             Object bObj = data.get(CommunityPo.class.getSimpleName());
-
             if (bObj instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(bObj);
             } else if (bObj instanceof List) {
                 businessCommunitys = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessCommunitys = (JSONArray) bObj;
             }
-            for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
-                JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
-                doDeleteCommunity(business, businessCommunity);
-            }
         }else {
             if (data instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(data);
             }
         }
+        for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
+            JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
+            doDeleteCommunity(business, businessCommunity);
+        }
     }
 
     /**

+ 5 - 7
service-job/src/main/java/com/java110/job/adapt/hcIot/community/EditCommunityToIotAdapt.java

@@ -57,27 +57,25 @@ public class EditCommunityToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
-        JSONArray businessCommunitys = null;
+        JSONArray  businessCommunitys = new JSONArray();
         if (data.containsKey(CommunityPo.class.getSimpleName())) {
             Object bObj = data.get(CommunityPo.class.getSimpleName());
             if (bObj instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(bObj);
             } else if (bObj instanceof List) {
                 businessCommunitys = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessCommunitys = (JSONArray) bObj;
             }
-            for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
-                JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
-                doEditCommunity(business, businessCommunity);
-            }
         }else {
             if (data instanceof JSONObject) {
-                businessCommunitys = new JSONArray();
                 businessCommunitys.add(data);
             }
         }
+        for (int bMachineIndex = 0; bMachineIndex < businessCommunitys.size(); bMachineIndex++) {
+            JSONObject businessCommunity = businessCommunitys.getJSONObject(bMachineIndex);
+            doEditCommunity(business, businessCommunity);
+        }
     }
 
     /**

+ 8 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/AddOwnerHasCarToIotAdapt.java

@@ -89,22 +89,25 @@ public class AddOwnerHasCarToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 8 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/AddOwnerToIotAdapt.java

@@ -84,22 +84,25 @@ public class AddOwnerToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 9 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/DeleteOwnerHasCarToIotAdapt.java

@@ -77,22 +77,26 @@ public class DeleteOwnerHasCarToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+
+        } else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 9 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/DeleteOwnerToIotAdapt.java

@@ -65,22 +65,26 @@ public class DeleteOwnerToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 8 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/EditOwnerHasCarToIotAdapt.java

@@ -91,22 +91,25 @@ public class EditOwnerHasCarToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 10 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/EditOwnerToIotAdapt.java

@@ -84,22 +84,27 @@ public class EditOwnerToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 8 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/OwnerBindRoomToIotAdapt.java

@@ -84,22 +84,25 @@ public class OwnerBindRoomToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 10 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/owner/OwnerUnBindRoomToIotAdapt.java

@@ -79,22 +79,27 @@ public class OwnerUnBindRoomToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessMachines = new JSONArray();
         if (data.containsKey(OwnerPo.class.getSimpleName())) {
             Object bObj = data.get(OwnerPo.class.getSimpleName());
-            JSONArray businessMachines = null;
+
             if (bObj instanceof JSONObject) {
-                businessMachines = new JSONArray();
+
                 businessMachines.add(bObj);
             } else if (bObj instanceof List) {
                 businessMachines = JSONArray.parseArray(JSONObject.toJSONString(bObj));
             } else {
                 businessMachines = (JSONArray) bObj;
             }
-            for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
-                JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
-                doSendMachine(business, businessOwner);
+        }else {
+            if (data instanceof JSONObject) {
+                businessMachines.add(data);
             }
         }
+        for (int bOwnerIndex = 0; bOwnerIndex < businessMachines.size(); bOwnerIndex++) {
+            JSONObject businessOwner = businessMachines.getJSONObject(bOwnerIndex);
+            doSendMachine(business, businessOwner);
+        }
     }
 
     private void doSendMachine(Business business, JSONObject businessOwner) {

+ 8 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/AddParkingAreaTextToIotAdapt.java

@@ -70,11 +70,10 @@ public class AddParkingAreaTextToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessParkingAreaTexts = new JSONArray();
         if (data.containsKey(ParkingAreaTextPo.class.getSimpleName())) {
             Object bObj = data.get(ParkingAreaTextPo.class.getSimpleName());
-            JSONArray businessParkingAreaTexts = null;
             if (bObj instanceof JSONObject) {
-                businessParkingAreaTexts = new JSONArray();
                 businessParkingAreaTexts.add(bObj);
             } else if (bObj instanceof List) {
                 businessParkingAreaTexts = JSONArray.parseArray(JSONObject.toJSONString(bObj));
@@ -82,11 +81,15 @@ public class AddParkingAreaTextToIotAdapt extends DatabusAdaptImpl {
                 businessParkingAreaTexts = (JSONArray) bObj;
             }
             //JSONObject businessParkingAreaText = data.getJSONObject("businessParkingAreaText");
-            for (int bParkingAreaTextIndex = 0; bParkingAreaTextIndex < businessParkingAreaTexts.size(); bParkingAreaTextIndex++) {
-                JSONObject businessParkingAreaText = businessParkingAreaTexts.getJSONObject(bParkingAreaTextIndex);
-                doSendParkingAreaText(business, businessParkingAreaText);
+        }else {
+            if (data instanceof JSONObject) {
+                businessParkingAreaTexts.add(data);
             }
         }
+        for (int bParkingAreaTextIndex = 0; bParkingAreaTextIndex < businessParkingAreaTexts.size(); bParkingAreaTextIndex++) {
+            JSONObject businessParkingAreaText = businessParkingAreaTexts.getJSONObject(bParkingAreaTextIndex);
+            doSendParkingAreaText(business, businessParkingAreaText);
+        }
     }
 
     private void doSendParkingAreaText(Business business, JSONObject businessParkingAreaText) {

+ 10 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/AddParkingAreaToIotAdapt.java

@@ -73,11 +73,10 @@ public class AddParkingAreaToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessParkingAreas = new JSONArray();
         if (data.containsKey(ParkingAreaPo.class.getSimpleName())) {
             Object bObj = data.get(ParkingAreaPo.class.getSimpleName());
-            JSONArray businessParkingAreas = null;
             if (bObj instanceof JSONObject) {
-                businessParkingAreas = new JSONArray();
                 businessParkingAreas.add(bObj);
             } else if (bObj instanceof List) {
                 businessParkingAreas = JSONArray.parseArray(JSONObject.toJSONString(bObj));
@@ -85,11 +84,17 @@ public class AddParkingAreaToIotAdapt extends DatabusAdaptImpl {
                 businessParkingAreas = (JSONArray) bObj;
             }
             //JSONObject businessParkingArea = data.getJSONObject("businessParkingArea");
-            for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
-                JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
-                doSendParkingArea(business, businessParkingArea);
+
+        }else {
+            if (data instanceof JSONObject) {
+                businessParkingAreas = new JSONArray();
+                businessParkingAreas.add(data);
             }
         }
+        for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
+            JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
+            doSendParkingArea(business, businessParkingArea);
+        }
     }
 
     private void doSendParkingArea(Business business, JSONObject businessParkingArea) {

+ 11 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/DeleteParkingAreaToIotAdapt.java

@@ -58,11 +58,11 @@ public class DeleteParkingAreaToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray businessParkingAreas = new JSONArray();
         if (data.containsKey(ParkingAreaPo.class.getSimpleName())) {
             Object bObj = data.get(ParkingAreaPo.class.getSimpleName());
-            JSONArray businessParkingAreas = null;
             if (bObj instanceof JSONObject) {
-                businessParkingAreas = new JSONArray();
+
                 businessParkingAreas.add(bObj);
             } else if (bObj instanceof List) {
                 businessParkingAreas = JSONArray.parseArray(JSONObject.toJSONString(bObj));
@@ -70,11 +70,17 @@ public class DeleteParkingAreaToIotAdapt extends DatabusAdaptImpl {
                 businessParkingAreas = (JSONArray) bObj;
             }
             //JSONObject businessParkingArea = data.getJSONObject("businessParkingArea");
-            for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
-                JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
-                doSendParkingArea(business, businessParkingArea);
+
+        }else {
+            if (data instanceof JSONObject) {
+
+                businessParkingAreas.add(data);
             }
         }
+        for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
+            JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
+            doSendParkingArea(business, businessParkingArea);
+        }
     }
 
     private void doSendParkingArea(Business business, JSONObject businessParkingArea) {

+ 10 - 5
service-job/src/main/java/com/java110/job/adapt/hcIot/parkingArea/ModifyParkingAreaToIotAdapt.java

@@ -69,11 +69,11 @@ public class ModifyParkingAreaToIotAdapt extends DatabusAdaptImpl {
     @Override
     public void execute(Business business, List<Business> businesses) {
         JSONObject data = business.getData();
+        JSONArray  businessParkingAreas = new JSONArray();
         if (data.containsKey(ParkingAreaPo.class.getSimpleName())) {
             Object bObj = data.get(ParkingAreaPo.class.getSimpleName());
-            JSONArray businessParkingAreas = null;
             if (bObj instanceof JSONObject) {
-                businessParkingAreas = new JSONArray();
+
                 businessParkingAreas.add(bObj);
             } else if (bObj instanceof List) {
                 businessParkingAreas = JSONArray.parseArray(JSONObject.toJSONString(bObj));
@@ -81,11 +81,16 @@ public class ModifyParkingAreaToIotAdapt extends DatabusAdaptImpl {
                 businessParkingAreas = (JSONArray) bObj;
             }
             //JSONObject businessParkingArea = data.getJSONObject("businessParkingArea");
-            for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
-                JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
-                doSendParkingArea(business, businessParkingArea);
+        }else {
+            if (data instanceof JSONObject) {
+
+                businessParkingAreas.add(data);
             }
         }
+        for (int bParkingAreaIndex = 0; bParkingAreaIndex < businessParkingAreas.size(); bParkingAreaIndex++) {
+            JSONObject businessParkingArea = businessParkingAreas.getJSONObject(bParkingAreaIndex);
+            doSendParkingArea(business, businessParkingArea);
+        }
     }
 
     private void doSendParkingArea(Business business, JSONObject businessParkingArea) {