浏览代码

增加批量保存接口

zhouhao 7 年之前
父节点
当前提交
0cfe796fff

+ 11 - 0
hsweb-system/hsweb-system-organizational/hsweb-system-organizational-controller/src/main/java/org/hswebframework/web/controller/organizational/OrganizationalController.java

@@ -31,9 +31,13 @@ import org.hswebframework.web.entity.organizational.PersonEntity;
 import org.hswebframework.web.logging.AccessLogger;
 import org.hswebframework.web.logging.AccessLogger;
 import org.hswebframework.web.service.organizational.OrganizationalService;
 import org.hswebframework.web.service.organizational.OrganizationalService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PatchMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
 
 
+import java.util.List;
+
 /**
 /**
  * 组织
  * 组织
  *
  *
@@ -58,4 +62,11 @@ public class OrganizationalController implements SimpleGenericEntityController<O
         return organizationalService;
         return organizationalService;
     }
     }
 
 
+    @PatchMapping("/batch")
+    @Authorize(action = Permission.ACTION_UPDATE)
+    @AccessLogger("批量修改数据")
+    public ResponseMessage<Void> updateBatch(@RequestBody List<OrganizationalEntity> batch) {
+        organizationalService.updateBatch(batch);
+        return ResponseMessage.ok();
+    }
 }
 }

+ 2 - 2
hsweb-system/hsweb-system-organizational/hsweb-system-organizational-controller/src/main/java/org/hswebframework/web/controller/organizational/PersonController.java

@@ -80,7 +80,7 @@ public class PersonController implements SimpleGenericEntityController<PersonEnt
         return ResponseMessage.ok(personService.insert(bindEntity));
         return ResponseMessage.ok(personService.insert(bindEntity));
     }
     }
 
 
-    @PostMapping("/{id}/detail")
+    @PutMapping("/{id}/detail")
     @AccessLogger("修改人员信息,并关联用户信息")
     @AccessLogger("修改人员信息,并关联用户信息")
     @Authorize(action = Permission.ACTION_UPDATE)
     @Authorize(action = Permission.ACTION_UPDATE)
     public ResponseMessage<String> getDetail(@PathVariable String id, @RequestBody PersonAuthBindEntity bindEntity) {
     public ResponseMessage<String> getDetail(@PathVariable String id, @RequestBody PersonAuthBindEntity bindEntity) {
@@ -89,7 +89,7 @@ public class PersonController implements SimpleGenericEntityController<PersonEnt
         return ResponseMessage.ok();
         return ResponseMessage.ok();
     }
     }
 
 
-    @PostMapping("/in-position/{positionId}")
+    @GetMapping("/in-position/{positionId}")
     @AccessLogger("获取指定岗位的人员")
     @AccessLogger("获取指定岗位的人员")
     @Authorize(action = Permission.ACTION_GET)
     @Authorize(action = Permission.ACTION_GET)
     public ResponseMessage<List<PersonEntity>> getByPositionId(@PathVariable String positionId) {
     public ResponseMessage<List<PersonEntity>> getByPositionId(@PathVariable String positionId) {