ORD-20260514-0001 → O2605140001 (O + YY MM DD + 0001, 11자리) PRC-20260514-0001 → P2605140001 (P + YY MM DD + 0001, 11자리) - genOrderNo / genProcNo 4개 함수: prefix 변경 + ymd 6자리 (YY) - LIKE prefix||'%' 패턴은 그대로 — 새 prefix 가 자동 적용됨 - 운영 DB 기존 데이터 일괄 UPDATE 완료 (orders 22건, procurements 4건)
This commit is contained in:
@@ -48,8 +48,8 @@ export async function POST() {
|
||||
|
||||
async function genOrderNo(): Promise<string> {
|
||||
const today = new Date();
|
||||
const ymd = `${today.getFullYear()}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `ORD-${ymd}-`;
|
||||
const ymd = `${String(today.getFullYear()).slice(-2)}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `O${ymd}`;
|
||||
const row = await queryOne<{ MAX_NO: string }>(
|
||||
`SELECT COALESCE(MAX(order_no), '') AS "MAX_NO" FROM momo_orders WHERE order_no LIKE $1 || '%'`,
|
||||
[prefix]
|
||||
|
||||
@@ -250,8 +250,8 @@ export async function POST(req: NextRequest) {
|
||||
|
||||
async function genOrderNo(): Promise<string> {
|
||||
const today = new Date();
|
||||
const ymd = `${today.getFullYear()}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `ORD-${ymd}-`;
|
||||
const ymd = `${String(today.getFullYear()).slice(-2)}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `O${ymd}`;
|
||||
const row = await queryOne<{ MAX_NO: string }>(
|
||||
`SELECT COALESCE(MAX(order_no), '') AS "MAX_NO" FROM momo_orders WHERE order_no LIKE $1 || '%'`,
|
||||
[prefix]
|
||||
|
||||
@@ -22,8 +22,8 @@ export async function POST(req: NextRequest) {
|
||||
|
||||
async function genProcNo(): Promise<string> {
|
||||
const today = new Date();
|
||||
const ymd = `${today.getFullYear()}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `PRC-${ymd}-`;
|
||||
const ymd = `${String(today.getFullYear()).slice(-2)}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `P${ymd}`;
|
||||
const row = await queryOne<{ MAX_NO: string }>(
|
||||
`SELECT COALESCE(MAX(proc_no), '') AS "MAX_NO" FROM momo_procurements WHERE proc_no LIKE $1 || '%'`,
|
||||
[prefix]
|
||||
|
||||
@@ -53,8 +53,8 @@ export async function POST(req: NextRequest) {
|
||||
|
||||
async function genProcNo(): Promise<string> {
|
||||
const today = new Date();
|
||||
const ymd = `${today.getFullYear()}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `PRC-${ymd}-`;
|
||||
const ymd = `${String(today.getFullYear()).slice(-2)}${String(today.getMonth() + 1).padStart(2, "0")}${String(today.getDate()).padStart(2, "0")}`;
|
||||
const prefix = `P${ymd}`;
|
||||
const row = await queryOne<{ MAX_NO: string }>(
|
||||
`SELECT COALESCE(MAX(proc_no), '') AS "MAX_NO" FROM momo_procurements WHERE proc_no LIKE $1 || '%'`,
|
||||
[prefix]
|
||||
|
||||
Reference in New Issue
Block a user