|
|
|
@@ -61,7 +61,7 @@ interface TruckRepository : AbstractRepository<Truck, Long> { |
|
|
|
@Query( |
|
|
|
nativeQuery = true, |
|
|
|
value = """ |
|
|
|
SELECT s.id as id, s.code as code, s.name as name, s.contactNo as contactNo, |
|
|
|
SELECT s.id as id, t.ShopCode as code, s.name as name, s.contactNo as contactNo, |
|
|
|
s.contactEmail as contactEmail, s.contactName as contactName, |
|
|
|
s.addr1 as addr1, s.addr2 as addr2, s.addr3 as addr3, s.type as type, |
|
|
|
t.TruckLanceCode as truckLanceCode, t.DepartureTime as departureTime, |
|
|
|
@@ -69,11 +69,9 @@ interface TruckRepository : AbstractRepository<Truck, Long> { |
|
|
|
t.Store_id as Store_id, t.remark as remark, t.id as truckId |
|
|
|
FROM shop s INNER JOIN truck t ON s.id = t.shopId |
|
|
|
WHERE t.TruckLanceCode = :truckLanceCode |
|
|
|
AND ((:remark = '' AND (t.remark IS NULL OR t.remark = '')) |
|
|
|
OR (:remark != '' AND t.remark = :remark)) |
|
|
|
AND t.deleted = false |
|
|
|
AND s.deleted = false; |
|
|
|
""" |
|
|
|
) |
|
|
|
fun findAllFromShopAndTruckByTruckLanceCodeAndRemarkAndDeletedFalse(@Param("truckLanceCode") truckLanceCode: String, @Param("remark") remark: String): List<ShopAndTruck> |
|
|
|
fun findAllFromShopAndTruckByTruckLanceCodeAndDeletedFalse(@Param("truckLanceCode") truckLanceCode: String): List<ShopAndTruck> |
|
|
|
} |