多笔立减金

This commit is contained in:
ziming 2025-12-12 11:38:21 +08:00
parent d3584edec5
commit 75b5b9af28
1 changed files with 4 additions and 8 deletions

View File

@ -136,18 +136,14 @@ func (biz *MultiBiz) RetryRunByMultiNotifyDataId(ctx context.Context, multiNotif
func (biz *MultiBiz) run(ctx context.Context, req *bo.WechatVoucherNotifyBo, mnd *bo.MultiNotifyDataBo, order *bo.OrderBo) error {
if req.PlainText.Status.IsUsed() {
if order.Status.IsUse() && req.PlainText.ConsumeInformation.ConsumeTime != *order.LastUseTime {
if err := biz.OrderRepo.OverUsed(ctx, order.ID, req.PlainText.ConsumeInformation.ConsumeTime); err != nil {
return fmt.Errorf("订单使用完成修改发生错误 error: %v", err)
}
}
} else {
if req.PlainText.ConsumeInformation.ConsumeTime != *order.LastUseTime {
if err := biz.OrderRepo.LastUsed(ctx, order.ID, req.PlainText.ConsumeInformation.ConsumeTime); err != nil {
return fmt.Errorf("订单使用修改发生错误 error: %v", err)
}
}
}
nl, err := biz.nlCreate(ctx, req, mnd, order)
if err != nil {