24 lines
1.1 KiB
Java
24 lines
1.1 KiB
Java
package com.jasamedika.medifirst2000.dao;
|
|
|
|
import java.util.List;
|
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
import org.springframework.data.repository.PagingAndSortingRepository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import com.jasamedika.medifirst2000.dto.PencucianLinenDto;
|
|
import com.jasamedika.medifirst2000.entities.PencucianLinen;
|
|
|
|
@Repository("PencucianLinenDao")
|
|
public interface PencucianLinenDao extends PagingAndSortingRepository<PencucianLinen, String> {
|
|
|
|
@Query("select NEW com.jasamedika.medifirst2000.dto.PencucianLinenDto(p.namaProduk,mmtp.kapasitas,ss.satuanStandar as satuanKapasitasMesin,"
|
|
+ "jl.jenisLinen,pc.prosesCuci,pdk.namaProduk as namaBahan,s.satuanStandar as satuanBahan,"
|
|
+ "mcl.jumlah,mc.noRec as noRecMappingCycle) from MappingCycle mc,Produk p,Produk pdk,Mesin mmtp,SatuanStandar ss,JenisLinen jl,"
|
|
+ "ProsesCuci pc,MappingCycleLaundry mcl,SatuanStandar s where p.id=mmtp.mesinId "
|
|
+ "and mmtp.id=mc.mesinId and ss.id=mmtp.satuanId and jl.id=mc.jenisLinenId and pc.id=mc.prosesCuciId "
|
|
+ "and pdk.id=mcl.namaBahanId and s.id=mcl.satuanId")
|
|
List<PencucianLinenDto> findMappingCycleDenganBahan();
|
|
|
|
}
|