코드 할당 요청 시 폼 데이터 추가: numberingRuleController에서 코드 할당 요청 시 폼 데이터를 포함하도록 수정하였습니다. 이를 통해 날짜 컬럼 기준 생성 시 필요한 정보를 전달할 수 있도록 개선하였습니다.

This commit is contained in:
kjs
2026-01-19 18:21:30 +09:00
parent 95da69ec70
commit d3701cfe1e
27 changed files with 1148 additions and 295 deletions

View File

@@ -883,16 +883,21 @@ class MasterDetailExcelService {
/**
* 채번 규칙으로 번호 생성 (기존 numberingRuleService 사용)
* @param client DB 클라이언트
* @param ruleId 규칙 ID
* @param companyCode 회사 코드
* @param formData 폼 데이터 (날짜 컬럼 기준 생성 시 사용)
*/
private async generateNumberWithRule(
client: any,
ruleId: string,
companyCode: string
companyCode: string,
formData?: Record<string, any>
): Promise<string> {
try {
// 기존 numberingRuleService를 사용하여 코드 할당
const { numberingRuleService } = await import("./numberingRuleService");
const generatedCode = await numberingRuleService.allocateCode(ruleId, companyCode);
const generatedCode = await numberingRuleService.allocateCode(ruleId, companyCode, formData);
logger.info(`채번 생성 (numberingRuleService): rule=${ruleId}, result=${generatedCode}`);