diff --git a/src/app/api/m/orders/list/route.ts b/src/app/api/m/orders/list/route.ts index e9bb833..26075a4 100644 --- a/src/app/api/m/orders/list/route.ts +++ b/src/app/api/m/orders/list/route.ts @@ -16,8 +16,11 @@ export async function POST(req: NextRequest) { let i = 1; if (r.user.role === "USER") { - conditions.push(`O.customer_objid = $${i++}`); - params.push(r.user.objid); + // user.objid 가 undefined 인 세션도 있어 user_id 로 폴백. + // customer_objid 가 user_id 형태(예: 'momo075')로 박힌 경우 → 두 값 모두 매칭. + const own = r.user.objid ?? r.user.userId; + conditions.push(`O.customer_objid IN ($${i++}, $${i++})`); + params.push(own, r.user.userId); } else if (customerObjid) { conditions.push(`O.customer_objid = $${i++}`); params.push(customerObjid);