显式抛出
This commit is contained in:
@@ -316,7 +316,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
}
|
||||
|
||||
@Override
|
||||
public OrderInfo checkOrderPay(CheckOrderPay param) throws OrderValidateException, OrderCancelException {
|
||||
public OrderInfo checkOrderPay(CheckOrderPay param) throws OrderValidateException, OrderCancelException, CzgException {
|
||||
AssertUtil.isNull(param.getOrderId(), "支付失败,订单id不能为空");
|
||||
OrderInfo orderInfo = getById(param.getOrderId());
|
||||
if (!orderInfo.getStatus().equals(OrderStatusEnums.UNPAID.getCode())) {
|
||||
@@ -535,9 +535,6 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
upOrderPayInfo(orderInfo, param);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
orderDetailService.updateBatch(orderDetails);
|
||||
return orderInfo;
|
||||
}
|
||||
@@ -601,7 +598,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
*/
|
||||
private void couponExecute(List<OrderDetail> orderDetails, CheckOrderPay param, BigDecimalDTO totalAmount, BigDecimalDTO tempAmount,
|
||||
BigDecimalDTO prodCouponAmount, BigDecimalDTO oneGiftAmount, BigDecimalDTO twoHalfAmount,
|
||||
BigDecimalDTO rateAmount, BigDecimalDTO fullReductionAmount) {
|
||||
BigDecimalDTO rateAmount, BigDecimalDTO fullReductionAmount) throws CzgException {
|
||||
if (CollUtil.isNotEmpty(param.getCouponList()) && (!param.isFreeDine() || param.isWithCoupon())) {
|
||||
QueryWrapper couponRecordQuery = new QueryWrapper();
|
||||
couponRecordQuery.in(MkShopCouponRecord::getId, param.getCouponList());
|
||||
@@ -762,7 +759,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
* @param isVipShare 门槛计算是否与会员价共享
|
||||
*/
|
||||
private void thresholdCalculation(List<OrderDetail> orderDetails, BigDecimal fullAmount, boolean isAllFoods, List<Long> couponFoodIds,
|
||||
boolean isVipPrice, boolean isTimeDiscountShare, boolean isVipShare, String title) {
|
||||
boolean isVipPrice, boolean isTimeDiscountShare, boolean isVipShare, String title) throws CzgException {
|
||||
BigDecimal calculationAmount = BigDecimal.ZERO;
|
||||
for (OrderDetail orderDetail : orderDetails) {
|
||||
if (orderDetail.getIsGift() == 1 || orderDetail.getIsTemporary() == 1) {
|
||||
|
||||
Reference in New Issue
Block a user