|
@@ -111,7 +111,6 @@ import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.apache.commons.lang3.time.DateUtils;
|
|
|
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -2872,6 +2871,14 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
try {
|
|
try {
|
|
|
List<GoodsDonSku> goodsDonSkus = Jsons.parseList(sku.getBenefitsList(), GoodsDonSku.class);
|
|
List<GoodsDonSku> goodsDonSkus = Jsons.parseList(sku.getBenefitsList(), GoodsDonSku.class);
|
|
|
userRealOrderBenefitsService.sendUserBenefitsTicket(orderDon, goodsDonSkus);
|
|
userRealOrderBenefitsService.sendUserBenefitsTicket(orderDon, goodsDonSkus);
|
|
|
|
|
+ //是否有对应的实物分销订单
|
|
|
|
|
+ DistributeWaitingSendPoints distributeWaitingSendPoints = distributeWaitingSendPointsMapper.selectOne(Wrappers.lambdaQuery(DistributeWaitingSendPoints.class)
|
|
|
|
|
+ .eq(DistributeWaitingSendPoints::getOrderId, orderDon.getId())
|
|
|
|
|
+ .last("limit 1"));
|
|
|
|
|
+ if (distributeWaitingSendPoints != null) {
|
|
|
|
|
+ distributeWaitingSendPoints.setIsDelivery(true);
|
|
|
|
|
+ distributeWaitingSendPointsMapper.updateById(distributeWaitingSendPoints);
|
|
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
log.error("发放用户:{}车票权益套餐错误:{}", orderDon.getUserId(), StringUtil.getErrorText(e));
|
|
log.error("发放用户:{}车票权益套餐错误:{}", orderDon.getUserId(), StringUtil.getErrorText(e));
|
|
|
}
|
|
}
|