Compare commits
No commits in common. "45b6bf142ead3dad7b4c44262cf053fe408175c3" and "94d29f3cad6538e54e878ceae12b41ee7e575448" have entirely different histories.
45b6bf142e
...
94d29f3cad
@ -88,6 +88,9 @@ public class TradeTradePaidMemberUserServiceImpl implements TradePaidMemberUserS
|
|||||||
public TradePaidMemberUserDO getByPayOrderId(Long payOrderId) {
|
public TradePaidMemberUserDO getByPayOrderId(Long payOrderId) {
|
||||||
TradePaidMemberUserDO tradePaidMemberUserDO = tradePaidMemberUserMapper.selectOne(
|
TradePaidMemberUserDO tradePaidMemberUserDO = tradePaidMemberUserMapper.selectOne(
|
||||||
new LambdaQueryWrapperX<TradePaidMemberUserDO>().eqIfPresent(TradePaidMemberUserDO::getPayOrderId,payOrderId));
|
new LambdaQueryWrapperX<TradePaidMemberUserDO>().eqIfPresent(TradePaidMemberUserDO::getPayOrderId,payOrderId));
|
||||||
|
if (tradePaidMemberUserDO == null) {
|
||||||
|
throw exception(PAID_MEMBER_ORDER_NOT_EXISTS);
|
||||||
|
}
|
||||||
return tradePaidMemberUserDO;
|
return tradePaidMemberUserDO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -340,7 +340,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|||||||
//会员用户信息,支付状态修改
|
//会员用户信息,支付状态修改
|
||||||
TradeMemberUserDO tradeMemberUserDO = tradeMemberUserService.getUser(getLoginUserId());
|
TradeMemberUserDO tradeMemberUserDO = tradeMemberUserService.getUser(getLoginUserId());
|
||||||
TradePaidMemberUserDO tradePaidMemberUserDO = tradePaidMemberUserService.getByPayOrderId(payOrderId);
|
TradePaidMemberUserDO tradePaidMemberUserDO = tradePaidMemberUserService.getByPayOrderId(payOrderId);
|
||||||
if(tradePaidMemberUserDO != null ){
|
if(tradePaidMemberUserDO != null && tradeMemberUserDO != null){
|
||||||
System.out.println("进入会员支付修改操作paid:"+tradePaidMemberUserDO+"和member:"+tradeMemberUserDO);
|
System.out.println("进入会员支付修改操作paid:"+tradePaidMemberUserDO+"和member:"+tradeMemberUserDO);
|
||||||
tradePaidMemberUserDO.setPayTime(LocalDateTime.now());
|
tradePaidMemberUserDO.setPayTime(LocalDateTime.now());
|
||||||
tradePaidMemberUserDO.setPaid(true);
|
tradePaidMemberUserDO.setPaid(true);
|
||||||
|
@ -8,7 +8,6 @@ import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
|||||||
import cn.iocoder.yudao.module.member.dal.dataobject.user.PaidMemberUserDO;
|
import cn.iocoder.yudao.module.member.dal.dataobject.user.PaidMemberUserDO;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员 Service 接口
|
* 会员 Service 接口
|
||||||
@ -87,9 +86,4 @@ public interface PaidMemberUserService {
|
|||||||
|
|
||||||
PaidMemberUserDO getByPayOrderId(Long payOrderId);
|
PaidMemberUserDO getByPayOrderId(Long payOrderId);
|
||||||
|
|
||||||
/***
|
|
||||||
* 创建交易订单
|
|
||||||
*/
|
|
||||||
public Long buildTradeOrder(PaidMemberUserDO updateReqVO);
|
|
||||||
|
|
||||||
}
|
}
|
@ -6,13 +6,6 @@ import cn.iocoder.yudao.framework.common.util.date.DateUtils;
|
|||||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||||
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
|
||||||
import cn.iocoder.yudao.module.member.service.membercardtype.PaidMemberCardTypeService;
|
import cn.iocoder.yudao.module.member.service.membercardtype.PaidMemberCardTypeService;
|
||||||
import cn.iocoder.yudao.module.trade.dal.dataobject.order.TradeOrderDO;
|
|
||||||
import cn.iocoder.yudao.module.trade.dal.mysql.order.TradeOrderMapper;
|
|
||||||
import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryTypeEnum;
|
|
||||||
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderRefundStatusEnum;
|
|
||||||
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderStatusEnum;
|
|
||||||
import cn.iocoder.yudao.module.trade.enums.order.TradeOrderTypeEnum;
|
|
||||||
import cn.iocoder.yudao.module.trade.service.order.TradeOrderUpdateService;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -32,9 +25,7 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|||||||
import cn.iocoder.yudao.module.member.dal.mysql.user.PaidMemberUserMapper;
|
import cn.iocoder.yudao.module.member.dal.mysql.user.PaidMemberUserMapper;
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
import static cn.iocoder.yudao.framework.common.util.servlet.ServletUtils.getClientIP;
|
|
||||||
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
||||||
import static cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils.getTerminal;
|
|
||||||
import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*;
|
import static cn.iocoder.yudao.module.member.enums.ErrorCodeConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -52,11 +43,6 @@ public class PaidMemberUserServiceImpl implements PaidMemberUserService {
|
|||||||
@Resource
|
@Resource
|
||||||
private PaidMemberCardTypeService memberCardTypeService;
|
private PaidMemberCardTypeService memberCardTypeService;
|
||||||
|
|
||||||
@Resource
|
|
||||||
private TradeOrderUpdateService tradeOrderUpdateService;
|
|
||||||
|
|
||||||
@Resource
|
|
||||||
private TradeOrderMapper tradeOrderMapper;
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -209,22 +195,4 @@ public class PaidMemberUserServiceImpl implements PaidMemberUserService {
|
|||||||
return paidMemberUserDO;
|
return paidMemberUserDO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long buildTradeOrder(PaidMemberUserDO updateReqVO) {
|
|
||||||
TradeOrderDO orderDO = new TradeOrderDO();
|
|
||||||
orderDO.setType(TradeOrderTypeEnum.NORMAL.getType());
|
|
||||||
orderDO.setNo(updateReqVO.getOrderNo());
|
|
||||||
orderDO.setStatus(TradeOrderStatusEnum.UNPAID.getStatus());
|
|
||||||
orderDO.setRefundStatus(TradeOrderRefundStatusEnum.NONE.getStatus());
|
|
||||||
orderDO.setProductCount(1);
|
|
||||||
orderDO.setUserIp(getClientIP()).setTerminal(getTerminal());
|
|
||||||
orderDO.setPayOrderId(updateReqVO.getPayOrderId());
|
|
||||||
orderDO.setPayChannelCode(updateReqVO.getPayChannel());
|
|
||||||
orderDO.setDeliveryType(DeliveryTypeEnum.EXPRESS.getType());
|
|
||||||
tradeOrderMapper.insert(orderDO);
|
|
||||||
// orderDO = tradeOrderMapper.s
|
|
||||||
return orderDO.getId();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user