|
@@ -47,8 +47,8 @@ public class MemberOrderSyncResendTask {
|
|
|
if (CollectionUtils.isEmpty(haiKongMemberOrderSyncResendEntities)) {
|
|
|
return;
|
|
|
}
|
|
|
- List<Long> successIdList = new ArrayList<>();
|
|
|
- List<Long> failedIdList = new ArrayList<>();
|
|
|
+ List<HaiKongMemberOrderSyncResendEntity> successList = new ArrayList<>();
|
|
|
+ List<HaiKongMemberOrderSyncResendEntity> failedList = new ArrayList<>();
|
|
|
haiKongMemberOrderSyncResendEntities.forEach(haiKongMemberOrderSyncResendEntity -> {
|
|
|
MemberOrderInfoSyncDTO memberOrderInfoSyncDTO = new MemberOrderInfoSyncDTO();
|
|
|
BeanUtils.copyProperties(haiKongMemberOrderSyncResendEntity, memberOrderInfoSyncDTO);
|
|
@@ -56,29 +56,32 @@ public class MemberOrderSyncResendTask {
|
|
|
log.info("【重发】请求会员消费订单同步接口!请求体:{}", body);
|
|
|
try {
|
|
|
String responseJson = haiKongMemberTemplate.changeMemberScore(body);
|
|
|
- Response<MemberScoreChangeResponseDTO> response = JacksonUtil.fromListJson(responseJson, new TypeReference<Response<MemberScoreChangeResponseDTO>>() {});
|
|
|
+ Response<Long> response = JacksonUtil.fromListJson(responseJson, new TypeReference<Response<Long>>() {});
|
|
|
if (Objects.nonNull(response) && response.getSuccess()) {
|
|
|
- MemberScoreChangeResponseDTO responseData = response.getData();
|
|
|
- BeanUtils.copyProperties(responseData, haiKongMemberOrderSyncResendEntity);
|
|
|
+ haiKongMemberOrderSyncResendEntity.setMemberSysOrderId(response.getData());
|
|
|
haiKongMemberOrderSyncResendEntity.setResendStatus(HaiKongMemberOrderResendStatusEnum.RESEND_SUCCESS.getStatus());
|
|
|
- successIdList.add(haiKongMemberOrderSyncResendEntity.getId().longValue());
|
|
|
+ successList.add(haiKongMemberOrderSyncResendEntity);
|
|
|
log.info("【重发】请求会员消费订单同步接口成功!响应数据:{}", responseJson);
|
|
|
+ } else {
|
|
|
+ haiKongMemberOrderSyncResendEntity.setResendStatus(HaiKongMemberOrderResendStatusEnum.RESEND_FAILED.getStatus());
|
|
|
+ failedList.add(haiKongMemberOrderSyncResendEntity);
|
|
|
+ log.error("【重发】请求会员消费订单同步接口失败!响应:{}", responseJson);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
haiKongMemberOrderSyncResendEntity.setResendStatus(HaiKongMemberOrderResendStatusEnum.RESEND_FAILED.getStatus());
|
|
|
- failedIdList.add(haiKongMemberOrderSyncResendEntity.getId().longValue());
|
|
|
+ failedList.add(haiKongMemberOrderSyncResendEntity);
|
|
|
log.error("【重发】请求会员消费订单同步接口失败!异常:", e);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(successIdList)) {
|
|
|
- haiKongMemberOrderSyncResendService.updateResendStatusBatch(successIdList, HaiKongMemberOrderResendStatusEnum.RESEND_SUCCESS.getStatus());
|
|
|
+ if (!CollectionUtils.isEmpty(successList)) {
|
|
|
+ haiKongMemberOrderSyncResendService.updateResendStatusBatch(successList);
|
|
|
}
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(failedIdList)) {
|
|
|
- haiKongMemberOrderSyncResendService.updateResendStatusBatch(failedIdList, HaiKongMemberOrderResendStatusEnum.RESEND_FAILED.getStatus());
|
|
|
+ if (!CollectionUtils.isEmpty(failedList)) {
|
|
|
+ haiKongMemberOrderSyncResendService.updateResendStatusBatch(failedList);
|
|
|
}
|
|
|
- log.info("【重发】此次重发会员消费订单同步接口!成功【{}】条,失败【{}】条!", successIdList.size(), failedIdList.size());
|
|
|
+ log.info("【重发】此次重发会员消费订单同步接口!成功【{}】条,失败【{}】条!", successList.size(), failedList.size());
|
|
|
}
|
|
|
|
|
|
|