|
|
@@ -49,7 +49,6 @@ public class WxMaCloudServiceImpl implements WxMaCloudService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<String> add(String collection, List list) throws WxErrorException { |
|
|
|
|
|
|
|
String jsonData = WxMaGsonBuilder.create().toJson(list); |
|
|
|
String query = JoinerUtils.blankJoiner.join( |
|
|
|
"db.collection('", collection, "')", |
|
|
@@ -67,9 +66,7 @@ public class WxMaCloudServiceImpl implements WxMaCloudService { |
|
|
|
} |
|
|
|
JsonArray idArray = jsonObject.getAsJsonArray("id_list"); |
|
|
|
List<String> idList = new ArrayList<>(); |
|
|
|
Iterator<JsonElement> idIterator = idArray.iterator(); |
|
|
|
while (idIterator.hasNext()) { |
|
|
|
JsonElement id = idIterator.next(); |
|
|
|
for (JsonElement id : idArray) { |
|
|
|
idList.add(id.getAsString()); |
|
|
|
} |
|
|
|
return idList; |
|
|
@@ -124,8 +121,7 @@ public class WxMaCloudServiceImpl implements WxMaCloudService { |
|
|
|
if (jsonObject.get(WxMaConstants.ERRCODE).getAsInt() != 0) { |
|
|
|
throw new WxErrorException(WxError.fromJson(responseContent)); |
|
|
|
} |
|
|
|
Integer deletedNum = jsonObject.get("deleted").getAsInt(); |
|
|
|
return deletedNum; |
|
|
|
return jsonObject.get("deleted").getAsInt(); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@@ -174,10 +170,11 @@ public class WxMaCloudServiceImpl implements WxMaCloudService { |
|
|
|
} |
|
|
|
StringBuilder orderBySb = new StringBuilder(); |
|
|
|
if (null != orderBy && !orderBy.isEmpty()) { |
|
|
|
orderBy.entrySet().forEach( |
|
|
|
e -> orderBySb.append(".orderBy('").append(e.getKey()).append("', '").append(e.getValue()).append("')") |
|
|
|
); |
|
|
|
for (Map.Entry<String, String> entry : orderBy.entrySet()) { |
|
|
|
orderBySb.append(".orderBy('").append(entry.getKey()).append("', '").append(entry.getValue()).append("')"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (null == limit) { |
|
|
|
limit = 100; |
|
|
|
} |
|
|
|