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