diff --git a/pom.xml b/pom.xml
index 3e0b319..a896bfa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
cn.cloudowr
sdk
- 1.3.4
+ 1.3.6
diff --git a/src/main/java/cn/cloudowr/sdk/jfinal/AbsController.java b/src/main/java/cn/cloudowr/sdk/jfinal/AbsController.java
index 31733b2..9702896 100644
--- a/src/main/java/cn/cloudowr/sdk/jfinal/AbsController.java
+++ b/src/main/java/cn/cloudowr/sdk/jfinal/AbsController.java
@@ -160,6 +160,7 @@ public abstract class AbsController extends cn.cloudowr.sdk.jfinal.Controller im
Document $set = document.get("$set", Document.class);
if ($set != null) {
$set.forEach((key, value) -> {
+ if ("_id".equals(key)) return;
updateOps.add(Updates.set(key, value));
});
}
diff --git a/src/main/java/cn/cloudowr/sdk/jfinal/JSONInterceptor.java b/src/main/java/cn/cloudowr/sdk/jfinal/JSONInterceptor.java
new file mode 100644
index 0000000..3028310
--- /dev/null
+++ b/src/main/java/cn/cloudowr/sdk/jfinal/JSONInterceptor.java
@@ -0,0 +1,20 @@
+package cn.cloudowr.sdk.jfinal;
+
+import com.jfinal.aop.Interceptor;
+import com.jfinal.aop.Invocation;
+
+/**
+ * Created by lyf66 on 2017/2/16.
+ */
+public class JSONInterceptor implements Interceptor {
+
+ @Override
+ public void intercept(Invocation inv) {
+ String json = inv.getController().getPara("json");
+ if (json != null && !json.isEmpty()) {
+ inv.invoke();
+ } else {
+ inv.getController().render(new ErrorRender(400, "json must not be null"));
+ }
+ }
+}