Browse Source

修复标题存在性检查逻辑

在ppt_english和ppt_v2控制器中,修复了标题存在性检查的逻辑。现在,只有当检索到的项目ID大于0且与请求的项目ID不匹配时,才会提示“标题已存在,不可重复添加”的错误消息。这确保了在添加或修改项目时,只有在存在实际冲突时才返回错误。
Roc 6 months ago
parent
commit
60ea90f21b
2 changed files with 5 additions and 5 deletions
  1. 2 2
      controllers/ppt_english.go
  2. 3 3
      controllers/ppt_v2.go

+ 2 - 2
controllers/ppt_english.go

@@ -233,7 +233,7 @@ func (this *PptEnglishController) EditPpt() {
 		br.ErrMsg = "获取数据异常,Err:" + err.Error()
 		return
 	}
-	if item != nil && item.PptId != int(req.PptId) {
+	if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
 		br.Msg = "标题已存在,不可重复添加"
 		br.IsSendEmail = false
 		return
@@ -682,7 +682,7 @@ func (this *PptEnglishController) SaveLog() {
 		br.ErrMsg = "获取数据异常,Err:" + err.Error()
 		return
 	}
-	if item != nil && item.PptId != int(req.PptId) {
+	if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
 		br.Msg = "标题已存在,不可重复添加"
 		br.IsSendEmail = false
 		return

+ 3 - 3
controllers/ppt_v2.go

@@ -140,7 +140,7 @@ func (this *PptV2Controller) AddPpt() {
 			br.ErrMsg = "获取数据异常,Err:" + err.Error()
 			return
 		}
-		if item != nil && item.PptId != int(req.PptId) {
+		if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
 			br.Msg = "标题已存在,不可重复添加"
 			br.IsSendEmail = false
 			return
@@ -234,7 +234,7 @@ func (this *PptV2Controller) EditPpt() {
 		br.ErrMsg = "获取数据异常,Err:" + err.Error()
 		return
 	}
-	if item != nil && item.PptId != int(req.PptId) {
+	if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
 		br.Msg = "标题已存在,不可重复添加"
 		br.IsSendEmail = false
 		return
@@ -652,7 +652,7 @@ func (this *PptV2Controller) SaveLog() {
 		br.ErrMsg = "获取数据异常,Err:" + err.Error()
 		return
 	}
-	if item != nil && item.PptId != int(req.PptId) {
+	if item != nil && item.PptId > 0 && item.PptId != int(req.PptId) {
 		br.Msg = "标题已存在,不可重复添加"
 		br.IsSendEmail = false
 		return