summaryrefslogtreecommitdiff
path: root/lib/evaluation-target-list/service.ts
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-06-27 01:16:20 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-06-27 01:16:20 +0000
commite9897d416b3e7327bbd4d4aef887eee37751ae82 (patch)
treebd20ce6eadf9b21755bd7425492d2d31c7700a0e /lib/evaluation-target-list/service.ts
parent3bf1952c1dad9d479bb8b22031b06a7434d37c37 (diff)
(대표님) 20250627 오전 10시 작업사항
Diffstat (limited to 'lib/evaluation-target-list/service.ts')
-rw-r--r--lib/evaluation-target-list/service.ts22
1 files changed, 12 insertions, 10 deletions
diff --git a/lib/evaluation-target-list/service.ts b/lib/evaluation-target-list/service.ts
index 0da50fa2..bb47fca4 100644
--- a/lib/evaluation-target-list/service.ts
+++ b/lib/evaluation-target-list/service.ts
@@ -19,8 +19,13 @@ import {
EvaluationTargetWithDepartments,
evaluationTargetsWithDepartments,
periodicEvaluations,
- reviewerEvaluations
+ reviewerEvaluations,
+ evaluationSubmissions,
+ generalEvaluations,
+ esgEvaluationItems
} from "@/db/schema";
+
+
import { GetEvaluationTargetsSchema } from "./validation";
import { PgTransaction } from "drizzle-orm/pg-core";
import { getServerSession } from "next-auth/next"
@@ -62,8 +67,6 @@ export async function countEvaluationTargetsFromView(
}
// ============= 메인 서버 액션도 함께 수정 =============
-
-
export async function getEvaluationTargets(input: GetEvaluationTargetsSchema) {
try {
const offset = (input.page - 1) * input.perPage;
@@ -590,18 +593,18 @@ export async function updateEvaluationTarget(input: UpdateEvaluationTargetInput)
const allRejected = approvals.every(approval => approval === false)
const hasConsensus = allApproved || allRejected
- let newStatus: "PENDING" | "CONFIRMED" | "EXCLUDED" = "PENDING"
- if (hasConsensus) {
- newStatus = allApproved ? "CONFIRMED" : "EXCLUDED"
- }
+ // let newStatus: "PENDING" | "CONFIRMED" | "EXCLUDED" = "PENDING"
+ // if (hasConsensus) {
+ // newStatus = allApproved ? "CONFIRMED" : "EXCLUDED"
+ // }
- console.log("Auto-updating status:", { hasConsensus, newStatus, approvals })
+ // console.log("Auto-updating status:", { hasConsensus, newStatus, approvals })
+ console.log("Auto-updating status:", { hasConsensus, approvals })
await tx
.update(evaluationTargets)
.set({
consensusStatus: hasConsensus,
- status: newStatus,
confirmedAt: hasConsensus ? new Date() : null,
confirmedBy: hasConsensus ? Number(session.user.id) : null,
updatedAt: new Date()
@@ -1128,7 +1131,6 @@ export async function requestEvaluationReview(targetIds: number[], message?: str
await Promise.all(emailPromises)
- revalidatePath("/evaluation-targets")
return {
success: true,
message: `${reviewerEmails.size}명의 담당자에게 의견 요청 이메일이 발송되었습니다.`,