Commit 6dd122ee authored by hezhen's avatar hezhen

支付报接入

parent d8c7dca4
...@@ -64,5 +64,10 @@ public class OrderPayVo{ ...@@ -64,5 +64,10 @@ public class OrderPayVo{
@ApiModelProperty(value = "买家第三方付款账号") @ApiModelProperty(value = "买家第三方付款账号")
private String buyerAccount; private String buyerAccount;
//第三方支付请求订单号
@ApiModelProperty(value = "第三方支付请求订单号")
private String tradeNo;
} }
...@@ -80,6 +80,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -80,6 +80,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
return JsonResultUtil.createFailedResult(ResultCode.NULL_CODE, "订单不能为空"); return JsonResultUtil.createFailedResult(ResultCode.NULL_CODE, "订单不能为空");
} }
String trade_no = OrderUtil.GetOrderNumber(""); String trade_no = OrderUtil.GetOrderNumber("");
orderPayVo.setTradeNo(trade_no);
String order_no=orderPayVo.getOrderNo(); String order_no=orderPayVo.getOrderNo();
Integer amount=orderPayVo.getAmount(); Integer amount=orderPayVo.getAmount();
log.error("---下单---order_no====="+order_no+"--支付订单号--trade_no===="+trade_no+"--金额---amount===="+amount); log.error("---下单---order_no====="+order_no+"--支付订单号--trade_no===="+trade_no+"--金额---amount===="+amount);
...@@ -114,7 +115,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -114,7 +115,6 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
try { try {
OrderPay orderPay= new OrderPay(); OrderPay orderPay= new OrderPay();
BeanUtils.copyProperties(orderPay,orderPayVo); BeanUtils.copyProperties(orderPay,orderPayVo);
orderPay.setTradeNo(trade_no);
orderPay.setSellerAccount(sellerAccount); orderPay.setSellerAccount(sellerAccount);
insertSelective(orderPay); insertSelective(orderPay);
log.error("---下单---order_no====="+order_no+"----成功"); log.error("---下单---order_no====="+order_no+"----成功");
...@@ -257,6 +257,10 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -257,6 +257,10 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
// Map<String, Object> sendMap = DataUtils.objectToMap(paymentRecord); // Map<String, Object> sendMap = DataUtils.objectToMap(paymentRecord);
// sendMap.put("amount", new BigDecimal(rsAmount).multiply(new BigDecimal(100)).intValue()); // sendMap.put("amount", new BigDecimal(rsAmount).multiply(new BigDecimal(100)).intValue());
// sendMsgToOrder(JSONObject.toJSONString(sendMap)); // sendMsgToOrder(JSONObject.toJSONString(sendMap));
String tradeNo = params.get("out_order_no");
String operationId = params.get("operation_id");
notice(tradeNo,operationId);
return ObjectRestResponse.succ().getMessage(); return ObjectRestResponse.succ().getMessage();
} catch (AlipayApiException e) { } catch (AlipayApiException e) {
log.error("", e); log.error("", e);
...@@ -325,8 +329,8 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> { ...@@ -325,8 +329,8 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper,OrderPay> {
AlipayFundAuthOrderAppFreezeModel model = new AlipayFundAuthOrderAppFreezeModel(); AlipayFundAuthOrderAppFreezeModel model = new AlipayFundAuthOrderAppFreezeModel();
BigDecimal realAmount = new BigDecimal(orderPayVo.getAmount().toString()).divide(new BigDecimal("100"), 2, BigDecimal.ROUND_UP); BigDecimal realAmount = new BigDecimal(orderPayVo.getAmount().toString()).divide(new BigDecimal("100"), 2, BigDecimal.ROUND_UP);
model.setOrderTitle(orderPayVo.getSubject()); model.setOrderTitle(orderPayVo.getSubject());
model.setOutOrderNo(orderPayVo.getOrderNo());//替换为实际订单号 model.setOutOrderNo(orderPayVo.getTradeNo());//替换为实际订单号
model.setOutRequestNo(orderPayVo.getOrderNo());//替换为实际请求单号,保证每次请求都是唯一的 model.setOutRequestNo(orderPayVo.getTradeNo());//替换为实际请求单号,保证每次请求都是唯一的
model.setPayeeUserId(SystemConfig.APP_ID);//payee_user_id,Payee_logon_id不能同时为空 model.setPayeeUserId(SystemConfig.APP_ID);//payee_user_id,Payee_logon_id不能同时为空
model.setProductCode("PRE_AUTH_ONLINE");//PRE_AUTH_ONLINE为固定值,不要替换 model.setProductCode("PRE_AUTH_ONLINE");//PRE_AUTH_ONLINE为固定值,不要替换
model.setAmount(realAmount.toString()); model.setAmount(realAmount.toString());
......
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