fix:用户数据缓存时因无法序列化导致无法缓存的问题
This commit is contained in:
parent
f0c87d7f08
commit
02bd1ae0e9
|
@ -102,8 +102,11 @@ public class ApprovalPlatformAN implements ApprovalPlatform {
|
|||
.ifPresent(url -> {
|
||||
ApprovalScheduleParam approvalScheduleParam = createApprovalScheduleParam(approvalData);
|
||||
System.out.println(Json.gson().toJson(approvalScheduleParam));
|
||||
postRequest.post(url, approvalScheduleParam, ANResponse.class);
|
||||
if(false){
|
||||
CompletableFuture.runAsync(() -> DelayDispatch.attemptToSend(() -> postRequest.post(url, approvalScheduleParam, ANResponse.class)
|
||||
.getSuccess(), 0));
|
||||
.getSuccess(), 6));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -13,31 +13,31 @@ import org.springframework.stereotype.Component;
|
|||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
|
||||
@Component
|
||||
|
||||
public class ApprovalPlatformCommon implements ApprovalPlatform {
|
||||
|
||||
@Autowired
|
||||
private SupplierRepository supplierRepository;
|
||||
|
||||
@Autowired
|
||||
private ApprovalPlatformInfoRepository approvalPlatformInfoRepository;
|
||||
|
||||
@Autowired
|
||||
private PostRequest postRequest;
|
||||
|
||||
@Autowired
|
||||
private RedisTemplate<String, ApprovalPlatformInfo> redisTemplate;
|
||||
// @Autowired
|
||||
// private SupplierRepository supplierRepository;
|
||||
//
|
||||
// @Autowired
|
||||
// private ApprovalPlatformInfoRepository approvalPlatformInfoRepository;
|
||||
//
|
||||
// @Autowired
|
||||
// private PostRequest postRequest;
|
||||
//
|
||||
// @Autowired
|
||||
// private RedisTemplate<String, ApprovalPlatformInfo> redisTemplate;
|
||||
|
||||
public static final String platformMark = "COMMON";
|
||||
|
||||
@PostConstruct
|
||||
void init() {
|
||||
approvalPlatformInfoRepository.findByPlatformMark(platformMark)
|
||||
.ifPresent(approvalPlatformInfo -> {
|
||||
String cacheKey = getCacheKey(approvalPlatformInfo.getPlatformName(),
|
||||
approvalPlatformInfo.getPlatformMark());
|
||||
redisTemplate.opsForValue().set(cacheKey, approvalPlatformInfo, 1L, TimeUnit.DAYS);
|
||||
});
|
||||
// approvalPlatformInfoRepository.findByPlatformMark(platformMark)
|
||||
// .ifPresent(approvalPlatformInfo -> {
|
||||
// String cacheKey = getCacheKey(approvalPlatformInfo.getPlatformName(),
|
||||
// approvalPlatformInfo.getPlatformMark());
|
||||
// redisTemplate.opsForValue().set(cacheKey, approvalPlatformInfo, 1L, TimeUnit.DAYS);
|
||||
// });
|
||||
}
|
||||
|
||||
private String getCacheKey(String platformName, String platformMark) {
|
||||
|
|
|
@ -73,7 +73,7 @@ public interface SupplierOrderSync extends SupplierAdapter {
|
|||
boolean isValid = true;
|
||||
|
||||
// Process each leg
|
||||
for (Leg leg : legList) {
|
||||
for (Leg leg : needSyncLegs) {
|
||||
// Perform product check based on leg type and update the isValid flag
|
||||
switch (leg.getLegType()) {
|
||||
case LEG_TYPE_TRAIN ->
|
||||
|
|
|
@ -53,6 +53,7 @@ public class PostRequest {
|
|||
public <T> T post(String url, Object jsonRequest, Class<T> responseType) {
|
||||
HttpPost post = new HttpPost(url);
|
||||
String json = gson.toJson(jsonRequest);
|
||||
log.info(url);
|
||||
log.info(json);
|
||||
post.setEntity(new StringEntity(json, ContentType.APPLICATION_JSON));
|
||||
return post(post, responseType);
|
||||
|
@ -60,6 +61,7 @@ public class PostRequest {
|
|||
|
||||
public <T> T post(String url, String json, Class<T> responseType) {
|
||||
HttpPost post = new HttpPost(url);
|
||||
log.info(url);
|
||||
log.info(json);
|
||||
post.setEntity(new StringEntity(json, ContentType.APPLICATION_JSON));
|
||||
return post(post, responseType);
|
||||
|
|
Loading…
Reference in New Issue