You've already forked FrameTour-BE
订单创建
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package com.ycwl.basic.service.pc.impl;
|
package com.ycwl.basic.service.pc.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.ycwl.basic.utils.JacksonUtil;
|
import com.ycwl.basic.utils.JacksonUtil;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
@@ -472,6 +473,14 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
// 看看有没有之前购买的订单
|
// 看看有没有之前购买的订单
|
||||||
OrderEntity order = orderMapper.getUserOrderItem(userId, createOrderReqVO.getScenicId(), 0, null, createOrderReqVO.getGoodsType(), createOrderReqVO.getGoodsId());
|
OrderEntity order = orderMapper.getUserOrderItem(userId, createOrderReqVO.getScenicId(), 0, null, createOrderReqVO.getGoodsType(), createOrderReqVO.getGoodsId());
|
||||||
boolean haveOldOrder = order != null;
|
boolean haveOldOrder = order != null;
|
||||||
|
if (order != null) {
|
||||||
|
if (order.getStatus() != OrderStateEnum.PAID.getState() && order.getStatus() != OrderStateEnum.UNPAID.getState()) {
|
||||||
|
haveOldOrder = false;
|
||||||
|
}
|
||||||
|
if (!DateUtil.isSameDay(order.getCreateAt(), new Date())) {
|
||||||
|
haveOldOrder = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (!haveOldOrder) {
|
if (!haveOldOrder) {
|
||||||
order = new OrderEntity();
|
order = new OrderEntity();
|
||||||
order.setId(SnowFlakeUtil.getLongId());
|
order.setId(SnowFlakeUtil.getLongId());
|
||||||
@@ -574,6 +583,7 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
order.setMemberId(userId);
|
order.setMemberId(userId);
|
||||||
MemberRespVO member = memberMapper.getById(userId);
|
MemberRespVO member = memberMapper.getById(userId);
|
||||||
order.setOpenId(member.getOpenId());
|
order.setOpenId(member.getOpenId());
|
||||||
|
order.setPriceConfigId(priceConfig.getId());
|
||||||
order.setScenicId(priceConfig.getScenicId());
|
order.setScenicId(priceConfig.getScenicId());
|
||||||
order.setType(priceConfig.getType());
|
order.setType(priceConfig.getType());
|
||||||
List<GoodsListRespVO> goodsList = priceBiz.queryGoodsList(priceConfig.getId());
|
List<GoodsListRespVO> goodsList = priceBiz.queryGoodsList(priceConfig.getId());
|
||||||
|
Reference in New Issue
Block a user