提交 fa56632c authored 作者: 吕本才's avatar 吕本才

增加标识,是否重复出现过预付款,超过数据库最大值的,出先特效,赋值0

上级 c37d4bc2
......@@ -64,4 +64,6 @@ public class DealerRoundInfo {
* 更新时间
*/
private LocalDateTime updateTime;
private Integer repetition;
}
......@@ -74,6 +74,16 @@ public class DealerRoundInfoServiceImpl extends ServiceImpl<DealerRoundInfoMappe
dealerRoundInfo.setGoalTtlAct(dealerRoundInfoReq.getGoalTtlAct());
dealerRoundInfo.setPaymentTtlNew(dealerRoundInfoReq.getPaymentTtlNew());
dealerRoundInfo.setPaymentTtlPre(dealerRoundInfoReq.getPaymentTtl());
// 如果数据存在,则为1 未存在,则为0
List<DealerRoundInfo> list = this.list(new LambdaQueryWrapper<DealerRoundInfo>()
.eq(DealerRoundInfo::getDealerId, userId)
.gt(DealerRoundInfo::getPaymentTtlNew, dealerRoundInfoReq.getPaymentTtlNew())
);
// 有超过当前金额的记录 则为1不出特效 ,标识已有更大的预付款,并且出过特效 否则为0 没有出过特效
Integer repetition = list.size() > 0 ? 1 : 0;
dealerRoundInfo.setRepetition(repetition);
this.save(dealerRoundInfo);
......@@ -100,8 +110,9 @@ public class DealerRoundInfoServiceImpl extends ServiceImpl<DealerRoundInfoMappe
// 查询当前经销商的结果
DealerRoundResult existResult = roundResultService.getOne(new LambdaQueryWrapper<DealerRoundResult>()
.eq(DealerRoundResult::getDealerId, dealerRoundInfoReq.getDealerId())
.eq(DealerRoundResult::getRoundTime, dealerRoundInfoReq.getRoundTime())
.eq(DealerRoundResult::getDealerId, userId)
.eq(DealerRoundResult::getRoundTime, 1)
);
if (ObjectUtil.isNotEmpty(existResult)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论