diff --git a/pkg/service/bundle/bundleBalance.go b/pkg/service/bundle/bundleBalance.go index 065df38..85bb8e7 100644 --- a/pkg/service/bundle/bundleBalance.go +++ b/pkg/service/bundle/bundleBalance.go @@ -209,6 +209,18 @@ func WorkConfirm(c *gin.Context) { // 确认作品并扣除余量 return } + if balanceInfoRes.PurchaseType == 1 { + //新购买的,直接扣除失败 + _, err = service.CastProvider.UpdateStatus(c, &cast.UpdateStatusReq{ + WorkAction: cast.WorkActionENUM_CONFIRM, + WorkUuid: req.WorkUuid, + ConfirmRemark: req.ConfirmRemark, + ConfirmStatus: 3, + }) + service.Error(c, errors.New("套餐为新套餐,确认失败")) + return + } + if wordInfoRes.WorkStatus != 4 { service.Error(c, errors.New("作品不是待确认状态")) return