首先 引用 阿里 支付 jar 包
<dependency>
<groupId>alipay</groupId>
<artifactId>alipay-sdk</artifactId>
<version>java20170615110434</version>
</dependency>
阿里支付逻辑是 先通过app 调用后台接口 生成支付订单 ,然后 阿里会回调 后台接口 核对支付订单
最后 app回调后台接口 确认有没有支付成功
首先 调用支付接口
@RequestMapping(value = "/payApply", method = RequestMethod.POST)
@ResponseBody
public R payApply(@RequestParam() Map<String, String> allParams) {
if (allParams.get("userId") == null) {
return R.error(ResultStatusCode.MISSING_PARAMS);
}
if (allParams.get("userId").equalsIgnoreCase("")) {
return R.error(ResultStatusCode.INVALID_PARAMS);
}
// 查询用户
AppUser user = appLogin1Service.selectAppUserByPrimaryKey(Integer.parseInt(allParams.get("userId")));
AppPayRecord record = new AppPayRecord();
record.setPayUser(user.getId(