@ -281,12 +281,7 @@ public class ProductOrderServiceImpl implements IProductOrderService {
}
@Override
public void paySuccessAfterVo ( ProductOrderVo vo ) {
//支付完成
for ( ProductOrderItemsVo productOrderItemsVo : vo . getItemsList ( ) ) {
appBusinessProductService . addSaleCount ( productOrderItemsVo . getProductId ( ) , productOrderItemsVo . getNum ( ) ) ;
appProductAttrValueService . addSaleCount ( productOrderItemsVo . getProductId ( ) , productOrderItemsVo . getProductAttrSn ( ) , productOrderItemsVo . getNum ( ) ) ;
sysBusinessService . addSaleCount ( vo . getBusinessId ( ) , vo . getNum ( ) ) ;
}
SysBusinessVo sysBusinessVo = sysBusinessService . getByIdAndColumns ( vo . getBusinessId ( ) , "appointment" , "auto_receiving" ) ;
@ -899,6 +894,15 @@ public class ProductOrderServiceImpl implements IProductOrderService {
finshUW . set ( ProductOrder : : getSettlement , 1L ) ;
int update = baseMapper . update ( finshUW ) ;
if ( update > 0 ) {
//支付完成
ProductOrderItemsBo bo = new ProductOrderItemsBo ( ) ;
bo . setProductId ( id ) ;
List < ProductOrderItemsVo > productOrderItemsVos = productOrderItemsService . queryList ( bo ) ;
for ( ProductOrderItemsVo productOrderItemsVo : productOrderItemsVos ) {
appBusinessProductService . addSaleCount ( productOrderItemsVo . getProductId ( ) , productOrderItemsVo . getNum ( ) ) ;
appProductAttrValueService . addSaleCount ( productOrderItemsVo . getProductId ( ) , productOrderItemsVo . getProductAttrSn ( ) , productOrderItemsVo . getNum ( ) ) ;
sysBusinessService . addSaleCount ( productOrderVo . getBusinessId ( ) , productOrderItemsVo . getNum ( ) ) ;
}
ProductOrderPriceVo productOrderPriceVo = productOrderPriceMapper . selectVoById ( id ) ;
BigDecimal settlementCurrentPrice = productOrderPriceVo . getSettlementCurrentPrice ( ) ;
if ( productOrderVo . getSettlement ( ) = = 0L ) {