会员余额支付
This commit is contained in:
@@ -190,6 +190,11 @@ public class PayServiceImpl implements PayService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional(noRollbackFor = PaySuccessException.class)
|
@Transactional(noRollbackFor = PaySuccessException.class)
|
||||||
public CzgResult<Object> vipPayOrder(OrderPayParamDTO payParam) {
|
public CzgResult<Object> vipPayOrder(OrderPayParamDTO payParam) {
|
||||||
|
ShopInfo shopInfo = shopInfoService.getById(payParam.getShopId());
|
||||||
|
AssertUtil.isNull(shopInfo, "店铺不存在");
|
||||||
|
if(!shopInfo.getIsAccountPay().equals(1)){
|
||||||
|
return CzgResult.failure("支付失败,店铺暂未开启会员余额支付。");
|
||||||
|
}
|
||||||
ShopUser shopUser = new ShopUser();
|
ShopUser shopUser = new ShopUser();
|
||||||
if ("scanCode".equals(payParam.getPayType())) {
|
if ("scanCode".equals(payParam.getPayType())) {
|
||||||
AssertUtil.isBlank(payParam.getAuthCode(), "会员码不能为空");
|
AssertUtil.isBlank(payParam.getAuthCode(), "会员码不能为空");
|
||||||
@@ -197,8 +202,6 @@ public class PayServiceImpl implements PayService {
|
|||||||
AssertUtil.isNull(o, "会员码已失效");
|
AssertUtil.isNull(o, "会员码已失效");
|
||||||
shopUser = shopUserService.getById(o.toString());
|
shopUser = shopUserService.getById(o.toString());
|
||||||
} else {
|
} else {
|
||||||
ShopInfo shopInfo = shopInfoService.getById(payParam.getShopId());
|
|
||||||
AssertUtil.isNull(shopInfo, "店铺不存在");
|
|
||||||
if ("userPay".equals(payParam.getPayType())) {
|
if ("userPay".equals(payParam.getPayType())) {
|
||||||
AssertUtil.isNull(payParam.getShopUserId(), "请选择付款人后重试");
|
AssertUtil.isNull(payParam.getShopUserId(), "请选择付款人后重试");
|
||||||
shopUser = shopUserService.getById(payParam.getShopUserId());
|
shopUser = shopUserService.getById(payParam.getShopUserId());
|
||||||
|
|||||||
Reference in New Issue
Block a user