支付调整
This commit is contained in:
parent
98fb2c2530
commit
9f111529de
|
|
@ -12,7 +12,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -36,11 +35,10 @@ public class AlipayController extends BaseController {
|
||||||
*/
|
*/
|
||||||
@PostMapping("qr")
|
@PostMapping("qr")
|
||||||
public AjaxResult qrPay(String orderMasterCode) {
|
public AjaxResult qrPay(String orderMasterCode) {
|
||||||
List<OrderMaster> orderMasters = orderMasterService.selectOrderMasterList(new OrderMaster(orderMasterCode));
|
OrderMaster orderMaster = orderMasterService.selectByCode(orderMasterCode);
|
||||||
if (orderMasters.isEmpty()) {
|
if (orderMaster == null) {
|
||||||
return AjaxResult.error("订单不存在");
|
return AjaxResult.error("订单不存在");
|
||||||
}
|
}
|
||||||
OrderMaster orderMaster = orderMasters.get(0);
|
|
||||||
Map<String, Object> map;
|
Map<String, Object> map;
|
||||||
try {
|
try {
|
||||||
// TODO 订单里需要补充支付金额、tittle、简要描述、分账信息、description
|
// TODO 订单里需要补充支付金额、tittle、简要描述、分账信息、description
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
|
|
@ -44,11 +43,10 @@ public class WxPayController extends BaseController {
|
||||||
public AjaxResult litePay(HttpServletRequest request) {
|
public AjaxResult litePay(HttpServletRequest request) {
|
||||||
String code = request.getParameter("code");
|
String code = request.getParameter("code");
|
||||||
String orderMasterCode = request.getParameter("orderMasterCode");
|
String orderMasterCode = request.getParameter("orderMasterCode");
|
||||||
List<OrderMaster> orderMasters = orderMasterService.selectOrderMasterList(new OrderMaster(orderMasterCode));
|
OrderMaster orderMaster = orderMasterService.selectByCode(orderMasterCode);
|
||||||
if (orderMasters.isEmpty()) {
|
if (orderMaster == null) {
|
||||||
return AjaxResult.error("订单不存在");
|
return AjaxResult.error("订单不存在");
|
||||||
}
|
}
|
||||||
OrderMaster orderMaster = orderMasters.get(0);
|
|
||||||
JSONObject wxUser;
|
JSONObject wxUser;
|
||||||
try {
|
try {
|
||||||
wxUser = WxUtils.getOpenid(code, wxConfig.getAppId(), wxConfig.getSecret());
|
wxUser = WxUtils.getOpenid(code, wxConfig.getAppId(), wxConfig.getSecret());
|
||||||
|
|
@ -59,7 +57,7 @@ public class WxPayController extends BaseController {
|
||||||
String openId = wxUser.getString("openid");
|
String openId = wxUser.getString("openid");
|
||||||
//调用adapay微信公众号支付.
|
//调用adapay微信公众号支付.
|
||||||
WxLiteExpend expend = new WxLiteExpend();
|
WxLiteExpend expend = new WxLiteExpend();
|
||||||
expend.setOpen_id(openId);
|
expend.setOpenId(openId);
|
||||||
Map<String, Object> map;
|
Map<String, Object> map;
|
||||||
try {
|
try {
|
||||||
// TODO 订单里需要补充支付金额、tittle、简要描述、分账信息、description
|
// TODO 订单里需要补充支付金额、tittle、简要描述、分账信息、description
|
||||||
|
|
@ -94,7 +92,7 @@ public class WxPayController extends BaseController {
|
||||||
logger.info("open id is " + openId);
|
logger.info("open id is " + openId);
|
||||||
//调用adapay微信公众号支付.
|
//调用adapay微信公众号支付.
|
||||||
WxLiteExpend expend = new WxLiteExpend();
|
WxLiteExpend expend = new WxLiteExpend();
|
||||||
expend.setOpen_id(openId);
|
expend.setOpenId(openId);
|
||||||
Map<String, Object> map = adapayService.wxPubPay(payCallback, expend, "wxPay123456" + Math.ceil(Math.random() * 100), "1.00",
|
Map<String, Object> map = adapayService.wxPubPay(payCallback, expend, "wxPay123456" + Math.ceil(Math.random() * 100), "1.00",
|
||||||
"测试商品", "测试商品detail", null, "description");
|
"测试商品", "测试商品detail", null, "description");
|
||||||
//拼接消息给前端.前端通过JSAPI调用微信支付
|
//拼接消息给前端.前端通过JSAPI调用微信支付
|
||||||
|
|
|
||||||
|
|
@ -159,7 +159,7 @@ public class AdapayService {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 微信小程序支付
|
* 微信公众号支付
|
||||||
*/
|
*/
|
||||||
public Map<String, Object> wxPubPay(PayCallback callback, WxLiteExpend expend, String orderNo, String payAmt,
|
public Map<String, Object> wxPubPay(PayCallback callback, WxLiteExpend expend, String orderNo, String payAmt,
|
||||||
String goodsTittle, String goodsDesc, String divMembers, String description) throws BaseAdaPayException {
|
String goodsTittle, String goodsDesc, String divMembers, String description) throws BaseAdaPayException {
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,10 @@
|
||||||
package com.ghy.common.adapay.callback.model;
|
package com.ghy.common.adapay.callback.model;
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 所有支付渠道扩展参数的父类
|
||||||
|
*
|
||||||
* @author HH 2022/3/31
|
* @author HH 2022/3/31
|
||||||
*/
|
*/
|
||||||
@Data
|
|
||||||
public class Expend {
|
public class Expend {
|
||||||
|
|
||||||
private String open_id;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,4 +49,11 @@ public interface OrderMasterMapper {
|
||||||
*/
|
*/
|
||||||
OrderMaster checkOrderMasterCodeUnique(String orderMasterCode);
|
OrderMaster checkOrderMasterCodeUnique(String orderMasterCode);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用 OrderMaster 查询主订单信息
|
||||||
|
*
|
||||||
|
* @param orderMasterCode 主订单code
|
||||||
|
* @return 主订单信息
|
||||||
|
*/
|
||||||
|
OrderMaster selectByCode(String orderMasterCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,14 @@ public interface OrderMasterService {
|
||||||
*/
|
*/
|
||||||
OrderMaster selectById(Long orderMasterId);
|
OrderMaster selectById(Long orderMasterId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用 OrderMaster 查询主订单信息
|
||||||
|
*
|
||||||
|
* @param orderMasterCode 主订单code
|
||||||
|
* @return 主订单信息
|
||||||
|
*/
|
||||||
|
OrderMaster selectByCode(String orderMasterCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param ids 主订单ids
|
* @param ids 主订单ids
|
||||||
* @return 删除结果
|
* @return 删除结果
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,11 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
return orderMasterMapper.selectById(orderMasterId);
|
return orderMasterMapper.selectById(orderMasterId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public OrderMaster selectByCode(String orderMasterCode) {
|
||||||
|
return orderMasterMapper.selectByCode(orderMasterCode);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int deleteOrderMasterByIds(String ids) {
|
public int deleteOrderMasterByIds(String ids) {
|
||||||
Long[] orderMasterIds = Convert.toLongArray(ids);
|
Long[] orderMasterIds = Convert.toLongArray(ids);
|
||||||
|
|
|
||||||
|
|
@ -133,4 +133,9 @@
|
||||||
WHERE `code` =#{orderMasterCode} LIMIT 1
|
WHERE `code` =#{orderMasterCode} LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="selectByCode" parameterType="String" resultType="com.ghy.order.domain.OrderMaster">
|
||||||
|
<include refid="selectOrderMaster"/>
|
||||||
|
WHERE `code` = #{orderMasterCode}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue