支付修改
This commit is contained in:
@@ -14,6 +14,7 @@ import com.chaozhanggui.system.cashierservice.entity.dto.ReturnGroupOrderDto;
|
|||||||
import com.chaozhanggui.system.cashierservice.entity.dto.ShopEatTypeInfoDTO;
|
import com.chaozhanggui.system.cashierservice.entity.dto.ShopEatTypeInfoDTO;
|
||||||
import com.chaozhanggui.system.cashierservice.entity.vo.ShopUserListVo;
|
import com.chaozhanggui.system.cashierservice.entity.vo.ShopUserListVo;
|
||||||
import com.chaozhanggui.system.cashierservice.exception.MsgException;
|
import com.chaozhanggui.system.cashierservice.exception.MsgException;
|
||||||
|
import com.chaozhanggui.system.cashierservice.mapper.MpCashierCartMapper;
|
||||||
import com.chaozhanggui.system.cashierservice.mapper.MpOrderDetailMapper;
|
import com.chaozhanggui.system.cashierservice.mapper.MpOrderDetailMapper;
|
||||||
import com.chaozhanggui.system.cashierservice.mapper.MpOrderInfoMapper;
|
import com.chaozhanggui.system.cashierservice.mapper.MpOrderInfoMapper;
|
||||||
import com.chaozhanggui.system.cashierservice.model.PayReq;
|
import com.chaozhanggui.system.cashierservice.model.PayReq;
|
||||||
@@ -174,6 +175,8 @@ public class PayService {
|
|||||||
private MpOrderDetailMapper mpOrderDetailMapper;
|
private MpOrderDetailMapper mpOrderDetailMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private MpOrderInfoMapper mpOrderInfoMapper;
|
private MpOrderInfoMapper mpOrderInfoMapper;
|
||||||
|
@Autowired
|
||||||
|
private MpCashierCartMapper mpCashierCartMapper;
|
||||||
|
|
||||||
public PayService(@Qualifier("tbShopSongOrderServiceImpl") TbShopSongOrderService shopSongOrderService) {
|
public PayService(@Qualifier("tbShopSongOrderServiceImpl") TbShopSongOrderService shopSongOrderService) {
|
||||||
this.shopSongOrderService = shopSongOrderService;
|
this.shopSongOrderService = shopSongOrderService;
|
||||||
@@ -462,12 +465,17 @@ public class PayService {
|
|||||||
orderInfo.setPayOrderNo("deposit".concat(SnowFlakeUtil.generateOrderNo()));
|
orderInfo.setPayOrderNo("deposit".concat(SnowFlakeUtil.generateOrderNo()));
|
||||||
tbOrderInfoMapper.updateByPrimaryKeySelective(orderInfo);
|
tbOrderInfoMapper.updateByPrimaryKeySelective(orderInfo);
|
||||||
//更新购物车状态
|
//更新购物车状态
|
||||||
int cartCount = tbCashierCartMapper.updateStatusByOrderId(orderId, "final");
|
int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
|
||||||
|
.eq(TbCashierCart::getOrderId, orderId)
|
||||||
|
.eq(TbCashierCart::getUseType, orderInfo.getUseType())
|
||||||
|
.eq(TbCashierCart::getStatus, "create")
|
||||||
|
.set(TbCashierCart::getStatus, "final"));
|
||||||
|
|
||||||
|
mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>().eq(TbOrderDetail::getId, orderId)
|
||||||
|
.eq(TbOrderDetail::getUseType, orderInfo.getUseType())
|
||||||
|
.eq(TbOrderDetail::getStatus, "unpaid")
|
||||||
|
.set(TbOrderDetail::getStatus, "closed"));
|
||||||
|
|
||||||
tbOrderDetailMapper.updateStatusByOrderId(Integer.valueOf(orderId), "closed");
|
|
||||||
|
|
||||||
tbOrderDetailMapper.updateStatusByOrderIdAndStatus(Integer.valueOf(orderId), "closed");
|
|
||||||
outRecordMapper.updateByOrderIdAndStatus(orderInfo.getId(), "closed");
|
outRecordMapper.updateByOrderIdAndStatus(orderInfo.getId(), "closed");
|
||||||
log.info("更新购物车:{}", cartCount);
|
log.info("更新购物车:{}", cartCount);
|
||||||
|
|
||||||
@@ -1063,12 +1071,21 @@ public class PayService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ("paying".equals(orderInfo.getStatus())) {
|
if ("paying".equals(orderInfo.getStatus())) {
|
||||||
int cartCount = tbCashierCartMapper.updateStatusByOrderId(orderInfo.getId().toString(), "final");
|
|
||||||
|
|
||||||
|
|
||||||
|
int cartCount = mpCashierCartMapper.update(null, new LambdaUpdateWrapper<TbCashierCart>()
|
||||||
|
.eq(TbCashierCart::getOrderId, orderInfo.getId())
|
||||||
|
.eq(TbCashierCart::getUseType, orderInfo.getUseType())
|
||||||
|
.eq(TbCashierCart::getStatus, "create")
|
||||||
|
.set(TbCashierCart::getStatus, "final"));
|
||||||
log.info("更新购物车:{}", cartCount);
|
log.info("更新购物车:{}", cartCount);
|
||||||
|
|
||||||
//更新子单状态
|
//更新子单状态
|
||||||
tbOrderDetailMapper.updateStatusByOrderIdAndStatus(orderInfo.getId(), "closed");
|
|
||||||
|
mpOrderDetailMapper.update(null, new LambdaUpdateWrapper<TbOrderDetail>().eq(TbOrderDetail::getId, orderInfo.getId())
|
||||||
|
.eq(TbOrderDetail::getUseType, orderInfo.getUseType())
|
||||||
|
.eq(TbOrderDetail::getStatus, "unpaid")
|
||||||
|
.set(TbOrderDetail::getStatus, "closed"));
|
||||||
|
|
||||||
//修改主单状态
|
//修改主单状态
|
||||||
orderInfo.setStatus("closed");
|
orderInfo.setStatus("closed");
|
||||||
|
|||||||
Reference in New Issue
Block a user