Compare commits

...

2 Commits

Author SHA1 Message Date
cjy
cebf10a3e6 Merge branch 'feat-cjy-report' into dev 2026-01-26 09:25:01 +08:00
cjy
cccee7f86e fix:修复逻辑 2026-01-26 09:24:35 +08:00
2 changed files with 12 additions and 3 deletions

View File

@ -328,6 +328,11 @@ func WorkAnalysisConfirm(c *gin.Context) { // 确认数据分析并扣除余量
service.Error(c, errors.New("数据分析不是待确认状态"))
return
}
artistID, _ := strconv.ParseUint(analysisInfoRes.ArtistID, 10, 64)
if artistID != uint64(userInfo.ID) {
service.Error(c, errors.New("非本人数据分析,无法操作"))
return
}
var addBalanceReq bundle.AddBundleBalanceReq
addBalanceReq.UserId = int32(userInfo.ID)

View File

@ -421,9 +421,13 @@ func UpdateCompetitiveReportStatus(ctx *gin.Context) {
service.Error(ctx, errors.New("非法操作"))
return
}
if req.ConfirmStatus != 1 && req.ConfirmStatus != 2 {
service.Error(ctx, errors.New("非法操作"))
return
// 当 WorkAction = 1确认ConfirmStatus 必须为 1通过、2驳回或 3失败
// 当 WorkAction = 6阅读不需要 ConfirmStatus
if req.WorkAction == 1 {
if req.ConfirmStatus != 1 && req.ConfirmStatus != 2 && req.ConfirmStatus != 3 {
service.Error(ctx, errors.New("非法操作"))
return
}
}
// 当 WorkAction == 1确认且 ConfirmStatus == 1通过需要检查并扣减余额