mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
update
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package com.jsowell.pile.service;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.jsowell.pile.domain.AdapayRefundRecord;
|
||||
|
||||
import java.util.List;
|
||||
@@ -60,5 +59,9 @@ public interface IAdapayRefundRecordService {
|
||||
*/
|
||||
public int deleteAdapayRefundRecordById(Integer id);
|
||||
|
||||
void saveAdapayRefundRecord(String data) throws JsonProcessingException;
|
||||
/**
|
||||
* 保存汇付退款回调记录
|
||||
* @param data
|
||||
*/
|
||||
void saveAdapayRefundRecord(String data);
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.jsowell.pile.domain.AdapayRefundRecord;
|
||||
import com.jsowell.pile.mapper.AdapayRefundRecordMapper;
|
||||
import com.jsowell.pile.service.AdapayCallbackRecordService;
|
||||
import com.jsowell.pile.service.IAdapayRefundRecordService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@@ -23,6 +24,7 @@ import java.util.List;
|
||||
* @author jsowell
|
||||
* @date 2023-05-31
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class AdapayRefundRecordServiceImpl implements IAdapayRefundRecordService {
|
||||
@Autowired
|
||||
@@ -97,13 +99,23 @@ public class AdapayRefundRecordServiceImpl implements IAdapayRefundRecordService
|
||||
return adapayRefundRecordMapper.deleteAdapayRefundRecordById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存汇付退款回调记录
|
||||
* @param data
|
||||
*/
|
||||
@Override
|
||||
public void saveAdapayRefundRecord(String data) throws JsonProcessingException {
|
||||
public void saveAdapayRefundRecord(String data){
|
||||
JSONObject jsonObject = JSON.parseObject(data);
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
mapper.setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE);
|
||||
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
|
||||
AdapayRefundRecord adapayRefundRecord = mapper.readValue(jsonObject.toJSONString(), AdapayRefundRecord.class);
|
||||
AdapayRefundRecord adapayRefundRecord = null;
|
||||
try {
|
||||
adapayRefundRecord = mapper.readValue(jsonObject.toJSONString(), AdapayRefundRecord.class);
|
||||
} catch (JsonProcessingException e) {
|
||||
log.error("保存汇付退款回调记录发生异常data:{}", data, e);
|
||||
return;
|
||||
}
|
||||
adapayRefundRecord.setRefundId(jsonObject.getString("id"));
|
||||
|
||||
AdapayCallbackRecord adapayCallbackRecord = adapayCallbackRecordService.selectByPaymentId(adapayRefundRecord.getPaymentId());
|
||||
|
||||
Reference in New Issue
Block a user