summaryrefslogtreecommitdiff
path: root/lib/sedp/sync-package.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sedp/sync-package.ts')
-rw-r--r--lib/sedp/sync-package.ts30
1 files changed, 16 insertions, 14 deletions
diff --git a/lib/sedp/sync-package.ts b/lib/sedp/sync-package.ts
index c8f39ad8..cdbb5987 100644
--- a/lib/sedp/sync-package.ts
+++ b/lib/sedp/sync-package.ts
@@ -71,7 +71,7 @@ async function getCodeLists(projectCode: string): Promise<Map<string, CodeList>>
interface CodeValue {
VALUE: string;
- DESCC: string;
+ DESC: string;
ATTRIBUTES: Array<{
ATT_ID: string;
VALUE: string;
@@ -129,16 +129,17 @@ export async function syncItemsFromCodeLists(): Promise<void> {
for (const codeValue of pkgNoCodeList.VALUES) {
try {
// ATTRIBUTES에서 필요한 값들 추출
- const packageCodeAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'SHI_PACK_NO');
+ const packageCodeAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'PROJ_PACK_NO');
+ const packageNameAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'PROJ_PACK_DESC');
const smCodeAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'SM_code');
const itemData = {
ProjectNo: project.code,
itemCode: codeValue.VALUE,
- itemName: codeValue.DESCC || '',
+ itemName: packageNameAttr?.VALUE || '' ,
packageCode: packageCodeAttr?.VALUE || '',
smCode: smCodeAttr?.VALUE || null,
- description: null, // 필요시 추가 매핑
+ description: codeValue.DESC || "", // 필요시 추가 매핑
parentItemCode: null, // 필요시 추가 매핑
itemLevel: null, // 필요시 추가 매핑
deleteFlag: 'N', // 기본값
@@ -229,22 +230,23 @@ export async function syncItemsForProject(projectCode: string): Promise<void> {
// ATTRIBUTES에서 필요한 값들 추출
const packageCodeAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'SHI_PACK_NO');
const smCodeAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'SM_code');
+ const packageNameAttr = codeValue.ATTRIBUTES?.find(attr => attr.ATT_ID === 'PROJ_PACK_DESC');
const itemData = {
ProjectNo: projectCode,
itemCode: codeValue.VALUE,
- itemName: codeValue.DESCC || '',
+ itemName: packageNameAttr?.VALUE || '' ,
packageCode: packageCodeAttr?.VALUE || '',
smCode: smCodeAttr?.VALUE || null,
- description: null,
- parentItemCode: null,
- itemLevel: null,
- deleteFlag: 'N',
- unitOfMeasure: null,
- steelType: null,
- gradeMaterial: null,
- changeDate: null,
- baseUnitOfMeasure: null,
+ description: codeValue.DESC || "", // 필요시 추가 매핑
+ parentItemCode: null, // 필요시 추가 매핑
+ itemLevel: null, // 필요시 추가 매핑
+ deleteFlag: 'N', // 기본값
+ unitOfMeasure: null, // 필요시 추가 매핑
+ steelType: null, // 필요시 추가 매핑
+ gradeMaterial: null, // 필요시 추가 매핑
+ changeDate: null, // 필요시 추가 매핑
+ baseUnitOfMeasure: null, // 필요시 추가 매핑
updatedAt: new Date()
};