Update service migrasi pasien

Pembuatan service kirim ke db baru
This commit is contained in:
Salman Manoe 2023-11-06 19:51:08 +07:00
parent 0d80bf59a9
commit a4a73eb9ef
3 changed files with 17 additions and 0 deletions

View File

@ -1,12 +1,17 @@
package com.jasamedika.medifirst2000.dao;
import com.jasamedika.medifirst2000.entities.MigrasiPasien;
import com.jasamedika.medifirst2000.entities.Pasien;
import com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
/**
* @author Salman
* @version 1.0.0
* @since 06/11/2023
*/
public interface MigrasiPasienDao extends JpaRepository<MigrasiPasien, String> {
List<Pasien> findPasienByStatusMigrasiIn(List<StatusMigrasi> statusMigrasiList);
}

View File

@ -7,4 +7,5 @@ package com.jasamedika.medifirst2000.service;
*/
public interface MigrasiPasienService {
void init();
void sendToNewDb();
}

View File

@ -4,15 +4,20 @@ import com.jasamedika.medifirst2000.dao.MigrasiPasienDao;
import com.jasamedika.medifirst2000.dao.PasienDao;
import com.jasamedika.medifirst2000.entities.MigrasiPasien;
import com.jasamedika.medifirst2000.entities.Pasien;
import com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi;
import com.jasamedika.medifirst2000.service.MigrasiPasienService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import static com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi.BELUM_KIRIM;
import static com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi.PEMBAHARUAN;
/**
* @author Salman
* @version 1.0.0
@ -43,4 +48,10 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
});
migrasiPasienDao.save(models);
}
@Override
public void sendToNewDb() {
List<StatusMigrasi> statusMigrasiList = new ArrayList<>(Arrays.asList(BELUM_KIRIM, PEMBAHARUAN));
List<Pasien> listPasien = migrasiPasienDao.findPasienByStatusMigrasiIn(statusMigrasiList);
}
}