diff --git a/hsweb-web-controller/src/main/java/org/hsweb/web/controller/GenericController.java b/hsweb-web-controller/src/main/java/org/hsweb/web/controller/GenericController.java index 8dc752457..edf7dbb51 100644 --- a/hsweb-web-controller/src/main/java/org/hsweb/web/controller/GenericController.java +++ b/hsweb-web-controller/src/main/java/org/hsweb/web/controller/GenericController.java @@ -3,7 +3,8 @@ package org.hsweb.web.controller; import com.alibaba.fastjson.JSON; import org.hsweb.web.authorize.annotation.AccessLogger; import org.hsweb.web.authorize.annotation.Authorize; -import org.hsweb.web.bean.param.QueryParam; +import org.hsweb.web.bean.common.QueryParam; +import org.hsweb.web.bean.po.GenericPo; import org.hsweb.web.message.ResponseMessage; import org.hsweb.web.service.GenericService; import org.slf4j.Logger; @@ -11,10 +12,8 @@ import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.*; import org.webbuilder.utils.common.ClassUtils; -import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import java.util.Map; /** * 通用Controller,使用RESTful和json进行数据提交及访问。 @@ -161,7 +160,10 @@ public abstract class GenericController { @Authorize(level = "U") public ResponseMessage update(@PathVariable("id") PK id, @RequestBody(required = true) PO object) { try { - int number = getService().update(id, object); + if (object instanceof GenericPo) { + ((GenericPo) object).setU_id(id); + } + int number = getService().update(object); return new ResponseMessage(true, number); } catch (Exception e) { return new ResponseMessage(false, e);