• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: Java
  • 标签: 微信支付  

资源简介

小程序调用微信支付,后台Java打包参数,生成签名等具体流程。 直接用,具体代码都已封装好

资源截图

代码片段和文件信息

package com.douyue.controller;


import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.dom4j.DocumentException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.douyue.service.PayAction;
import com.douyue.util.ReturnUtil;
import com.douyue.util.SmsUtils;
import com.douyue.util.UUIDGenerator;
import com.douyue.WeChat.HttpClientCustomSSL;
import com.douyue.WeChat.SignTools;
import com.douyue.WeChat.WeChatConfig;
import com.douyue.WeChat.WeChatUtil;
import com.douyue.WeChat.xmlUtil;
import com.douyue.dao.*;
/**
 * @Description 微信支付支付流程,
 * @time 2018年6月26日 下午3:36:13
 * @author 赵福鑫原创
 */

@Controller
@RequestMapping(“/WeChatPayactionController“)
public class WeChatPayactionController {

private static Logger logger = Logger.getLogger(WeChatPayactionController.class);

// 随机数
static int mobile_code = (int) ((Math.random() * 9 + 1) * 100000); 


@Autowired
PayAction payAction;

/**
 * 统一支付接口
 * 
 * @Param openId 用户的唯一标识
 * @Param money 总金额
 * @Param body 商品描述
 * @Param detail 商品详情
 * @Param id 商品id
 * @Param bs 商品的一个标识
 * @author 原创: 赵福鑫 原创开发 2018年6月27日下午1:21:33
 * @throws DocumentException
 * @throws IOException
 */
@RequestMapping(“/payActionProduct“)
@ResponseBody
public object payActionProduct(@RequestParam(“openId“) String openId @RequestParam(“money“) String money
@RequestParam(“body“) String body @RequestParam(value = “detail“ required = false) String detail
@RequestParam(value = “attach“ required = false) String attach) throws DocumentException IOException {
payAction.setTotal_fee((new Double(Double.parseDouble(money) * 100).intValue()) + ““);
payAction.setBody(body);
payAction.setDetail(detail);
payAction.setAttach(attach);
payAction.setOpenid(openId);
try {
return ReturnUtil.getReturn(true payAction.pay());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
return ReturnUtil.getReturn(false null);
}

/**
 * 接受微信支付结果
 * 
 * @param request
 * @param response
 * @return
 * @throws IOException
 */
@RequestMapping(“/wexinNotify“)
@Re

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6298  2019-02-22 19:58  微信支付详细流程\controller\WeChatPayactionController.java

     文件       2061  2018-09-18 13:15  微信支付详细流程\entity\Payment.java

     文件       3546  2018-09-18 13:15  微信支付详细流程\entity\PaymentPo.java

     文件       7987  2019-02-22 19:59  微信支付详细流程\service\PayAction.java

     文件       1977  2018-09-18 13:15  微信支付详细流程\util\MessageUtil.java

     文件       1476  2019-02-22 19:57  微信支付详细流程\util\PayactionUtil.java

     文件       5371  2018-09-18 13:15  微信支付详细流程\util\PayUtil.java

     文件        612  2018-09-14 10:48  微信支付详细流程\util\ReturnUtil.java

     文件        379  2018-09-14 10:48  微信支付详细流程\util\UUIDGenerator.java

     目录          0  2019-02-22 20:00  微信支付详细流程\controller

     目录          0  2019-02-22 20:00  微信支付详细流程\entity

     目录          0  2019-02-22 20:00  微信支付详细流程\service

     目录          0  2019-02-22 20:00  微信支付详细流程\util

     目录          0  2019-02-22 20:00  微信支付详细流程

----------- ---------  ---------- -----  ----

                29707                    14


评论

共有 条评论