diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java index 75d959d..697ad70 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java @@ -62,6 +62,15 @@ return ResponseData.success(); } /** + * 批量删除 + */ + @RequestMapping(value = "/batchIrisDelete") + @ResponseBody + public Object delete(@RequestParam("ids") List personIds) { + irisPersonService.deleteBatchIds(personIds); + return ResponseData.success(); + } + /** * 人员导出列表 */ @RequestMapping(value = "/batchExport") diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java index 75d959d..697ad70 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java @@ -62,6 +62,15 @@ return ResponseData.success(); } /** + * 批量删除 + */ + @RequestMapping(value = "/batchIrisDelete") + @ResponseBody + public Object delete(@RequestParam("ids") List personIds) { + irisPersonService.deleteBatchIds(personIds); + return ResponseData.success(); + } + /** * 人员导出列表 */ @RequestMapping(value = "/batchExport") diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java index f0674fc..7f95540 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java @@ -22,4 +22,6 @@ List> selectDataScopePersonMap(Page> page, DataScope dataScope, EntityWrapper wrapper); void deleteById(Long personId); + + void deleteBatchIds(List personIds); } diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java index 75d959d..697ad70 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisPersonController.java @@ -62,6 +62,15 @@ return ResponseData.success(); } /** + * 批量删除 + */ + @RequestMapping(value = "/batchIrisDelete") + @ResponseBody + public Object delete(@RequestParam("ids") List personIds) { + irisPersonService.deleteBatchIds(personIds); + return ResponseData.success(); + } + /** * 人员导出列表 */ @RequestMapping(value = "/batchExport") diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java index f0674fc..7f95540 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/IIrisPersonService.java @@ -22,4 +22,6 @@ List> selectDataScopePersonMap(Page> page, DataScope dataScope, EntityWrapper wrapper); void deleteById(Long personId); + + void deleteBatchIds(List personIds); } diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/impl/IrisPersonServiceImpl.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/impl/IrisPersonServiceImpl.java index 691d519..ee1e382 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/impl/IrisPersonServiceImpl.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/service/impl/IrisPersonServiceImpl.java @@ -70,6 +70,15 @@ del.eq("PERSON_ID", personId); irisDataService.delete(del); } + @Transactional(rollbackFor = Exception.class) + @Override + public void deleteBatchIds(List personIds) { + if(ToolUtil.isNotEmpty(personIds)){ + for (Long personId : personIds) { + this.deleteById(personId); + } + } + } private void wrap(Map map) { map.put("deptName", permissionService.getDeptName((Serializable) map.get("deptid")));