mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-02 21:18:05 +08:00
update
This commit is contained in:
@@ -1326,17 +1326,17 @@ public class OrderService {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (StringUtils.equals(AdapayEventEnum.payment_succeeded.getValue(), type)) {
|
if (AdapayEventEnum.payment_succeeded.getValue().equals(type)) {
|
||||||
|
// 支付成功
|
||||||
paymentSucceeded(data);
|
paymentSucceeded(data);
|
||||||
|
} else if (AdapayEventEnum.refund_succeeded.getValue().equals(type)) {
|
||||||
|
// 退款成功
|
||||||
|
adapayRefundRecordService.saveAdapayRefundRecord(data);
|
||||||
|
} else if (AdapayEventEnum.corp_member_failed.getValue().equals(type)) {
|
||||||
|
// 开户失败 删除
|
||||||
|
corpMemberFailed(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
// switch (type) {
|
|
||||||
// case AdapayEventEnum.payment_succeeded.getValue():
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void paymentSucceeded(String data) throws JsonProcessingException {
|
private void paymentSucceeded(String data) throws JsonProcessingException {
|
||||||
@@ -1403,6 +1403,15 @@ public class OrderService {
|
|||||||
memberTransactionRecordService.insertSelective(record);
|
memberTransactionRecordService.insertSelective(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void corpMemberFailed(String data) {
|
||||||
|
// 删除表中的记录
|
||||||
|
JSONObject jsonObject = JSON.parseObject(data);
|
||||||
|
String memberId = jsonObject.getString("member_id");
|
||||||
|
if (StringUtils.isNotBlank(memberId)) {
|
||||||
|
adapayMemberAccountService.deleteByMemberId(memberId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 汇付支付 退款回调
|
* 汇付支付 退款回调
|
||||||
* @param request
|
* @param request
|
||||||
|
|||||||
@@ -62,4 +62,6 @@ public interface AdapayMemberAccountMapper {
|
|||||||
public int deleteAdapayMemberAccountByIds(Long[] ids);
|
public int deleteAdapayMemberAccountByIds(Long[] ids);
|
||||||
|
|
||||||
AdapayMemberAccount selectByMerchantId(String merchantId);
|
AdapayMemberAccount selectByMerchantId(String merchantId);
|
||||||
|
|
||||||
|
void deleteByMemberId(String memberId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,4 +62,6 @@ public interface IAdapayMemberAccountService {
|
|||||||
AdapayMemberAccount selectByMerchantId(String merchantId);
|
AdapayMemberAccount selectByMerchantId(String merchantId);
|
||||||
|
|
||||||
String selectAdapayMemberIdByStationId(String stationId);
|
String selectAdapayMemberIdByStationId(String stationId);
|
||||||
|
|
||||||
|
void deleteByMemberId(String memberId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -126,4 +126,9 @@ public class AdapayMemberAccountServiceImpl implements IAdapayMemberAccountServi
|
|||||||
}
|
}
|
||||||
return adapayMemberAccount.getAdapayMemberId();
|
return adapayMemberAccount.getAdapayMemberId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void deleteByMemberId(String memberId) {
|
||||||
|
adapayMemberAccountMapper.deleteByMemberId(memberId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ import com.huifu.adapay.model.Refund;
|
|||||||
import com.jsowell.adapay.common.CreateAdaPaymentParam;
|
import com.jsowell.adapay.common.CreateAdaPaymentParam;
|
||||||
import com.jsowell.common.constant.CacheConstants;
|
import com.jsowell.common.constant.CacheConstants;
|
||||||
import com.jsowell.common.constant.Constants;
|
import com.jsowell.common.constant.Constants;
|
||||||
import com.jsowell.common.core.domain.entity.SysDictData;
|
|
||||||
import com.jsowell.common.core.domain.vo.AuthorizedDeptVO;
|
import com.jsowell.common.core.domain.vo.AuthorizedDeptVO;
|
||||||
import com.jsowell.common.core.domain.ykc.RealTimeMonitorData;
|
import com.jsowell.common.core.domain.ykc.RealTimeMonitorData;
|
||||||
import com.jsowell.common.core.domain.ykc.TransactionRecordsData;
|
import com.jsowell.common.core.domain.ykc.TransactionRecordsData;
|
||||||
@@ -95,6 +94,9 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
@Value("${adapay.callback}")
|
@Value("${adapay.callback}")
|
||||||
private String ADAPAY_CALLBACK_URL;
|
private String ADAPAY_CALLBACK_URL;
|
||||||
|
|
||||||
|
@Value("${adapay.refundCallback}")
|
||||||
|
private String ADAPAY_REFUND_CALLBACK_URL;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WxAppletRemoteService wxAppletRemoteService;
|
private WxAppletRemoteService wxAppletRemoteService;
|
||||||
|
|
||||||
@@ -146,9 +148,6 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IMemberPlateNumberRelationService memberPlateNumberRelationService;
|
private IMemberPlateNumberRelationService memberPlateNumberRelationService;
|
||||||
|
|
||||||
@Value("${adapay.refundCallback}")
|
|
||||||
private String ADAPAY_REFUND_CALLBACK_URL;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IMemberTransactionRecordService memberTransactionRecordService;
|
private IMemberTransactionRecordService memberTransactionRecordService;
|
||||||
|
|
||||||
@@ -1950,7 +1949,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
Map<String, Object> refundParams = Maps.newHashMap();
|
Map<String, Object> refundParams = Maps.newHashMap();
|
||||||
refundParams.put("refund_amt", amount);
|
refundParams.put("refund_amt", amount);
|
||||||
refundParams.put("refund_order_no", snowflakeId);
|
refundParams.put("refund_order_no", snowflakeId);
|
||||||
refundParams.put("notify_url", ADAPAY_REFUND_CALLBACK_URL);
|
refundParams.put("notify_url", ADAPAY_CALLBACK_URL);
|
||||||
try {
|
try {
|
||||||
Map<String, Object> response = Refund.create(id, refundParams);
|
Map<String, Object> response = Refund.create(id, refundParams);
|
||||||
logger.info("汇付支付创建退款对象:{}", JSON.toJSONString(response));
|
logger.info("汇付支付创建退款对象:{}", JSON.toJSONString(response));
|
||||||
@@ -1964,6 +1963,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
reverseParams.put("payment_id", id);
|
reverseParams.put("payment_id", id);
|
||||||
reverseParams.put("reverse_amt", amount);
|
reverseParams.put("reverse_amt", amount);
|
||||||
reverseParams.put("order_no", snowflakeId);
|
reverseParams.put("order_no", snowflakeId);
|
||||||
|
reverseParams.put("notify_url", ADAPAY_CALLBACK_URL);
|
||||||
try {
|
try {
|
||||||
Map<String, Object> paymentReverse = PaymentReverse.create(reverseParams);
|
Map<String, Object> paymentReverse = PaymentReverse.create(reverseParams);
|
||||||
logger.info("汇付支付创建交易撤销对象:{}", JSON.toJSONString(paymentReverse));
|
logger.info("汇付支付创建交易撤销对象:{}", JSON.toJSONString(paymentReverse));
|
||||||
|
|||||||
@@ -101,4 +101,8 @@
|
|||||||
where del_flag = '0'
|
where del_flag = '0'
|
||||||
and merchant_id = #{merchantId,jdbcType=VARCHAR}
|
and merchant_id = #{merchantId,jdbcType=VARCHAR}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<delete id="deleteByMemberId">
|
||||||
|
delete from adapay_member_account where adapay_member_id = #{memberId,jdbcType=VARCHAR}
|
||||||
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
||||||
Reference in New Issue
Block a user