正在显示
1 个修改的文件
包含
12 行增加
和
0 行删除
@@ -505,6 +505,7 @@ func TemplateDelete(uid, companyId int64, request *protocol.TemplateDeleteReques | @@ -505,6 +505,7 @@ func TemplateDelete(uid, companyId int64, request *protocol.TemplateDeleteReques | ||
505 | template *models.AuditTemplate | 505 | template *models.AuditTemplate |
506 | num int | 506 | num int |
507 | sql1 string = `select count(0) from chance where audit_template_id = ? limit 1` | 507 | sql1 string = `select count(0) from chance where audit_template_id = ? limit 1` |
508 | + sql2 string = `select count(0) from achievement where chance_type_id = ? and status in (1,2)` | ||
508 | ) | 509 | ) |
509 | if template, err = models.GetAuditTemplateById(int64(request.TemplateId)); err != nil { | 510 | if template, err = models.GetAuditTemplateById(int64(request.TemplateId)); err != nil { |
510 | log.Error(err.Error()) | 511 | log.Error(err.Error()) |
@@ -519,6 +520,11 @@ func TemplateDelete(uid, companyId int64, request *protocol.TemplateDeleteReques | @@ -519,6 +520,11 @@ func TemplateDelete(uid, companyId int64, request *protocol.TemplateDeleteReques | ||
519 | err = protocol.NewErrWithMessage("10062") | 520 | err = protocol.NewErrWithMessage("10062") |
520 | return | 521 | return |
521 | } | 522 | } |
523 | + //3.判断是否有对应发布的成果 | ||
524 | + if err = utils.ExecuteQueryOne(&num, sql2, request.TemplateId); err == nil && num > 0 { | ||
525 | + err = protocol.NewErrWithMessage("10062") | ||
526 | + return | ||
527 | + } | ||
522 | 528 | ||
523 | //删除数据 | 529 | //删除数据 |
524 | if err = models.DeleteAuditTemplate(int64(request.TemplateId)); err != nil { | 530 | if err = models.DeleteAuditTemplate(int64(request.TemplateId)); err != nil { |
@@ -643,6 +649,7 @@ func TemplateDeleteCategory(uid, companyId int64, request *protocol.TemplateDele | @@ -643,6 +649,7 @@ func TemplateDeleteCategory(uid, companyId int64, request *protocol.TemplateDele | ||
643 | num int | 649 | num int |
644 | sql1 string = `select count(0) from audit_template where chance_type_id =? limit 1` | 650 | sql1 string = `select count(0) from audit_template where chance_type_id =? limit 1` |
645 | sql2 string = `select count(0) from chance where chance_type_id = ? limit 1` | 651 | sql2 string = `select count(0) from chance where chance_type_id = ? limit 1` |
652 | + sql3 string = `select count(0) from achievement where chance_type_id = ? and status in (1,2)` | ||
646 | ) | 653 | ) |
647 | rsp = &protocol.TemplateDeleteCategoryResponse{} | 654 | rsp = &protocol.TemplateDeleteCategoryResponse{} |
648 | if chanceType, err = models.GetChanceTypeById(request.ChanceTypeId); err != nil { | 655 | if chanceType, err = models.GetChanceTypeById(request.ChanceTypeId); err != nil { |
@@ -667,6 +674,11 @@ func TemplateDeleteCategory(uid, companyId int64, request *protocol.TemplateDele | @@ -667,6 +674,11 @@ func TemplateDeleteCategory(uid, companyId int64, request *protocol.TemplateDele | ||
667 | err = protocol.NewErrWithMessage("10062") | 674 | err = protocol.NewErrWithMessage("10062") |
668 | return | 675 | return |
669 | } | 676 | } |
677 | + //3.判断是否有对应发布的成果 | ||
678 | + if err = utils.ExecuteQueryOne(&num, sql3, request.ChanceTypeId); err == nil && num > 0 { | ||
679 | + err = protocol.NewErrWithMessage("10062") | ||
680 | + return | ||
681 | + } | ||
670 | 682 | ||
671 | //删除数据 | 683 | //删除数据 |
672 | if err = models.DeleteChanceType(request.ChanceTypeId); err != nil { | 684 | if err = models.DeleteChanceType(request.ChanceTypeId); err != nil { |
-
请 注册 或 登录 后发表评论