[매입] mg_recv_svc → 전문수신 @Service (ACM-MG-004)
This commit is contained in:
parent
b1d7257091
commit
7ff117469f
1 changed files with 28 additions and 0 deletions
|
|
@ -0,0 +1,28 @@
|
||||||
|
package com.klaro.acquirecore.acquiring.repository;
|
||||||
|
|
||||||
|
import com.klaro.acquirecore.acquiring.dto.TxRequest;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 거래 DB 접근 스텁 구현 (인메모리)
|
||||||
|
*/
|
||||||
|
@Repository
|
||||||
|
public class TxRepositoryStub implements TxRepository {
|
||||||
|
|
||||||
|
private final Map<String, TxRequest> store = new ConcurrentHashMap<>();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void save(TxRequest request) {
|
||||||
|
if (request != null && request.getTraceNo() != null) {
|
||||||
|
store.put(request.getTraceNo(), request);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public TxRequest findByTraceNo(String traceNo) {
|
||||||
|
return store.get(traceNo);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in a new issue