|
|
package dao
|
|
|
|
|
|
import (
|
|
|
"github.com/go-pg/pg/v10"
|
|
|
pgTransaction "github.com/linmadan/egglib-go/transaction/pg"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/domain"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/performance/pkg/infrastructure/pg/models"
|
...
|
...
|
@@ -28,3 +29,17 @@ func (d *EvaluationProjectDao) UpdateSummaryState(id int64, status domain.Projec |
|
|
Update()
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
// 检查每日评估是否存在关联的(EvaluationProject)项目数据
|
|
|
func (d *EvaluationProjectDao) ExistRelationProject(staffAssessId int) (bool, error) {
|
|
|
sqlStr := `select count(*) from evaluation_project
|
|
|
where id=any (
|
|
|
select staff_assess.evaluation_project_id
|
|
|
from staff_assess where id=?
|
|
|
)
|
|
|
and evaluation_project.deleted_at isnull `
|
|
|
tx := d.transactionContext.PgTx
|
|
|
result := 0
|
|
|
_, err := tx.QueryOne(pg.Scan(&result), sqlStr, staffAssessId)
|
|
|
return result > 0, err
|
|
|
} |
...
|
...
|
|