|
|
@@ -219,18 +219,15 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
|
|
|
//分销有礼 分销实物是否有发货后用户权益
|
|
|
EquipmentUserDistributeTransportBenefits transportBenefits = transportBenefitsMapper.selectOne(Wrappers.lambdaQuery(EquipmentUserDistributeTransportBenefits.class)
|
|
|
.eq(EquipmentUserDistributeTransportBenefits::getOrderId, orderDon.getId())
|
|
|
- .eq(EquipmentUserDistributeTransportBenefits::getStatus, false).last("limit 1"));
|
|
|
+ .eq(EquipmentUserDistributeTransportBenefits::getStatus, EquipmentUserDistributeTransportBenefits.Status.hasPayment).last("limit 1"));
|
|
|
if (transportBenefits != null) {
|
|
|
if (transportBenefits.getBalance().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- int update = transportBenefitsMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserDistributeTransportBenefits.class)
|
|
|
- .set(EquipmentUserDistributeTransportBenefits::getStatus, true)
|
|
|
+ //7天后余额到账
|
|
|
+ transportBenefitsMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserDistributeTransportBenefits.class)
|
|
|
+ .set(EquipmentUserDistributeTransportBenefits::getStatus, EquipmentUserDistributeTransportBenefits.Status.transport)
|
|
|
+ .set(EquipmentUserDistributeTransportBenefits::getSendTime, DateUtil.offsetDay(DateTime.now(), 7))
|
|
|
.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());
|
|
|
- }
|
|
|
+ .eq(EquipmentUserDistributeTransportBenefits::getStatus, EquipmentUserDistributeTransportBenefits.Status.hasPayment));
|
|
|
}
|
|
|
}
|
|
|
return orderDonWaybill;
|