|
|
|
@@ -21,6 +21,20 @@ interface InventoryRepository: AbstractRepository<Inventory, Long> { |
|
|
|
"AND i.deleted = false") |
|
|
|
fun findInventoryInfoByItemCodeContainsAndItemNameContainsAndItemTypeAndDeletedIsFalse(code: String, name: String, type: String, pageable: Pageable): Page<InventoryInfo> |
|
|
|
|
|
|
|
@Query("SELECT i FROM Inventory i " + |
|
|
|
"WHERE (:code IS NULL OR i.item.code LIKE CONCAT('%', :code, '%')) " + |
|
|
|
"AND (:name IS NULL OR i.item.name LIKE CONCAT('%', :name, '%')) " + |
|
|
|
"AND (:type IS NULL OR :type = '' OR i.item.type = :type) " + |
|
|
|
"AND i.item.id IN :itemIds " + |
|
|
|
"AND i.deleted = false") |
|
|
|
fun findInventoryInfoByItemCodeContainsAndItemNameContainsAndItemTypeAndItemIdInAndDeletedIsFalse( |
|
|
|
code: String, |
|
|
|
name: String, |
|
|
|
type: String, |
|
|
|
itemIds: List<Long>, |
|
|
|
pageable: Pageable |
|
|
|
): Page<InventoryInfo> |
|
|
|
|
|
|
|
fun findInventoryInfoByItemIdInAndDeletedIsFalse(itemIds: List<Serializable>): List<InventoryInfo> |
|
|
|
|
|
|
|
fun findInventoryInfoByItemInAndDeletedIsFalse(items: List<Items>): List<InventoryInfo> |
|
|
|
|