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

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

修改 pos机扫码 申请退款后 支付宝人工通过接口

parent d57a4107
...@@ -5,6 +5,7 @@ import com.liquidnet.commons.lang.util.*; ...@@ -5,6 +5,7 @@ import com.liquidnet.commons.lang.util.*;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.dragon.constant.DragonConstant;
import com.liquidnet.service.goblin.constant.GoblinStatusConst; import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.vo.*; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.entity.GoblinBackOrderLog; import com.liquidnet.service.goblin.entity.GoblinBackOrderLog;
...@@ -39,6 +40,10 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer ...@@ -39,6 +40,10 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer
private String synUrl; private String synUrl;
@Value("${liquidnet.service.dragon.urls.refundApply}") @Value("${liquidnet.service.dragon.urls.refundApply}")
private String refundApply; private String refundApply;
@Value("${liquidnet.service.order.url-pay.goblinRefundUrl}")
private String goblinRefundUrl;
@Value("${liquidnet.service.dragon.urls.refundResult}")
private String refundApplyCallBack;
@Override @Override
public ResponseDto<PageInfo<GoblinStoreBackOrderListVo>> orderBackList(Integer page, String orderBackCode, Integer type, String cst, String cet, String orderCode, String spuName, Integer status) { public ResponseDto<PageInfo<GoblinStoreBackOrderListVo>> orderBackList(Integer page, String orderBackCode, Integer type, String cst, String cet, String orderCode, String spuName, Integer status) {
...@@ -195,8 +200,14 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer ...@@ -195,8 +200,14 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer
backOrderLog.getMessage(), backOrderLog.getOperationName(), backOrderLog.getStatus(), now backOrderLog.getMessage(), backOrderLog.getOperationName(), backOrderLog.getStatus(), now
) )
); );
if (success) {
if (orderVo.getPaymentType().equals(DragonConstant.REFUND_TYPE_MICROPAY_ALIPAY)) {
alipayCallBack(orderVo, backOrderVo.getBackCode());
}
return ResponseDto.success(); return ResponseDto.success();
} }
return ResponseDto.failure("退款失败:" + message);
}
@Override @Override
public ResponseDto<Boolean> refusedRefund(String backOrderId) { public ResponseDto<Boolean> refusedRefund(String backOrderId) {
...@@ -317,4 +328,18 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer ...@@ -317,4 +328,18 @@ public class GoblinStoreBackOrderServiceImpl implements IGoblinStoreBackOrderSer
log.debug("REFUND DATA = " + returnString); log.debug("REFUND DATA = " + returnString);
return returnString; return returnString;
} }
private String alipayCallBack(GoblinStoreOrderVo orderVo, String refundCode) {
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("callBackUrl", goblinRefundUrl);
params.add("orderCode", orderVo.getMasterOrderCode());
params.add("orderRefundCode", refundCode);
params.add("paymentId", orderVo.getPaymentId());
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
log.debug("REFUND CALLBACK params = " + params);
String returnString = HttpUtil.post(refundApplyCallBack, params, headers);
log.debug("REFUND CALLBACK DATA = " + returnString);
return returnString;
}
} }
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