傅行帆 6 years ago
parent
commit
1988202f1f

+ 5
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/AliPayServiceImpl.java View File

27
 import org.springframework.stereotype.Service;
27
 import org.springframework.stereotype.Service;
28
 import org.springframework.transaction.annotation.Transactional;
28
 import org.springframework.transaction.annotation.Transactional;
29
 
29
 
30
+import java.math.BigDecimal;
31
+
30
 import static com.alipay.api.AlipayConstants.CHARSET_UTF8;
32
 import static com.alipay.api.AlipayConstants.CHARSET_UTF8;
31
 
33
 
32
 /**
34
 /**
96
 		AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
98
 		AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
97
 		//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
99
 		//SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。
98
 		AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
100
 		AlipayTradeAppPayModel model = new AlipayTradeAppPayModel();
99
-		model.setBody("我是测试数据");
100
-		model.setSubject("App支付测试Java");
101
+		model.setBody(tpBillInvoice.getBillName());
102
+		model.setSubject(tpBillInvoice.getBillName());
101
 		model.setOutTradeNo(tpBillInvoice.getOutTradeNo());
103
 		model.setOutTradeNo(tpBillInvoice.getOutTradeNo());
102
 		model.setTimeoutExpress("30m");
104
 		model.setTimeoutExpress("30m");
103
-		model.setTotalAmount("0.01");
105
+		model.setTotalAmount(BigDecimal.valueOf(Long.valueOf(tpBillInvoice.getPayPrice())).divide(new BigDecimal(100)).toString());
104
 		model.setProductCode("QUICK_MSECURITY_PAY");
106
 		model.setProductCode("QUICK_MSECURITY_PAY");
105
 		request.setBizModel(model);
107
 		request.setBizModel(model);
106
 		request.setNotifyUrl("http://106.14.20.193:8086/app-api/aliPayNotify");
108
 		request.setNotifyUrl("http://106.14.20.193:8086/app-api/aliPayNotify");