|
@@ -222,9 +222,15 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
.eq(EquipmentUserDistributeTransportBenefits::getStatus, false).last("limit 1"));
|
|
.eq(EquipmentUserDistributeTransportBenefits::getStatus, false).last("limit 1"));
|
|
|
if (transportBenefits != null) {
|
|
if (transportBenefits != null) {
|
|
|
if (transportBenefits.getBalance().compareTo(BigDecimal.ZERO) > 0) {
|
|
if (transportBenefits.getBalance().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- //实物发货后 ,发送余额权益
|
|
|
|
|
- userBenefitsService.addUserBalance(orderDon.getUserId(), transportBenefits.getBalance(), UserBalanceSourceRecord.Source.ds_transport);
|
|
|
|
|
- log.info("分销实物发货后,发送用户user_id:{}余额:{}成功", orderDon.getUserId(), transportBenefits.getBalance());
|
|
|
|
|
|
|
+ int update = transportBenefitsMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserDistributeTransportBenefits.class)
|
|
|
|
|
+ .set(EquipmentUserDistributeTransportBenefits::getStatus, true)
|
|
|
|
|
+ .eq(EquipmentUserDistributeTransportBenefits::getOrderId, orderDon.getId())
|
|
|
|
|
+ .eq(EquipmentUserDistributeTransportBenefits::getStatus, false));
|
|
|
|
|
+ if (update > 0) {
|
|
|
|
|
+ //实物发货后 ,发送余额权益
|
|
|
|
|
+ userBenefitsService.addUserBalance(orderDon.getUserId(), transportBenefits.getBalance(), UserBalanceSourceRecord.Source.ds_transport);
|
|
|
|
|
+ log.info("分销实物发货后,发送用户user_id:{}余额:{}成功", orderDon.getUserId(), transportBenefits.getBalance());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return orderDonWaybill;
|
|
return orderDonWaybill;
|