포탈사용자 일괄삭제 및 UI개선

This commit is contained in:
Rinjae
2026-01-18 16:46:48 +09:00
parent f3e192e37a
commit fe65843f65
3 changed files with 81 additions and 8 deletions
@@ -120,6 +120,32 @@ public class PortalUserManController extends BaseAnnotationController {
return ResponseEntity.ok().build();
}
@PostMapping(value = "/onl/apim/portaluser/portalUserMan.json", params = "cmd=DELETE_MULTIPLE")
public ResponseEntity<Map<String, Object>> deleteMultiple(String ids) {
Map<String, Object> resultMap = new HashMap<>();
try {
if (StringUtils.isBlank(ids)) {
resultMap.put("status", "fail");
resultMap.put("message", "삭제할 사용자를 선택해주세요.");
return ResponseEntity.ok(resultMap);
}
String[] idArray = ids.split(",");
for (String id : idArray) {
if (StringUtils.isNotBlank(id.trim())) {
portalUserManService.removeUser(id.trim());
}
}
resultMap.put("status", "success");
resultMap.put("message", idArray.length + "명의 사용자가 삭제되었습니다.");
} catch (Exception e) {
resultMap.put("status", "fail");
resultMap.put("message", "삭제 중 오류가 발생했습니다: " + e.getMessage());
}
return ResponseEntity.ok(resultMap);
}
@PostMapping(value = "/onl/apim/portaluser/portalUserMan.json", params = "cmd=CHECK_ID")
public ResponseEntity<Object> checkDuplicateId(String loginId) {
String result = portalUserManService.checkDuplicateId(loginId) ? "success" : "";