Merge branch 'feat-hjj-QuestionnaireSurvey' into dev
This commit is contained in:
commit
09bcb63de8
@ -36,6 +36,7 @@ func SendQuestionnaireSurvey(req *bundle.SendQuestionnaireSurveyRequest) (resp *
|
|||||||
questionnaireInfo := &model.QuestionnaireSurvey{}
|
questionnaireInfo := &model.QuestionnaireSurvey{}
|
||||||
err = app.ModuleClients.BundleDB.Model(&model.QuestionnaireSurvey{}).
|
err = app.ModuleClients.BundleDB.Model(&model.QuestionnaireSurvey{}).
|
||||||
Where("user_tel = ? and deleted_at is null", req.UserTel).
|
Where("user_tel = ? and deleted_at is null", req.UserTel).
|
||||||
|
Order("created_at desc").
|
||||||
First(&questionnaireInfo).Error
|
First(&questionnaireInfo).Error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
@ -45,6 +46,10 @@ func SendQuestionnaireSurvey(req *bundle.SendQuestionnaireSurveyRequest) (resp *
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if questionnaireInfo.UserId != 0 {
|
if questionnaireInfo.UserId != 0 {
|
||||||
|
if questionnaireInfo.SurveyStatus == msg.QuestionnaireSent {
|
||||||
|
resp.Status = 0
|
||||||
|
return resp, nil
|
||||||
|
}
|
||||||
resp.Status = 2
|
resp.Status = 2
|
||||||
return resp, nil
|
return resp, nil
|
||||||
}
|
}
|
||||||
@ -54,6 +59,10 @@ func SendQuestionnaireSurvey(req *bundle.SendQuestionnaireSurveyRequest) (resp *
|
|||||||
Order("created_at desc").
|
Order("created_at desc").
|
||||||
First(&orderRecord).Error
|
First(&orderRecord).Error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
resp.Status = 1
|
||||||
|
return resp, nil
|
||||||
|
}
|
||||||
return resp, err
|
return resp, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,15 +73,20 @@ func SendQuestionnaireSurvey(req *bundle.SendQuestionnaireSurveyRequest) (resp *
|
|||||||
Where("month = ?", month).
|
Where("month = ?", month).
|
||||||
First(&bundleBalance).Error
|
First(&bundleBalance).Error
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
resp.Status = 1
|
||||||
|
return resp, nil
|
||||||
|
}
|
||||||
return resp, err
|
return resp, err
|
||||||
}
|
}
|
||||||
|
|
||||||
bundleInfo := &model.BundleInfo{
|
bundleInfo := &model.BundleInfo{
|
||||||
BundleName: orderRecord.BundleName,
|
BundleName: orderRecord.BundleName,
|
||||||
StartAt: bundleBalance.StartAt,
|
StartAt: bundleBalance.StartAt,
|
||||||
ExpiredAt: bundleBalance.ExpiredAt,
|
ExpiredAt: bundleBalance.ExpiredAt,
|
||||||
BundleAccountNumber: 3,
|
BundleAccountNumber: 3,
|
||||||
BundleVideoNumber: bundleBalance.BundleLimitVideoConsumptionNumber,
|
BundleVideoNumber: bundleBalance.BundleLimitVideoConsumptionNumber,
|
||||||
IncreaseVideoNumber: bundleBalance.IncreaseLimitVideoConsumptionNumber,
|
IncreaseVideoNumber: bundleBalance.IncreaseVideoConsumptionNumber,
|
||||||
BundleImageNumber: bundleBalance.BundleLimitImageConsumptionNumber,
|
BundleImageNumber: bundleBalance.BundleLimitImageConsumptionNumber,
|
||||||
BundleDataNumber: bundleBalance.BundleLimitDataAnalysisConsumptionNumber,
|
BundleDataNumber: bundleBalance.BundleLimitDataAnalysisConsumptionNumber,
|
||||||
BundleCompetitiveNumber: bundleBalance.BundleLimitCompetitiveConsumptionNumber,
|
BundleCompetitiveNumber: bundleBalance.BundleLimitCompetitiveConsumptionNumber,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user