This commit is contained in:
Rinjae
2025-09-05 17:16:26 +09:00
commit c54ef1903f
4947 changed files with 817291 additions and 0 deletions
@@ -0,0 +1,18 @@
package com.eactive.eai.rms.data.jpa;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.eactive.eai.data.jpa.AbstractDataService;
import com.eactive.eai.data.jpa.BaseRepository;
public class AbstractEMSDataSerivce<T, I, R extends BaseRepository<T, I>>
extends AbstractDataService<T, I, BaseRepository<T, I>> {
@PersistenceContext(unitName = "entityManagerFactoryForEMS")
@Override
public void setEntityManager(EntityManager entityManager) {
super.setEntityManager(entityManager);
}
}
@@ -0,0 +1,26 @@
package com.eactive.eai.rms.data.jpa;
import java.util.Optional;
import org.springframework.data.domain.AuditorAware;
import org.springframework.stereotype.Component;
import com.eactive.eai.rms.common.login.LoginVo;
import com.eactive.eai.rms.common.login.SessionManager;
@Component
public class EMSAuditorAware implements AuditorAware<String> {
@Override
public Optional<String> getCurrentAuditor() {
LoginVo loginVo = SessionManager.getLoginVo();
if (loginVo == null) {
return Optional.empty();
}
return Optional.ofNullable(loginVo.getUserId());
}
}