记得上下班打卡 | git大法好,push需谨慎

Commit dc043569 authored by 胡佳晨's avatar 胡佳晨

Merge remote-tracking branch 'origin/douYinPay' into douYinPay

parents e1176ee2 63e7f3ab
...@@ -18,6 +18,7 @@ public class DragonConstant { ...@@ -18,6 +18,7 @@ public class DragonConstant {
public static final String REFUND_REDIS_KET="dragon:refund:refundCode:";// 订单号对应回调地址 public static final String REFUND_REDIS_KET="dragon:refund:refundCode:";// 订单号对应回调地址
public static final String ORDERCODE_REDIS_KET="dragon:refund:orderCode:";// 退款订单号对应 支付订单号
public static final String REDIS_KET_PAY_CODE="dragon:pay:code:";// 支付流水号 public static final String REDIS_KET_PAY_CODE="dragon:pay:code:";// 支付流水号
public enum PayChannelEnum{ public enum PayChannelEnum{
......
...@@ -14,8 +14,8 @@ liquidnet: ...@@ -14,8 +14,8 @@ liquidnet:
blacklist_grace_period: 5 blacklist_grace_period: 5
mysql: mysql:
urlHostAndPort: 39.107.71.112:3308 urlHostAndPort: 39.107.71.112:3308
username: testmall username: root
password: zhengzai!mYT password: Zhengzai@rd2U#
rabbitmq: rabbitmq:
host: rabbitmq.zhengzai.tv host: rabbitmq.zhengzai.tv
port: 5672 port: 5672
......
...@@ -103,6 +103,7 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService ...@@ -103,6 +103,7 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
dto = weyPayRefund(code, orderRefundCode, code, reason, price, priceTotal, paymentId, paymentType, localWePayCallBackUrl, nowTime); dto = weyPayRefund(code, orderRefundCode, code, reason, price, priceTotal, paymentId, paymentType, localWePayCallBackUrl, nowTime);
break; break;
case DragonConstant.REFUND_TYPE_APPLET_DOUYIN: case DragonConstant.REFUND_TYPE_APPLET_DOUYIN:
dataUtils.setOrderCode(orderRefundCode,orderCode);
dto = douYinRefund(code, orderRefundCode, code, reason, price, priceTotal, paymentId, paymentType, localDouYinCallBackUrl, nowTime); dto = douYinRefund(code, orderRefundCode, code, reason, price, priceTotal, paymentId, paymentType, localDouYinCallBackUrl, nowTime);
break; break;
} }
...@@ -483,12 +484,12 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService ...@@ -483,12 +484,12 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
} }
//开发者自定义的退款单号 //开发者自定义的退款单号
dto.setOrderRefundCode(msg.getString("cp_refundno")); dto.setOrderRefundCode(msg.getString("cp_refundno"));
// 没有订单号 // 没有订单号 从redids里面查
dto.setRefundCode(""); dto.setRefundCode(dataUtils.getOrderCode(msg.getString("cp_refundno")));
dto.setRefundPrice(msg.getBigDecimal("refund_amount").divide(BigDecimal.valueOf(100)).toString()); dto.setRefundPrice(msg.getBigDecimal("refund_amount").divide(BigDecimal.valueOf(100)).toString());
// SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " ); // SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
// 抖音没有传回时间 // 抖音没有传回时间
//dto.setRefundAt(sdf.format(new Date())); dto.setRefundAt(DateUtil.Formatter.yyyyMMddHHmmss.format(LocalDateTime.now()));
//抖音回调没有写错误原因 //抖音回调没有写错误原因
dto.setRefundError(""); dto.setRefundError("");
log.info("SEND DOUYINPAY NOTIFTURL = " + JSON.toJSONString(dto)); log.info("SEND DOUYINPAY NOTIFTURL = " + JSON.toJSONString(dto));
...@@ -555,15 +556,14 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService ...@@ -555,15 +556,14 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
//开发者自定义的退款单号 //开发者自定义的退款单号
dto.setOrderRefundCode(refundInfo.getString("refund_no")); dto.setOrderRefundCode(refundInfo.getString("refund_no"));
// 没有订单号 // 没有订单号
dto.setRefundCode(""); dto.setRefundCode(dataUtils.getOrderCode(refundInfo.getString("cp_refundno")));
dto.setRefundPrice(refundInfo.getBigDecimal("refund_amount").divide(BigDecimal.valueOf(100)).toString()); dto.setRefundPrice(refundInfo.getBigDecimal("refund_amount").divide(BigDecimal.valueOf(100)).toString());
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy年MM月dd日 " );
// 抖音没有传回时间 // 抖音没有传回时间
dto.setRefundAt(sdf.format(new Date())); dto.setRefundAt(DateUtil.Formatter.yyyyMMddHHmmss.format(LocalDateTime.now()));
//抖音回调没有写错误原因 //抖音回调没有写错误原因
dto.setRefundError(""); dto.setRefundError("");
log.info("SEND DOUYINPAY NOTIFTURL = " + JSON.toJSONString(dto)); log.info("SEND DOUYINPAY NOTIFTURL = " + JSON.toJSONString(dto));
// sendNotifyUrl(dto, null); sendNotifyUrl(dto, null);
//创建退款订单日志 //创建退款订单日志
mqHandleUtil.sendMySqlRedis( mqHandleUtil.sendMySqlRedis(
SqlMapping.get("dragon_order_refund_log.insert"), SqlMapping.get("dragon_order_refund_log.insert"),
......
...@@ -32,6 +32,18 @@ public class DataUtils { ...@@ -32,6 +32,18 @@ public class DataUtils {
public void setRefundNotifyUrl(String code, String notifyUrl) { public void setRefundNotifyUrl(String code, String notifyUrl) {
redisUtil.set(DragonConstant.REFUND_REDIS_KET + code, notifyUrl,keyExpireTime); redisUtil.set(DragonConstant.REFUND_REDIS_KET + code, notifyUrl,keyExpireTime);
} }
/**
* @author zhangfuxin
* @Description:通过退款订单号找到 支付订单号
* @date 2021/12/3 上午11:45
*/
public void setOrderCode(String refundCode,String orderCode){
redisUtil.set(DragonConstant.ORDERCODE_REDIS_KET + refundCode, orderCode,keyExpireTime);
}
public String getOrderCode(String refundCode){
//redisUtil.set(DragonConstant.ORDERCODE_REDIS_KET + refundCode, orderCode,keyExpireTime);
return (String) redisUtil.get(DragonConstant.ORDERCODE_REDIS_KET + refundCode);
}
public String getRefundNotifyUrl(String code) { public String getRefundNotifyUrl(String code) {
return (String) redisUtil.get(DragonConstant.REFUND_REDIS_KET + code); return (String) redisUtil.get(DragonConstant.REFUND_REDIS_KET + code);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment