Browse Source

线下收益

master
张彭杰 1 year ago
parent
commit
8ef397a325
3 changed files with 7 additions and 11 deletions
  1. 5
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/revenuereward/user/request/UserCreateRevenueRewardDto.java
  2. 4
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/revenuereward/user/request/UserEditRevenueRewardDto.java
  3. 9
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/revenuereward/RevenueRewardApplicationService.java

5
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/revenuereward/user/request/UserCreateRevenueRewardDto.java

@ -26,10 +26,6 @@ public class UserCreateRevenueRewardDto implements Trans2DomainAssembler<Revenue
@NotNull(message = "交易类型不能为空")
private TradeTypeEnum tradeType;
@ApiModelProperty("交易场景")
@NotNull(message = "交易场景不能为空")
private TradeSceneEnum tradeScene;
@ApiModelProperty("订单金额")
@NotNull(message = "订单金额不能为空")
private BigDecimal totalAssociateOrderAmount;
@ -64,6 +60,7 @@ public class UserCreateRevenueRewardDto implements Trans2DomainAssembler<Revenue
public RevenueReward trans2Domain() {
RevenueReward revenueReward = RevenueReward.initUser(matchmakerUserId);
RevenueRewardRecord revenueRewardRecord = TypeConvertUtils.convert(this, RevenueRewardRecord.class);
revenueRewardRecord.setTradeScene(TradeSceneEnum.OFFLINE);
revenueReward.setRecordList(Collections.singletonList(revenueRewardRecord));
return revenueReward;
}

4
dating-agency-mall-server/src/main/java/com/qniao/dam/api/command/revenuereward/user/request/UserEditRevenueRewardDto.java

@ -24,10 +24,6 @@ public class UserEditRevenueRewardDto implements Trans2DomainAssembler<RevenueRe
@NotNull(message = "交易类型不能为空")
private TradeTypeEnum tradeType;
@ApiModelProperty("交易场景")
@NotNull(message = "交易场景不能为空")
private TradeSceneEnum tradeScene;
@ApiModelProperty("订单金额")
@NotNull(message = "订单金额不能为空")
private BigDecimal totalAssociateOrderAmount;

9
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/revenuereward/RevenueRewardApplicationService.java

@ -1,16 +1,15 @@
package com.qniao.dam.application.service.revenuereward;
import cn.hutool.core.collection.CollUtil;
import com.qniao.dam.domain.aggregate.revenuereward.RevenueRewardAggregate;
import com.qniao.dam.domain.aggregate.revenuereward.entity.RevenueReward;
import com.qniao.dam.domain.aggregate.revenuereward.valueobj.RevenueRewardRecord;
import com.qniao.dam.domian.aggregate.walletaccount.constant.TradeSceneEnum;
import com.qniao.dam.infrastructure.persistent.dao.domain.RevenueRewardRecordDao;
import com.qniao.dam.query.revenuereward.RevenueRewardQueryService;
import com.qniao.framework.exception.BizException;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.Objects;
@Service
@ -32,6 +31,10 @@ public class RevenueRewardApplicationService {
}
public void edit(RevenueRewardRecord revenueRewardRecord) {
RevenueRewardRecord existRevenueRewardRecord = revenueRewardRecordDao.selectById(revenueRewardRecord.getId());
if (TradeSceneEnum.ONLINE.equals(existRevenueRewardRecord.getTradeScene())) {
throw new BizException("线上收益不允许修改");
}
revenueRewardRecordDao.updateById(revenueRewardRecord);
}
}
Loading…
Cancel
Save