Skip to content

Commit ffd2c16

Browse files
committed
修改查询接口
增加JBObject构造方法
1 parent 7278611 commit ffd2c16

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

src/main/java/com/javabaas/javasdk/JBObject.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,23 @@ public JBObject(String theClassName) {
146146
className = theClassName;
147147
}
148148

149+
/**
150+
* 只复制data
151+
*
152+
* @param object
153+
*/
154+
public JBObject(JBObject object) {
155+
this(object.getClassName());
156+
this.objectId = object.getObjectId();
157+
if (object.getCreatedAt() != null) {
158+
this.createdAt = String.valueOf(object.getCreatedAt().getTime());
159+
}
160+
if (object.getUpdatedAt() != null) {
161+
this.updatedAt = String.valueOf(object.getUpdatedAt().getTime());
162+
}
163+
JBUtils.copyPropertiesFromMapToJBObject(this, object.getServerData());
164+
}
165+
149166
/**
150167
* 添加字段值
151168
*

src/main/java/com/javabaas/javasdk/JBQuery.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -653,8 +653,8 @@ public void findInBackground(JBFindCallBack<T> callBack) {
653653

654654
private void findFromJavaBaas(final boolean sync, final JBFindCallBack callback) {
655655
assembleParameters();
656-
String path = JBHttpClient.getObjectPath(this.className);
657-
JBHttpClient.INSTANCE().sendRequest(path, JBHttpMethod.GET, new JBHttpParams(getParameters()), null, sync, new JBObjectCallback() {
656+
String path = JBHttpClient.getObjectPath(this.className + "/find");
657+
JBHttpClient.INSTANCE().sendRequest(path, JBHttpMethod.POST, null, getParameters(), sync, new JBObjectCallback() {
658658
@Override
659659
public void onSuccess(JBResult result) {
660660
List<T> list = processResults(result.getData());

0 commit comments

Comments
 (0)