|
@@ -1,22 +1,21 @@
|
|
|
package com.ym.mec.collectfee.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
-import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
|
|
import com.ym.mec.collectfee.entity.Order;
|
|
|
import com.ym.mec.collectfee.service.OrderService;
|
|
|
import com.ym.mec.collectfee.service.YqPayService;
|
|
|
import com.ym.mec.collectfee.service.YqQueryService;
|
|
|
-import com.ym.mec.collectfee.service.impl.OrderServiceImpl;
|
|
|
import com.ym.mec.collectfee.utils.GenerateNum;
|
|
|
import com.ym.mec.collectfee.utils.yqpay.*;
|
|
|
-import org.hibernate.validator.constraints.SafeHtml;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
+import lombok.extern.log4j.Log4j;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.Date;
|
|
@@ -24,6 +23,7 @@ import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
|
import java.util.zip.Inflater;
|
|
|
|
|
|
+@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping("yqPay")
|
|
|
public class YqPayController {
|
|
@@ -49,10 +49,11 @@ public class YqPayController {
|
|
|
order.setOrderNo(orderNo);
|
|
|
order.setCreateTime(new Date());
|
|
|
order.setStatus(1);
|
|
|
- Long id = orderService.insert(order);
|
|
|
|
|
|
/*卖家双乾商户号*/
|
|
|
String sellerNo = "0022652"; //某笔定义到某个商户
|
|
|
+ order.setAccount(sellerNo);
|
|
|
+ Long id = orderService.insert(order);
|
|
|
/*订单信息*/
|
|
|
String orderBody = "大雅乐盟培训课程";
|
|
|
/*订单标题*/
|
|
@@ -99,7 +100,7 @@ public class YqPayController {
|
|
|
*/
|
|
|
@RequestMapping("/query")
|
|
|
public String query(String merOrderNoList) throws Exception {
|
|
|
- String notifyUrl = "http://47.99.212.176:9000/yqpay/notify"; //回调地址
|
|
|
+ String notifyUrl = ""; //回调地址
|
|
|
Map<String, Object> resultMap = new LinkedHashMap<>();
|
|
|
resultMap.put("merOrderNoList", merOrderNoList);
|
|
|
Map<String, Object> requestMap = new YqPayUtil(notifyUrl, resultMap).getRequestMap();
|
|
@@ -115,7 +116,7 @@ public class YqPayController {
|
|
|
*/
|
|
|
@RequestMapping("/queryaccount")
|
|
|
public String queryAccount(String sonMerNo) throws Exception {
|
|
|
- String notifyUrl = "http://47.99.212.176:9000/yqpay/notify"; //回调地址
|
|
|
+ String notifyUrl = ""; //回调地址
|
|
|
Map<String, Object> resultMap = new LinkedHashMap<>();
|
|
|
resultMap.put("merOrderNoList", sonMerNo);
|
|
|
Map<String, Object> requestMap = new YqPayUtil(notifyUrl, resultMap).getRequestMap();
|
|
@@ -159,11 +160,11 @@ public class YqPayController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 提现发送短信
|
|
|
- *
|
|
|
+ * 提现短信
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
+ @PostMapping("/sendsms")
|
|
|
public Msg sendSms(@ModelAttribute Intfc intfc) throws Exception {
|
|
|
String notifyUrl = ""; //回调地址
|
|
|
String merMerOrderNo = GenerateNum.getInstance().GenerateOrderNo();
|
|
@@ -172,18 +173,18 @@ public class YqPayController {
|
|
|
resultMap.put("merMerOrderNo", merMerOrderNo); //商户订单号
|
|
|
resultMap.put("amount", intfc.getAmount()); //提现金额
|
|
|
resultMap.put("cardNo", intfc.getCardNo()); //提现银行卡号
|
|
|
- resultMap.put("phone", intfc.getPhone()); //预留手机号(选填)
|
|
|
- resultMap.put("cardType", intfc.getCardType()); //卡类型 0-个人银行卡,1-企业银行卡。(选填)
|
|
|
+// resultMap.put("phone", intfc.getPhone()); //预留手机号(选填)
|
|
|
+// resultMap.put("cardType", intfc.getCardType()); //卡类型 0-个人银行卡,1-企业银行卡。(选填)
|
|
|
Map<String, Object> requestMap = new YqPayUtil(notifyUrl, resultMap).getRequestMap();
|
|
|
return yqPayService.intfc(requestMap);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 提现
|
|
|
- *
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
+ @PostMapping("/intfc")
|
|
|
public Msg intfc(@ModelAttribute Intfc intfc) throws Exception {
|
|
|
String notifyUrl = "http://47.99.212.176:9000/yqpay/notify"; //回调地址
|
|
|
String merMerOrderNo = GenerateNum.getInstance().GenerateOrderNo();
|
|
@@ -192,8 +193,8 @@ public class YqPayController {
|
|
|
resultMap.put("merMerOrderNo", merMerOrderNo); //商户订单号
|
|
|
resultMap.put("amount", intfc.getAmount()); //提现金额
|
|
|
resultMap.put("cardNo", intfc.getCardNo()); //提现银行卡号
|
|
|
- resultMap.put("phone", intfc.getPhone()); //预留手机号(选填)
|
|
|
- resultMap.put("cardType", intfc.getCardType()); //卡类型 0-个人银行卡,1-企业银行卡。(选填)
|
|
|
+// resultMap.put("phone", intfc.getPhone()); //预留手机号(选填)
|
|
|
+// resultMap.put("cardType", intfc.getCardType()); //卡类型 0-个人银行卡,1-企业银行卡。(选填)
|
|
|
resultMap.put("seqNo", ""); //流水号(选填)
|
|
|
resultMap.put("smsCode", ""); //验证码(选填)
|
|
|
Map<String, Object> requestMap = new YqPayUtil(notifyUrl, resultMap).getRequestMap();
|
|
@@ -210,6 +211,7 @@ public class YqPayController {
|
|
|
*/
|
|
|
@RequestMapping("/notify")
|
|
|
public Msg notify(@ModelAttribute Msg msg) throws Exception {
|
|
|
+ log.info(msg.toString());
|
|
|
Map<String, Object> rqMap = new LinkedHashMap<String, Object>();
|
|
|
rqMap.put("code", msg.getCode());
|
|
|
rqMap.put("msg", msg.getMsg());
|
|
@@ -234,7 +236,7 @@ public class YqPayController {
|
|
|
if (order.getOrderNo().isEmpty()) {
|
|
|
order.setPayId(notifyMsg.getOrderNo()); //更新易乾付订单号
|
|
|
}
|
|
|
- if (status == 0) {
|
|
|
+ if(status == 0){
|
|
|
order.setPay(notifyMsg.getPayAmount());
|
|
|
order.setPayTime(new Date());
|
|
|
}
|