|
|
@@ -136,47 +136,47 @@ public class EquipmentDistributeServiceImpl implements EquipmentDistributeServic
|
|
|
|
|
|
public void saveInviteRecord(Long sharId, Long userId, Long orderId, Integer type) {
|
|
|
EquipmentConfigDto equipmentConfigDto = checkEquipmentConfigDto();
|
|
|
- Integer benefitsType = 1;
|
|
|
+ Integer benefitsType = 0;
|
|
|
if (equipmentConfigDto != null && type == 1) {
|
|
|
- //配置车票权益
|
|
|
- if (CollUtil.isNotEmpty(equipmentConfigDto.getSkuList())) {
|
|
|
- addTicketBenefitsChance(sharId, userId, orderId, EquipmentUserChanceRecord.Status.hasPayment);
|
|
|
- }
|
|
|
-
|
|
|
- //已配置余额 实物发货 发送余额
|
|
|
- if (equipmentConfigDto.getBalance() != null && equipmentConfigDto.getBalance().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
- addBalanceBenefits(sharId, orderId, equipmentConfigDto.getBalance(), EquipmentUserDistributeTransportBenefits.Status.hasPayment);
|
|
|
- benefitsType = 2;
|
|
|
- }
|
|
|
+// //配置车票权益
|
|
|
+// if (CollUtil.isNotEmpty(equipmentConfigDto.getSkuList())) {
|
|
|
+// addTicketBenefitsChance(sharId, userId, orderId, EquipmentUserChanceRecord.Status.hasPayment);
|
|
|
+// }
|
|
|
+//
|
|
|
+// //已配置余额 实物发货 发送余额
|
|
|
+// if (equipmentConfigDto.getBalance() != null && equipmentConfigDto.getBalance().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
+// addBalanceBenefits(sharId, orderId, equipmentConfigDto.getBalance(), EquipmentUserDistributeTransportBenefits.Status.hasPayment);
|
|
|
+// benefitsType = 2;
|
|
|
+// }
|
|
|
EquipmentUserPayRecord record = new EquipmentUserPayRecord();
|
|
|
record.setShareId(sharId);
|
|
|
record.setUserId(userId);
|
|
|
record.setStatus(EquipmentUserPayRecord.Status.hasPayment);
|
|
|
record.setOrderId(orderId);
|
|
|
- //1、车票权益,2、余额
|
|
|
+ //0无类型 1、车票权益,2、余额
|
|
|
record.setType(benefitsType);
|
|
|
equipmentUserPayRecordMapper.insert(record);
|
|
|
}
|
|
|
if (type == 2) {
|
|
|
- //是否有余额权益
|
|
|
- EquipmentUserDistributeTransportBenefits transportBenefits = transportBenefitsMapper.selectOne(Wrappers.lambdaQuery(EquipmentUserDistributeTransportBenefits.class)
|
|
|
- .eq(EquipmentUserDistributeTransportBenefits::getOrderId, orderId).last("limit 1"));
|
|
|
- if (transportBenefits != null && transportBenefits.getStatus() != EquipmentUserDistributeTransportBenefits.Status.complete) {
|
|
|
- transportBenefits.setStatus(EquipmentUserDistributeTransportBenefits.Status.refund);
|
|
|
- transportBenefitsMapper.updateById(transportBenefits);
|
|
|
- }
|
|
|
- //是否有车票权益
|
|
|
- int update = equipmentUserChanceRecordMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserChanceRecord.class)
|
|
|
- .set(EquipmentUserChanceRecord::getStatus, EquipmentUserChanceRecord.Status.refund)
|
|
|
- .eq(EquipmentUserChanceRecord::getOrderId, orderId)
|
|
|
- .eq(EquipmentUserChanceRecord::getStatus, EquipmentUserChanceRecord.Status.hasPayment));
|
|
|
- if (update > 0) {
|
|
|
- update = equipmentUserChanceMapper.subUserChance(sharId);
|
|
|
- if (update == 0) {
|
|
|
- //扣除权益
|
|
|
- deductUserBenefits(sharId, orderId);
|
|
|
- }
|
|
|
- }
|
|
|
+// //是否有余额权益
|
|
|
+// EquipmentUserDistributeTransportBenefits transportBenefits = transportBenefitsMapper.selectOne(Wrappers.lambdaQuery(EquipmentUserDistributeTransportBenefits.class)
|
|
|
+// .eq(EquipmentUserDistributeTransportBenefits::getOrderId, orderId).last("limit 1"));
|
|
|
+// if (transportBenefits != null && transportBenefits.getStatus() != EquipmentUserDistributeTransportBenefits.Status.complete) {
|
|
|
+// transportBenefits.setStatus(EquipmentUserDistributeTransportBenefits.Status.refund);
|
|
|
+// transportBenefitsMapper.updateById(transportBenefits);
|
|
|
+// }
|
|
|
+// //是否有车票权益
|
|
|
+// int update = equipmentUserChanceRecordMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserChanceRecord.class)
|
|
|
+// .set(EquipmentUserChanceRecord::getStatus, EquipmentUserChanceRecord.Status.refund)
|
|
|
+// .eq(EquipmentUserChanceRecord::getOrderId, orderId)
|
|
|
+// .eq(EquipmentUserChanceRecord::getStatus, EquipmentUserChanceRecord.Status.hasPayment));
|
|
|
+// if (update > 0) {
|
|
|
+// update = equipmentUserChanceMapper.subUserChance(sharId);
|
|
|
+// if (update == 0) {
|
|
|
+// //扣除权益
|
|
|
+// deductUserBenefits(sharId, orderId);
|
|
|
+// }
|
|
|
+// }
|
|
|
equipmentUserPayRecordMapper.update(null, Wrappers.lambdaUpdate(EquipmentUserPayRecord.class)
|
|
|
.set(EquipmentUserPayRecord::getStatus, EquipmentUserPayRecord.Status.refund)
|
|
|
.eq(EquipmentUserPayRecord::getOrderId, orderId)
|