게시판 관리 기능 개선

This commit is contained in:
Rinjae
2026-01-18 18:22:33 +09:00
parent 53115b9105
commit e55b6bf6ec
4 changed files with 75 additions and 16 deletions
@@ -9,6 +9,7 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
@Transactional(transactionManager = "transactionManagerForEMS")
@@ -38,4 +39,8 @@ public class PortalInquiryService extends AbstractEMSDataSerivce<Inquiry, String
return repository.findAll(predicate, pageable);
}
public void deleteByIds(List<String> ids) {
repository.deleteAllById(ids);
}
}
@@ -68,4 +68,10 @@ public class PortalInquiryManController extends BaseAnnotationController {
return ResponseEntity.ok().build();
}
@PostMapping(value = "/onl/apim/portalinquiry/portalInquiryMan.json", params = "cmd=DELETE_BULK")
public ResponseEntity<String> deleteBulk(String ids) {
portalInquiryManService.deleteBulk(ids);
return ResponseEntity.ok().build();
}
}
@@ -20,6 +20,8 @@ import org.springframework.transaction.annotation.Transactional;
import lombok.extern.slf4j.Slf4j;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
@Service
@Transactional(transactionManager = "transactionManagerForEMS")
@@ -151,4 +153,13 @@ public class PortalInquiryManService extends BaseService {
portalInquiryService.save(inquiry);
}
public void deleteBulk(String ids) {
if (StringUtils.isBlank(ids)) {
return;
}
List<String> idList = Arrays.asList(ids.split(","));
portalInquiryService.deleteByIds(idList);
}
}