diff --git a/Assets/Prefabs/UI/Panel/Panel_CompleteAlramHistory.prefab b/Assets/Prefabs/UI/Panel/Panel_CompleteAlramHistory.prefab index 9e5b2597..0dbca6e0 100644 --- a/Assets/Prefabs/UI/Panel/Panel_CompleteAlramHistory.prefab +++ b/Assets/Prefabs/UI/Panel/Panel_CompleteAlramHistory.prefab @@ -145,7 +145,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} m_AnchoredPosition: {x: 1628, y: -571} - m_SizeDelta: {x: 582, y: 1018} + m_SizeDelta: {x: 347, y: 808} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6122918615712894891 CanvasRenderer: @@ -1479,7 +1479,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\uC124\uBE44 \uC2DC\uAC04 \uC54C\uB78C" + m_text: "\uC644\uB8CC \uC608\uCE21 \uC2DC\uAC04" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 73a8cbdb8d46fbb4bae58573ac247b09, type: 2} m_sharedMaterial: {fileID: -2117747647215524922, guid: 73a8cbdb8d46fbb4bae58573ac247b09, type: 2} diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 1f691b49..01883bd2 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -8762,9 +8762,9 @@ RectTransform: - {fileID: 403467656} m_Father: {fileID: 852594467} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 155, y: -15} m_SizeDelta: {x: 100, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &49187857 @@ -26678,7 +26678,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\uC81C\uC5B4 \uAC12\uC744 \uC785\uB825\uD558\uC138\uC694.." + m_text: "\uC81C\uC5B4 \uAC12" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: c2f32d96b71927e429b2adee0d64a773, type: 2} m_sharedMaterial: {fileID: -3516750883916327525, guid: c2f32d96b71927e429b2adee0d64a773, type: 2} @@ -26712,7 +26712,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -61140,6 +61140,43 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 307745820} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &308317676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 308317677} + m_Layer: 5 + m_Name: RealValueItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &308317677 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308317676} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1731287624} + - {fileID: 661454651} + m_Father: {fileID: 1892405464} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 42.5, y: -30} + m_SizeDelta: {x: 85, y: 60} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &308669476 GameObject: m_ObjectHideFlags: 0 @@ -77460,7 +77497,7 @@ GameObject: m_Component: - component: {fileID: 384783525} m_Layer: 5 - m_Name: RealValueItem + m_Name: SettingValueItem m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -77482,9 +77519,9 @@ RectTransform: - {fileID: 1256555771} m_Father: {fileID: 1892405464} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 150.5, y: -30} m_SizeDelta: {x: 85, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &384960601 @@ -103111,9 +103148,9 @@ RectTransform: - {fileID: 271707774} m_Father: {fileID: 852594467} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -15} m_SizeDelta: {x: 100, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &524551675 @@ -108661,10 +108698,10 @@ RectTransform: - {fileID: 514204218} m_Father: {fileID: 836519925} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 90, y: 20} - m_SizeDelta: {x: 180, y: 40} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 80, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &548410962 MonoBehaviour: @@ -113491,7 +113528,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &568749363 RectTransform: m_ObjectHideFlags: 0 @@ -132579,6 +132616,142 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 661282150} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &661454650 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 661454651} + - component: {fileID: 661454653} + - component: {fileID: 661454652} + m_Layer: 5 + m_Name: RealValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &661454651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 661454650} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 308317677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 42.5, y: 20} + m_SizeDelta: {x: 85, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &661454652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 661454650} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 49.7 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &661454653 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 661454650} + m_CullTransparentMesh: 1 --- !u!1 &662417336 GameObject: m_ObjectHideFlags: 0 @@ -182868,8 +183041,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 50, y: -10} - m_SizeDelta: {x: 100, y: 20} + m_AnchoredPosition: {x: 42.5, y: -10} + m_SizeDelta: {x: 85, y: 20} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &796055724 MonoBehaviour: @@ -202718,10 +202891,10 @@ RectTransform: - {fileID: 548410961} m_Father: {fileID: 1892405464} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 180, y: 60} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 258.5, y: -30} + m_SizeDelta: {x: 85, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &838056782 GameObject: @@ -205079,7 +205252,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: -112.5, y: 40} + m_AnchoredPosition: {x: -112.5, y: 30} m_SizeDelta: {x: 205, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &852594468 @@ -268206,7 +268379,7 @@ GameObject: - component: {fileID: 1163872287} - component: {fileID: 1163872286} m_Layer: 5 - m_Name: Title_RealValue + m_Name: Title_SettingValue m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -268251,7 +268424,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\uAE08\uD615 \uC628\uB3C4 \uC2E4\uC81C \uAC12" + m_text: "\uAE08\uD615 \uC628\uB3C4 \uC138\uD305 \uAC12" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 155cf7b89710f7e40aa64ac01771e416, type: 2} m_sharedMaterial: {fileID: 2250789165734441016, guid: 155cf7b89710f7e40aa64ac01771e416, type: 2} @@ -275315,6 +275488,105 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1204059408} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1205054472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1205054473} + - component: {fileID: 1205054476} + - component: {fileID: 1205054475} + - component: {fileID: 1205054474} + m_Layer: 5 + m_Name: Image_Loading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1205054473 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205054472} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2113476081} + m_Father: {fileID: 6655705348909782899} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &1205054474 +Animator: + serializedVersion: 7 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205054472} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e7e18e05adfe93544917101c0d6517bf, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_AnimatePhysics: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &1205054475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205054472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1998993089, guid: 34ffe97dd380f31478630d3d8c999e88, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1205054476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1205054472} + m_CullTransparentMesh: 1 --- !u!1 &1205286712 GameObject: m_ObjectHideFlags: 0 @@ -283987,7 +284259,7 @@ GameObject: - component: {fileID: 1256555773} - component: {fileID: 1256555772} m_Layer: 5 - m_Name: RealValue + m_Name: SettingValue m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -284032,7 +284304,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0 + m_text: 50 m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -333439,7 +333711,7 @@ MonoBehaviour: m_fontSizeMin: 18 m_fontSizeMax: 72 m_fontStyle: 0 - m_HorizontalAlignment: 1 + m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 m_characterSpacing: 0 @@ -334334,7 +334606,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1516965808 RectTransform: m_ObjectHideFlags: 0 @@ -334355,7 +334627,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 300, y: 160} + m_SizeDelta: {x: 320, y: 160} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1516965809 MonoBehaviour: @@ -334409,6 +334681,7 @@ MonoBehaviour: m_EditorClassIdentifier: Title: {fileID: 0} RealValue: {fileID: 0} + SettingValue: {fileID: 0} InputField_ControlValue: {fileID: 0} Button_Control: {fileID: 0} Button_Cancel: {fileID: 0} @@ -379456,6 +379729,142 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1730901743} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1731287623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1731287624} + - component: {fileID: 1731287626} + - component: {fileID: 1731287625} + m_Layer: 5 + m_Name: Title_RealValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1731287624 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731287623} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 308317677} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 42.5, y: -10} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1731287625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731287623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\uAE08\uD615 \uC628\uB3C4 \uC2E4\uC81C \uAC12" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 155cf7b89710f7e40aa64ac01771e416, type: 2} + m_sharedMaterial: {fileID: 2250789165734441016, guid: 155cf7b89710f7e40aa64ac01771e416, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4288651167 + m_fontColor: {r: 0.6226415, g: 0.6226415, b: 0.6226415, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 12 + m_fontSizeBase: 12 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1731287626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1731287623} + m_CullTransparentMesh: 1 --- !u!1 &1731498553 GameObject: m_ObjectHideFlags: 0 @@ -399659,7 +400068,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: machines: [] - currentData: [] --- !u!1 &1822648468 GameObject: m_ObjectHideFlags: 0 @@ -402683,10 +403091,26 @@ PrefabInstance: propertyPath: m_Name value: Panel_CompleteAlramHistory objectReference: {fileID: 0} - - target: {fileID: 2015586183705257098, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} - propertyPath: m_IsActive + - target: {fileID: 2975405984462419634, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} + propertyPath: m_text + value: "\uC644\uB8CC\uC2DC\uAC04\uC608\uCE21" + objectReference: {fileID: 0} + - target: {fileID: 2975405984462419634, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} + propertyPath: m_fontColor.b value: 1 objectReference: {fileID: 0} + - target: {fileID: 2975405984462419634, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} + propertyPath: m_fontColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2975405984462419634, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} + propertyPath: m_fontColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2975405984462419634, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} + propertyPath: m_fontColor32.rgba + value: 4294967295 + objectReference: {fileID: 0} - target: {fileID: 5290342058106165413, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -402783,10 +403207,6 @@ PrefabInstance: propertyPath: m_SizeDelta.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 8100983100533929295, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} - propertyPath: m_AnchoredPosition.y - value: -0.000030517578 - objectReference: {fileID: 0} - target: {fileID: 9138834436198834237, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} propertyPath: m_AnchorMax.x value: 0 @@ -402795,10 +403215,6 @@ PrefabInstance: propertyPath: m_AnchorMax.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 9138834436198834237, guid: 1e2f1310fcc725c4a82bd8a7a783ca22, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -414673,6 +415089,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 308317677} - {fileID: 384783525} - {fileID: 836519925} m_Father: {fileID: 1516965808} @@ -414680,7 +415097,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 1} m_AnchorMax: {x: 0.5, y: 1} m_AnchoredPosition: {x: 0, y: -70} - m_SizeDelta: {x: 280, y: 60} + m_SizeDelta: {x: 304, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1892405465 MonoBehaviour: @@ -414700,7 +415117,7 @@ MonoBehaviour: m_Top: 0 m_Bottom: 0 m_ChildAlignment: 0 - m_Spacing: 15 + m_Spacing: 23 m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 m_ChildControlWidth: 0 @@ -459316,6 +459733,142 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2111996320} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2113476080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2113476081} + - component: {fileID: 2113476083} + - component: {fileID: 2113476082} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2113476081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113476080} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1205054473} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 80, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2113476082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113476080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Loading.. + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 73a8cbdb8d46fbb4bae58573ac247b09, type: 2} + m_sharedMaterial: {fileID: -2117747647215524922, guid: 73a8cbdb8d46fbb4bae58573ac247b09, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 18 + m_fontSizeBase: 18 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2113476083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113476080} + m_CullTransparentMesh: 1 --- !u!1 &2114124431 GameObject: m_ObjectHideFlags: 0 @@ -562627,6 +563180,7 @@ RectTransform: m_Children: - {fileID: 2050515120} - {fileID: 8638526223199067391} + - {fileID: 1205054473} - {fileID: 6011291902712399202} m_Father: {fileID: 1673135432} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -568808,9 +569362,12 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Content: {fileID: 0} + Image_Loading: {fileID: 0} CloseButton: {fileID: 0} CurrentDate: {fileID: 0} CurrentTime: {fileID: 0} + statusItemsCount: 11 + changeDataTime: 5 fadeTime: 0.2 --- !u!1 &7070794963643191929 GameObject: diff --git a/Assets/Scripts/EventConnecter.cs b/Assets/Scripts/EventConnecter.cs index 564cef8e..485c3194 100644 --- a/Assets/Scripts/EventConnecter.cs +++ b/Assets/Scripts/EventConnecter.cs @@ -119,6 +119,7 @@ namespace CHN productionStatusManager.onFirstFloorInfo += popupCanvas.panel_injectionproduction.SetProductionStatus; productionStatusManager.onSecondFloorInfo += popupCanvas.panel_assemblyproduction.SetProductionStatus; productionStatusManager.onTotalFloorInfo += popupCanvas.panel_totalproduction.SetTotalProductionStatus; + productionStatusManager.onFinalInspectionData += popupCanvas.panel_finalinspection.SetProductionStatus; productionStatusManager.onWorkShopInfo += popupCanvas.panel_workprogressstatus.SetWorkProgressStatus; datamanager.onSimpleInfo += popupCanvas.SimpleView; @@ -131,13 +132,11 @@ namespace CHN mqttManager.onNotloadData += popupCanvas.panel_workprogressstatus.ActiveLoadingImage; mqttManager.onNotloadData += popupCanvas.panel_totalproduction.ActiveLoadingImage; mqttManager.onMachineData += datamanager.MachineMatching; - mqttManager.onMachineData += completeTimeManager.SetCurrentData; + mqttManager.onMachineData += popupCanvas.panel_completealramhistory.SetAlarmInfoItems; mqttManager.onMachineData += productionStatusManager.SetFloorProductionStatus; mqttManager.onWorkshopData += productionStatusManager.SetWorkProgressStatus; mqttManager.onWorkshopData += popupCanvas.panel_totalproduction.SetWorkProgressStatus; - completeTimeManager.onLoadData += popupCanvas.panel_completealramhistory.SetAlarmInfoItems; - completeTimeManager.onUnloadData += popupCanvas.panel_completealramhistory.SetAlarmInfoItems; completeTimeManager.onActiveHighLighter += popupCanvas.MachineDashBoardOpen; completeTimeManager.onActiveHighLighter += highLightManager.ClickMachinToHighlight; completeTimeManager.onActiveHighLighter += highLightManager.SetTargetPosToMachine; @@ -163,7 +162,7 @@ namespace CHN workTimeManager.onSendChartData += popupCanvas.panel_worktimeanalysis.SetWorkTimeData; - thermostatIconManager.onClickThermostatIcon += popupCanvas.panel_thermostatcontrol.Open; + thermostatIconManager.onClickThermostatIcon += popupCanvas.panel_thermostatcontrol.SetData; raycaster.onLeftClickMachine += popupCanvas.MachineDashBoardOpen; raycaster.onLeftClickMachine += highLightManager.ClickMachinToHighlight; diff --git a/Assets/Scripts/MQTT.cs b/Assets/Scripts/MQTT.cs index 16a2eded..ae886c26 100644 --- a/Assets/Scripts/MQTT.cs +++ b/Assets/Scripts/MQTT.cs @@ -20,13 +20,14 @@ public class MQTT : Protocol, ISingle, IOptionable [OptionKey] string port="8901"; [OptionKey] - string topics= "MES/PDV/BOARD1,MES/PDV/BOARD2"; + string topics= "MES/PDV/BOARD1,MES/PDV/BOARD2,MES/PDV/BOARD3"; private int portData; private string[] subscriptionTopics; public event Action onNotloadData; public event Action> onMachineData; public event Action> onWorkshopData; + public event Action> onAlarmData; public void Awake() { onNotloadData?.Invoke(true); @@ -44,6 +45,7 @@ public class MQTT : Protocol, ISingle, IOptionable SubscriptionTopic(subscriptionTopics[0], onWorkshopData); SubscriptionTopic(subscriptionTopics[1], onMachineData); + SubscriptionTopic(subscriptionTopics[2], onAlarmData); //SubscriptionTopic(subscriptionTopics[0], (data) => { }); Connect(host, portData.ToString(), topics); } @@ -165,12 +167,26 @@ public class MQTT : Protocol, ISingle, IOptionable public string moldcd; public string moldseq; } + [Serializable] + public class AlarmInfo + { + public string ڵ; + public string ; + public string ȣⱸ; + public string ȣ޽; + public string ȣڵ; + public string ȣ¸; + public string ȣ; + } public List infos = new List(); public List workShopInfo = new List(); + public List alarmInfo = new List(); + public List workerIds = new List(); Dictionary>> topicSubscriptionTable = new(); Dictionary>> workShopTopicTable = new(); + Dictionary>> alarmTopicTable = new(); private void OnMessage(MQTTClient client, SubscriptionTopic topic, string topicName, ApplicationMessage message) { // Convert the raw payload to a string @@ -187,15 +203,14 @@ public class MQTT : Protocol, ISingle, IOptionable { List data = JsonConvert.DeserializeObject>(payload); infos = data; - workerIds.Clear(); - foreach (var i in infos) - { - if (i.worknm == "") - workerIds.Add(i.workcd); - } - //Print(workerIds); topicSubscriptionTable[topicName]?.Invoke(infos); } + else if (topicName == "MES/PDV/BOARD3") + { + List data = JsonConvert.DeserializeObject>(payload); + alarmInfo = data; + alarmTopicTable[topicName]?.Invoke(alarmInfo); + } } StringBuilder sb = new StringBuilder(); void Print(List target) @@ -220,6 +235,12 @@ public class MQTT : Protocol, ISingle, IOptionable workShopTopicTable.Add(topic, null); workShopTopicTable[topic] += callback; } + public void SubscriptionTopic(string topic, Action> callback) + { + if (!alarmTopicTable.ContainsKey(topic)) + alarmTopicTable.Add(topic, null); + alarmTopicTable[topic] += callback; + } private void OnSubscriptionAcknowledged(MQTTClient client, SubscriptionTopic topic, SubscribeAckReasonCodes reasonCode) { diff --git a/Assets/Scripts/ProductionStatusManager.cs b/Assets/Scripts/ProductionStatusManager.cs index 5f266a9f..f66a3cb0 100644 --- a/Assets/Scripts/ProductionStatusManager.cs +++ b/Assets/Scripts/ProductionStatusManager.cs @@ -20,6 +20,7 @@ namespace CHN public Action> onFirstFloorInfo; public Action> onSecondFloorInfo; public Action, List> onTotalFloorInfo; + public Action> onFinalInspectionData; public Action> onWorkShopInfo; @@ -42,16 +43,18 @@ namespace CHN SetFloorInfo(building.floors[1], completeInfo, secondFloorInfo); } - List firstFloorInfoList = firstFloorInfo.Values.ToList(); - List secondFloorInfoList = secondFloorInfo.Values.ToList(); + var firstFloorInfos = firstFloorInfo.Values.ToList(); + var secondFloorInfos = secondFloorInfo.Values.ToList(); + var finalInspectionInfos = completeInfos.Where(i => i.wccd == "W30").ToList(); productionStatusInfos.Clear(); - productionStatusInfos.AddRange(firstFloorInfoList); - productionStatusInfos.AddRange(secondFloorInfoList); + productionStatusInfos.AddRange(firstFloorInfos); + productionStatusInfos.AddRange(secondFloorInfos); - onFirstFloorInfo?.Invoke(firstFloorInfoList); - onSecondFloorInfo?.Invoke(secondFloorInfoList); - onTotalFloorInfo?.Invoke(firstFloorInfoList, secondFloorInfoList); + onFirstFloorInfo?.Invoke(firstFloorInfos); + onSecondFloorInfo?.Invoke(secondFloorInfos); + onTotalFloorInfo?.Invoke(firstFloorInfos, secondFloorInfos); + onFinalInspectionData?.Invoke(finalInspectionInfos); } public void SetFloorInfo(Floor floor, CompleteInfo completeInfo, Dictionary floorInfo) { diff --git a/Assets/Scripts/UI/Panel_CompleteAlramHistory.cs b/Assets/Scripts/UI/Panel_CompleteAlramHistory.cs index 58506a42..eac571ff 100644 --- a/Assets/Scripts/UI/Panel_CompleteAlramHistory.cs +++ b/Assets/Scripts/UI/Panel_CompleteAlramHistory.cs @@ -45,7 +45,7 @@ namespace CHN var active = isActive ? false : true; Image_Loading.gameObject.SetActive(active); } - public void SetAlarmInfoItems(List infos) + public void SetAlarmInfoItems(List infos) { ActiveLoadingImage(true); @@ -53,18 +53,17 @@ namespace CHN for (int i = 0; i < sortedInfos.Count; i++) { - if (completeInfoList.ContainsKey(sortedInfos[i].completeInfo.worknm)) + if (completeInfoList.ContainsKey(sortedInfos[i].worknm)) { - completeInfoList[sortedInfos[i].completeInfo.worknm].SetInfo(sortedInfos[i].completeInfo); + completeInfoList[sortedInfos[i].worknm].SetInfo(sortedInfos[i]); } else { var infoItem = Instantiate(prefab_completeTimeAlarmInfo, ScrollView_CompleteAlramHistory.content); - infoItem.SetInfo(sortedInfos[i].completeInfo); + infoItem.SetInfo(sortedInfos[i]); infoItem.onCheck += CheckAlram; - infoItem.isCheck = sortedInfos[i].isCheck; - completeInfoList.Add(sortedInfos[i].completeInfo.worknm, infoItem); + completeInfoList.Add(sortedInfos[i].worknm, infoItem); if (!infoItem.isCheck) { @@ -75,12 +74,12 @@ namespace CHN BlinkAlarmItems(); } - private List SetSortInfoData(List infos) + private List SetSortInfoData(List infos) { var sortedInfos = infos.Select(data => { DateTime parsedDate; - bool isValid = DateTime.TryParse(data.completeInfo.ptotm, out parsedDate); + bool isValid = DateTime.TryParse(data.ptotm, out parsedDate); return new { AlarmData = data, diff --git a/Assets/Scripts/UI/Panel_Menu.cs b/Assets/Scripts/UI/Panel_Menu.cs index 42adbc9e..4e8496d5 100644 --- a/Assets/Scripts/UI/Panel_Menu.cs +++ b/Assets/Scripts/UI/Panel_Menu.cs @@ -58,6 +58,8 @@ namespace CHN ChangePanel(); ChangeButtonState(Button_Control); SetActive(true); + + transform.SetAsLastSibling(); } void ChangePanel() where T : SettingPanel diff --git a/Assets/UniversalRenderPipelineGlobalSettings.asset b/Assets/UniversalRenderPipelineGlobalSettings.asset index 96ef885d..9f2259a1 100644 --- a/Assets/UniversalRenderPipelineGlobalSettings.asset +++ b/Assets/UniversalRenderPipelineGlobalSettings.asset @@ -33,28 +33,28 @@ MonoBehaviour: m_Settings: m_SettingsList: m_List: - - rid: 2457864184453136567 - - rid: 2457864184453136568 + - rid: 5637594796066865152 + - rid: 5637594796066865153 - rid: 8001919616418054146 - - rid: 2457864184453136569 + - rid: 5637594796066865154 - rid: 8001919616418054148 - - rid: 2457864184453136570 + - rid: 5637594796066865155 - rid: 8001919616418054150 - rid: 8001919616418054151 - rid: 8001919616418054152 - rid: 8001919616418054153 - - rid: 2457864184453136571 + - rid: 5637594796066865156 - rid: 8001919616418054155 - - rid: 2457864184453136572 + - rid: 5637594796066865157 - rid: 8001919616418054157 - - rid: 2457864184453136573 - - rid: 2457864184453136574 - - rid: 2457864184453136575 + - rid: 5637594796066865158 + - rid: 5637594796066865159 + - rid: 5637594796066865160 - rid: 8001919616418054161 - - rid: 2457864184453136576 - - rid: 2457864184453136577 + - rid: 5637594796066865161 + - rid: 5637594796066865162 - rid: 8001919616418054164 - - rid: 2457864184453136578 + - rid: 5637594796066865163 m_RuntimeSettings: m_List: - rid: 8001919616418054146 @@ -90,7 +90,7 @@ MonoBehaviour: references: version: 2 RefIds: - - rid: 2457864184453136567 + - rid: 5637594796066865152 type: {class: UniversalRenderPipelineEditorMaterials, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_DefaultMaterial: {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} @@ -99,7 +99,7 @@ MonoBehaviour: m_DefaultTerrainMaterial: {fileID: 2100000, guid: 594ea882c5a793440b60ff72d896021e, type: 2} m_DefaultDecalMaterial: {fileID: 2100000, guid: 31d0dcc6f2dd4e4408d18036a2c93862, type: 2} m_DefaultSpriteMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} - - rid: 2457864184453136568 + - rid: 5637594796066865153 type: {class: UniversalRenderPipelineEditorShaders, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_AutodeskInteractive: {fileID: 4800000, guid: 0e9d5a909a1f7e84882a534d0d11e49f, type: 3} @@ -111,7 +111,7 @@ MonoBehaviour: m_DefaultSpeedTree7Shader: {fileID: 4800000, guid: 0f4122b9a743b744abe2fb6a0a88868b, type: 3} m_DefaultSpeedTree8Shader: {fileID: -6465566751694194690, guid: 9920c1f1781549a46ba081a2a15a16ec, type: 3} m_DefaultSpeedTree9Shader: {fileID: -6465566751694194690, guid: cbd3e1cc4ae141c42a30e33b4d666a61, type: 3} - - rid: 2457864184453136569 + - rid: 5637594796066865154 type: {class: Renderer2DResources, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 @@ -126,18 +126,18 @@ MonoBehaviour: m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, type: 2} m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} - - rid: 2457864184453136570 + - rid: 5637594796066865155 type: {class: UniversalRenderPipelineEditorAssets, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_DefaultSettingsVolumeProfile: {fileID: 11400000, guid: eda47df5b85f4f249abf7abd73db2cb2, type: 2} - - rid: 2457864184453136571 + - rid: 5637594796066865156 type: {class: URPShaderStrippingSetting, ns: UnityEngine.Rendering.Universal, asm: Unity.RenderPipelines.Universal.Runtime} data: m_Version: 0 m_StripUnusedPostProcessingVariants: 0 m_StripUnusedVariants: 1 m_StripScreenCoordOverrideVariants: 1 - - rid: 2457864184453136572 + - rid: 5637594796066865157 type: {class: GPUResidentDrawerResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.GPUDriven.Runtime} data: m_Version: 0 @@ -150,21 +150,21 @@ MonoBehaviour: m_OcclusionCullingDebugKernels: {fileID: 7200000, guid: b23e766bcf50ca4438ef186b174557df, type: 3} m_DebugOcclusionTestPS: {fileID: 4800000, guid: d3f0849180c2d0944bc71060693df100, type: 3} m_DebugOccluderPS: {fileID: 4800000, guid: b3c92426a88625841ab15ca6a7917248, type: 3} - - rid: 2457864184453136573 + - rid: 5637594796066865158 type: {class: ProbeVolumeRuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 probeVolumeBlendStatesCS: {fileID: 7200000, guid: a3f7b8c99de28a94684cb1daebeccf5d, type: 3} probeVolumeUploadDataCS: {fileID: 7200000, guid: 0951de5992461754fa73650732c4954c, type: 3} probeVolumeUploadDataL2CS: {fileID: 7200000, guid: 6196f34ed825db14b81fb3eb0ea8d931, type: 3} - - rid: 2457864184453136574 + - rid: 5637594796066865159 type: {class: IncludeAdditionalRPAssets, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_version: 0 m_IncludeReferencedInScenes: 0 m_IncludeAssetsByLabel: 0 m_LabelToInclude: - - rid: 2457864184453136575 + - rid: 5637594796066865160 type: {class: ProbeVolumeBakingResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 @@ -177,7 +177,7 @@ MonoBehaviour: skyOcclusionRT: {fileID: -5126288278712620388, guid: 5a2a534753fbdb44e96c3c78b5a6999d, type: 3} renderingLayerCS: {fileID: -6772857160820960102, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} renderingLayerRT: {fileID: -5126288278712620388, guid: 94a070d33e408384bafc1dea4a565df9, type: 3} - - rid: 2457864184453136576 + - rid: 5637594796066865161 type: {class: ProbeVolumeDebugResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 @@ -187,12 +187,12 @@ MonoBehaviour: probeVolumeOffsetDebugShader: {fileID: 4800000, guid: db8bd7436dc2c5f4c92655307d198381, type: 3} probeSamplingDebugMesh: {fileID: -3555484719484374845, guid: 20be25aac4e22ee49a7db76fb3df6de2, type: 3} numbersDisplayTex: {fileID: 2800000, guid: 73fe53b428c5b3440b7e87ee830b608a, type: 3} - - rid: 2457864184453136577 + - rid: 5637594796066865162 type: {class: ProbeVolumeGlobalSettings, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_Version: 1 m_ProbeVolumeDisableStreamingAssets: 0 - - rid: 2457864184453136578 + - rid: 5637594796066865163 type: {class: STP/RuntimeResources, ns: UnityEngine.Rendering, asm: Unity.RenderPipelines.Core.Runtime} data: m_setupCS: {fileID: 7200000, guid: 33be2e9a5506b2843bdb2bdff9cad5e1, type: 3} diff --git a/Assets/WorkSpace/Personal/JYM/CompleteTimeAlarmManager.cs b/Assets/WorkSpace/Personal/JYM/CompleteTimeAlarmManager.cs index e2d37ba8..577b0258 100644 --- a/Assets/WorkSpace/Personal/JYM/CompleteTimeAlarmManager.cs +++ b/Assets/WorkSpace/Personal/JYM/CompleteTimeAlarmManager.cs @@ -19,184 +19,188 @@ namespace CHN [Serializable] public class CompleteTimeAlarmData { - public CompleteInfo completeInfo; + public AlarmInfo alarmInfo; public bool isCheck; } public class CompleteTimeAlarmManager : MonoBehaviour, ISingle { - public static string filePath = "./CompleteTimeAlarmInfo.json"; - public List machines = new List(); - public List currentData = new List(); - - public static Dictionary saveData = new Dictionary(); - - public Action onNotloadData; - public Action> onUnloadData; - public Action> onLoadData; public Action onActiveHighLighter; - [RuntimeInitializeOnLoadMethod] - static void RunOnStart() - { - Application.quitting += SaveCompleteTimeData; - } - public override void AfterAwake() - { - LoadCompleteTimeData(); - } public override void AfterStart() { var building = FindSingle(); machines = building.floors.SelectMany(f => f.machines).ToList(); } - public void SetCurrentData(List completeInfos) - { - currentData.Clear(); - foreach (var completeInfo in completeInfos) - { - CompleteTimeAlarmData completeTimeAlarmData = new CompleteTimeAlarmData(); - completeTimeAlarmData.completeInfo = completeInfo; - completeTimeAlarmData.isCheck = false; - - currentData.Add(completeTimeAlarmData); - } - - if (saveData.Count <= 0) - { - onUnloadData?.Invoke(currentData); - - foreach(var data in currentData) - { - var worknm = data.completeInfo.worknm; - - if (saveData.ContainsKey(worknm)) - return; - - saveData.Add(worknm, data); - } - } - else - { - CompleteTimeAlarmDataComparison(); - } - } - private void CompleteTimeAlarmDataComparison() - { - foreach(var data in currentData) - { - var currentWorknm = data.completeInfo.worknm; - - if (!saveData.ContainsKey(currentWorknm)) - { - saveData.Add(currentWorknm, data); - } - else - { - var preInfo = saveData[currentWorknm].completeInfo; - var curInfo = data.completeInfo; - - if (AlarmInfoCompare(preInfo, curInfo)) - { - saveData[currentWorknm].completeInfo = curInfo; - saveData[currentWorknm].isCheck = false; - } - } - } - - onLoadData?.Invoke(saveData.Values.ToList()); - } - private bool AlarmInfoCompare(CompleteInfo preInfo, CompleteInfo curInfo) - { - if (!preInfo.progressrate.Equals(curInfo.progressrate)) - { - return true; - } - else if (!preInfo.ptotm.Equals(curInfo.ptotm)) - { - return true; - } - else if (!preInfo.statusnm.Equals(curInfo.statusnm)) - { - return true; - } - return false; - } - - //public void CheckCompleteTimeAlarm(CompleteInfo completeInfo, bool isCheck) - //{ - // var worknm = completeInfo.worknm; - // saveData[worknm].isCheck = isCheck; - //} - - public void LoadCompleteTimeData() - { -#if UNITY_EDITOR - filePath = "./CompleteTimeAlarmInfo.json"; -#else - filePath = "./CompleteTimeAlarmInfo.json"; -#endif - - saveData.Clear(); - - if (File.Exists(filePath)) - { - var json = File.ReadAllText(filePath); - var data = JsonUtility.FromJson(json); - - if (data != null) - { - foreach(var d in data.completeTimeAlarmDatas) - { - saveData.Add(d.completeInfo.worknm, d); - } - } - } - } - - public static void SaveCompleteTimeData() - { - Data data = new Data(); - - if (!File.Exists(filePath)) - { - using (var fs = File.Create(filePath)) - { - foreach (var saveData in saveData.Values) - { - data.completeTimeAlarmDatas.Add(saveData); - } - - var json = JsonUtility.ToJson(data, true); - var bytes = Encoding.UTF8.GetBytes(json); - fs.Write(bytes, 0, bytes.Length); - fs.Flush(); - } - } - else - { - File.WriteAllText(filePath, ""); - - foreach (var saveData in saveData.Values) - { - data.completeTimeAlarmDatas.Add(saveData); - } - var json = JsonUtility.ToJson(data, true); - - File.WriteAllText(filePath, json); - } - } public void MachineCorrespondingToAlarm(string machineCode) { - foreach(var machine in machines) + foreach (var machine in machines) { - if(machine.code == machineCode) + if (machine.code == machineCode) { onActiveHighLighter?.Invoke(machine); } } } + #region ˶ üũ + // public static string filePath = "./CompleteTimeAlarmInfo.json"; + + + // public List currentData = new List(); + + // public static Dictionary saveData = new Dictionary(); + + // public Action onNotloadData; + // public Action> onUnloadData; + // public Action> onLoadData; + + + // [RuntimeInitializeOnLoadMethod] + // static void RunOnStart() + // { + // Application.quitting += SaveCompleteTimeData; + // } + // public override void AfterAwake() + // { + // LoadCompleteTimeData(); + // } + + // public void SetCurrentData(List alarmInfos) + // { + // currentData.Clear(); + // foreach (var alarmInfo in alarmInfos) + // { + // CompleteTimeAlarmData completeTimeAlarmData = new CompleteTimeAlarmData(); + // completeTimeAlarmData.alarmInfo = alarmInfo; + + // completeTimeAlarmData.isCheck = false; + + // currentData.Add(completeTimeAlarmData); + // } + + // if (saveData.Count <= 0) + // { + // onUnloadData?.Invoke(currentData); + + // foreach(var data in currentData) + // { + // var worknm = data.alarmInfo.; + + // if (saveData.ContainsKey(worknm)) + // return; + + // saveData.Add(worknm, data); + // } + // } + // else + // { + // CompleteTimeAlarmDataComparison(); + // } + // } + // private void CompleteTimeAlarmDataComparison() + // { + // foreach(var data in currentData) + // { + // var currentWorknm = data.alarmInfo.; + + // if (!saveData.ContainsKey(currentWorknm)) + // { + // saveData.Add(currentWorknm, data); + // } + // else + // { + // var preInfo = saveData[currentWorknm].alarmInfo; + // var curInfo = data.alarmInfo; + + // if (AlarmInfoCompare(preInfo, curInfo)) + // { + // saveData[currentWorknm].alarmInfo = curInfo; + // saveData[currentWorknm].isCheck = false; + // } + // } + // } + + // onLoadData?.Invoke(saveData.Values.ToList()); + // } + // private bool AlarmInfoCompare(AlarmInfo preInfo, AlarmInfo curInfo) + // { + // if (!preInfo.ȣⱸ.Equals(curInfo.ȣⱸ)) + // { + // return true; + // } + // else if (!preInfo.ȣ.Equals(curInfo.ȣ)) + // { + // return true; + // } + // return false; + // } + + // //public void CheckCompleteTimeAlarm(CompleteInfo completeInfo, bool isCheck) + // //{ + // // var worknm = completeInfo.worknm; + // // saveData[worknm].isCheck = isCheck; + // //} + + // public void LoadCompleteTimeData() + // { + //#if UNITY_EDITOR + // filePath = "./CompleteTimeAlarmInfo.json"; + //#else + // filePath = "./CompleteTimeAlarmInfo.json"; + //#endif + + // saveData.Clear(); + + // if (File.Exists(filePath)) + // { + // var json = File.ReadAllText(filePath); + // var data = JsonUtility.FromJson(json); + + // if (data != null) + // { + // foreach(var d in data.completeTimeAlarmDatas) + // { + // saveData.Add(d.alarmInfo., d); + // } + // } + // } + // } + + // public static void SaveCompleteTimeData() + // { + // Data data = new Data(); + + // if (!File.Exists(filePath)) + // { + // using (var fs = File.Create(filePath)) + // { + // foreach (var saveData in saveData.Values) + // { + // data.completeTimeAlarmDatas.Add(saveData); + // } + + // var json = JsonUtility.ToJson(data, true); + // var bytes = Encoding.UTF8.GetBytes(json); + // fs.Write(bytes, 0, bytes.Length); + // fs.Flush(); + // } + // } + // else + // { + // File.WriteAllText(filePath, ""); + + // foreach (var saveData in saveData.Values) + // { + // data.completeTimeAlarmDatas.Add(saveData); + // } + // var json = JsonUtility.ToJson(data, true); + + // File.WriteAllText(filePath, json); + // } + // } + #endregion + } } diff --git a/Assets/WorkSpace/Personal/JYM/Panel_FinalInspection.cs b/Assets/WorkSpace/Personal/JYM/Panel_FinalInspection.cs index 72dcb32f..793c61c9 100644 --- a/Assets/WorkSpace/Personal/JYM/Panel_FinalInspection.cs +++ b/Assets/WorkSpace/Personal/JYM/Panel_FinalInspection.cs @@ -1,25 +1,35 @@ using System; using System.Collections; +using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; using WI; +using static MQTT; public class Panel_FinalInspection : PanelBase, IProductionPanel { + public Dictionary statusContents = new Dictionary(); private Panel_Effect effect; + private UI_StatusContent prf_statusContent; public RectTransform Content; + public Image Image_Loading; public Button CloseButton; public TextMeshProUGUI CurrentDate; public TextMeshProUGUI CurrentTime; + public int statusItemsCount; + private int currentContentIndex; + private bool isChangedData; + + public float changeDataTime; public float fadeTime; public Action onSelected; - public Action onClose; public Action onOpen; - + public Action onClose; public override void AfterAwake() { + prf_statusContent = Resources.Load("Prefabs/UI/UI_StatusContent"); effect = FindSingle(); CloseButton.onClick.AddListener(OnClickCloseButton); SetDate(); @@ -44,19 +54,112 @@ public class Panel_FinalInspection : PanelBase, IProductionPanel StopAllCoroutines(); StartCoroutine(ScaleUp()); + + if (statusContents.Count <= 0) + { + isChangedData = false; + return; + } + + StartCoroutine(ChageStatusContent()); } public void Close() { effect.DeactivePanel(); gameObject.SetActive(false); gameObject.transform.localScale = Vector3.zero; + ResetStatusContentOrder(); + isChangedData = false; } - private void OnClickCloseButton() { Close(); onClose?.Invoke(); } + + private IEnumerator ChageStatusContent() + { + isChangedData = true; + currentContentIndex = 0; + + statusContents[currentContentIndex].gameObject.transform.SetAsFirstSibling(); + currentContentIndex++; + + while (true) + { + yield return new WaitForSeconds(changeDataTime); + + if (currentContentIndex >= statusContents.Values.Count) + { + currentContentIndex = 0; + } + + statusContents[currentContentIndex].gameObject.transform.SetAsFirstSibling(); + currentContentIndex++; + } + } + private void ResetStatusContentOrder() + { + foreach (var statusContent in statusContents.Values) + { + statusContent.gameObject.transform.SetAsFirstSibling(); + } + } + public void ActiveLoadingImage(bool isActive) + { + var active = isActive ? false : true; + Image_Loading.gameObject.SetActive(active); + } + + public void SetProductionStatus(List machineInfos) + { + ActiveLoadingImage(true); + + var splitCompleteInfo = SplitArray(machineInfos, statusItemsCount); + SetProductionContent(splitCompleteInfo); + } + public void SetProductionContent(List> splitCompleteInfo) + { + for (int i = 0; i < splitCompleteInfo.Count; i++) + { + if (!statusContents.ContainsKey(i)) + { + var statusContent = Instantiate(prf_statusContent, Content); + statusContent.SetProductionStatusItem(splitCompleteInfo[i]); + statusContents.Add(i, statusContent); + } + else + { + statusContents[i].SetProductionStatusItem(splitCompleteInfo[i]); + } + } + if (!isChangedData && gameObject.activeSelf) + { + StopAllCoroutines(); + StartCoroutine(ChageStatusContent()); + } + } + private List> SplitArray(List machineInfos, int groupSize) + { + List> result = new List>(); + int totalGroups = Mathf.CeilToInt(machineInfos.Count / (float)groupSize); + + for (int i = 0; i < totalGroups; i++) + { + int startIndex = i * groupSize; + int endIndex = Mathf.Min(startIndex + groupSize, machineInfos.Count); + + List group = new List(); + for (int j = startIndex; j < endIndex; j++) + { + group.Add(machineInfos[j]); + } + + result.Add(group); + } + + return result; + } public void SetDate() { CurrentDate.text = DateTime.Now.ToString("yyyy.MM.dd"); diff --git a/Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs b/Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs index 0853114c..47d53228 100644 --- a/Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs +++ b/Assets/WorkSpace/Personal/JYM/Panel_ThermostatControl.cs @@ -5,12 +5,13 @@ using WI; using System; using System.Collections.Generic; -public class Panel_ThermostatControl : PanelBase +public class Panel_ThermostatControl : PanelBase, IPopupPanel { private Dictionary thermostatValues = new(); public TextMeshProUGUI Title; public TextMeshProUGUI RealValue; + public TextMeshProUGUI SettingValue; public TMP_InputField InputField_ControlValue; public Button Button_Control; public Button Button_Cancel; @@ -22,19 +23,25 @@ public class Panel_ThermostatControl : PanelBase Button_Control.onClick.AddListener(OnClickControlButton); Button_Cancel.onClick.AddListener(OnClickCancelButton); } - public void Open(Thermostat thermostat) + public void SetData(Thermostat thermostat) { - gameObject.SetActive(true); + Open(); + Title.SetText($"/¼ {thermostat.thermostatName}"); if (thermostatValues.ContainsKey(Title.text)) { - RealValue.SetText(thermostatValues[Title.text]); + SettingValue.SetText(thermostatValues[Title.text]); } else { - RealValue.SetText(""); + SettingValue.SetText("0"); } + transform.SetAsLastSibling(); + } + public void Open() + { + gameObject.SetActive(true); } public void Close() { @@ -54,7 +61,7 @@ public class Panel_ThermostatControl : PanelBase thermostatValues[Title.text] = inputValue; } - RealValue.SetText(inputValue); + SettingValue.SetText(inputValue); float.TryParse(inputValue, out var controlValue); onClickControlButton?.Invoke(controlValue); diff --git a/CompleteTimeAlarmInfo.json b/CompleteTimeAlarmInfo.json index ce6cd2df..d879ae6e 100644 --- a/CompleteTimeAlarmInfo.json +++ b/CompleteTimeAlarmInfo.json @@ -3,16 +3,16 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250016", - "workdt": "20250925", + "wordno": "WO202510200014", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ01", "worknm": "Injector No.01", "workseq": "1", - "status": "1", - "statusnm": "가동중", + "status": "4", + "statusnm": "금형교체", "itemcd": "24295087-1", "itemdesc": "COVER A-CHK/VLV BODY", "pjtcd": "GF6", @@ -20,28 +20,28 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "69.00000", - "workqty": "64.00000", - "goodqty": "64.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "91.86086", - "progressrate": "12.59843", - "sttm": "0754", + "goalqty": "386.00000", + "workqty": "356.00000", + "goodqty": "344.00000", + "badqty": "12.00000", + "badrate": "3.4", + "efficiency": "88.90781", + "progressrate": "67.71654", + "sttm": "0803", "totm": "", "goaltime": "719", - "ptotm": "2025-09-25 19:53:19", - "psttm": "2025-09-25 07:54:19", + "ptotm": "2025-10-20 20:02:54", + "psttm": "2025-10-20 08:03:54", "moldcd": "24295087-1", - "moldseq": "9" + "moldseq": "5" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250017", - "workdt": "20250925", + "wordno": "WO202510200015", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -57,18 +57,18 @@ "cycletime": "95.00", "cavity": "1", "planqty": "454.00000", - "goalqty": "62.00000", - "workqty": "60.00000", - "goodqty": "60.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "96.31632", - "progressrate": "13.21586", - "sttm": "0754", + "goalqty": "349.00000", + "workqty": "868.00000", + "goodqty": "863.00000", + "badqty": "5.00000", + "badrate": "0.6", + "efficiency": "246.67529", + "progressrate": "190.08811", + "sttm": "0804", "totm": "", "goaltime": "718", - "ptotm": "2025-09-25 19:52:23", - "psttm": "2025-09-25 07:54:23", + "ptotm": "2025-10-20 20:02:05", + "psttm": "2025-10-20 08:04:05", "moldcd": "24049859-1", "moldseq": "3" }, @@ -77,36 +77,36 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250018", - "workdt": "20250925", + "wordno": "WO202510200016", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ03", "worknm": "Injector No.03", "workseq": "1", - "status": "2", - "statusnm": "비가동", - "itemcd": "24055356-1", - "itemdesc": "COVER-CHK/VLV BODY", - "pjtcd": "GF9", + "status": "1", + "statusnm": "가동중", + "itemcd": "12691052-1", + "itemdesc": "DEFLECTOR-CR/SHF OIL", + "pjtcd": "SGE", "matcd": "", - "cycletime": "95.00", - "cavity": "1", - "planqty": "454.00000", - "goalqty": "59.00000", - "workqty": "0.00000", - "goodqty": "0.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "0.00000", - "sttm": "0754", + "cycletime": "58.00", + "cavity": "2", + "planqty": "1489.00000", + "goalqty": "1122.00000", + "workqty": "1054.00000", + "goodqty": "1044.00000", + "badqty": "10.00000", + "badrate": "0.9", + "efficiency": "93.00525", + "progressrate": "70.11417", + "sttm": "0815", "totm": "", - "goaltime": "718", - "ptotm": "2025-09-25 19:52:25", - "psttm": "2025-09-25 07:54:25", - "moldcd": "24049859-1", + "goaltime": "1439", + "ptotm": "2025-10-21 08:14:28", + "psttm": "2025-10-20 08:15:28", + "moldcd": "12691052-1", "moldseq": "1" }, "isCheck": false @@ -114,45 +114,45 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250019", - "workdt": "20250925", + "wordno": "WO202510200017", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ04", "worknm": "Injector No.04", "workseq": "1", - "status": "1", - "statusnm": "가동중", - "itemcd": "24052991-1", - "itemdesc": "COVER-CHK/VLV BODY", - "pjtcd": "CVT", + "status": "4", + "statusnm": "계획정지", + "itemcd": "00000", + "itemdesc": "계획정지", + "pjtcd": "", "matcd": "", - "cycletime": "85.00", + "cycletime": "0.00", "cavity": "1", - "planqty": "508.00000", - "goalqty": "68.00000", - "workqty": "66.00000", - "goodqty": "66.00000", + "planqty": "0.00000", + "goalqty": "0.00000", + "workqty": "0.00000", + "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "95.86466", - "progressrate": "12.99213", - "sttm": "0754", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "0835", "totm": "", - "goaltime": "719", - "ptotm": "2025-09-25 19:53:29", - "psttm": "2025-09-25 07:54:29", - "moldcd": "24052991-1", - "moldseq": "2" + "goaltime": "0", + "ptotm": "2025-10-20 08:35:54", + "psttm": "2025-10-20 08:35:54", + "moldcd": "Z99", + "moldseq": "1" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250020", - "workdt": "20250925", + "wordno": "WO202510200018", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -161,26 +161,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24299058", + "itemcd": "24299053", "itemdesc": "BAFFLE-FRT DIFF CARR", "pjtcd": "GF6 GEN3", "matcd": "", - "cycletime": "59.00", + "cycletime": "68.00", "cavity": "2", - "planqty": "1464.00000", - "goalqty": "200.00000", - "workqty": "194.00000", - "goodqty": "194.00000", + "planqty": "1270.00000", + "goalqty": "967.00000", + "workqty": "934.00000", + "goodqty": "934.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "96.85226", - "progressrate": "13.25137", - "sttm": "0754", + "efficiency": "96.50813", + "progressrate": "73.54331", + "sttm": "0809", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:53:32", - "psttm": "2025-09-25 07:54:32", - "moldcd": "24299058", + "ptotm": "2025-10-21 08:08:36", + "psttm": "2025-10-20 08:09:36", + "moldcd": "24299053", "moldseq": "3" }, "isCheck": false @@ -188,8 +188,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250021", - "workdt": "20250925", + "wordno": "WO202510200019", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -205,28 +205,28 @@ "cycletime": "85.00", "cavity": "1", "planqty": "508.00000", - "goalqty": "68.00000", - "workqty": "72.00000", - "goodqty": "72.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "104.68697", - "progressrate": "14.17323", - "sttm": "0754", + "goalqty": "390.00000", + "workqty": "384.00000", + "goodqty": "379.00000", + "badqty": "5.00000", + "badrate": "1.3", + "efficiency": "96.95720", + "progressrate": "74.60630", + "sttm": "0804", "totm": "", "goaltime": "719", - "ptotm": "2025-09-25 19:53:35", - "psttm": "2025-09-25 07:54:35", + "ptotm": "2025-10-20 20:03:15", + "psttm": "2025-10-20 08:04:15", "moldcd": "24295087-1", - "moldseq": "5" + "moldseq": "6" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250022", - "workdt": "20250925", + "wordno": "WO202510200020", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -242,18 +242,18 @@ "cycletime": "78.00", "cavity": "1", "planqty": "553.00000", - "goalqty": "74.00000", - "workqty": "73.00000", - "goodqty": "73.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "97.44994", - "progressrate": "13.20072", - "sttm": "0754", + "goalqty": "417.00000", + "workqty": "409.00000", + "goodqty": "404.00000", + "badqty": "5.00000", + "badrate": "1.2", + "efficiency": "96.81701", + "progressrate": "73.05606", + "sttm": "0815", "totm": "", "goaltime": "718", - "ptotm": "2025-09-25 19:52:38", - "psttm": "2025-09-25 07:54:38", + "ptotm": "2025-10-20 20:13:33", + "psttm": "2025-10-20 08:15:33", "moldcd": "55513502-1", "moldseq": "2" }, @@ -262,16 +262,16 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250023", - "workdt": "20250925", + "wordno": "WO202510200021", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ08", "worknm": "Injector No.08", "workseq": "1", - "status": "1", - "statusnm": "가동중", + "status": "4", + "statusnm": "설비고장(수리)", "itemcd": "WP135-GE200", "itemdesc": "INLET-TUBE ASSY W/P", "pjtcd": "GME T4", @@ -279,28 +279,28 @@ "cycletime": "87.00", "cavity": "1", "planqty": "496.00000", - "goalqty": "67.00000", - "workqty": "66.00000", - "goodqty": "66.00000", + "goalqty": "369.00000", + "workqty": "0.00000", + "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "98.32192", - "progressrate": "13.30645", - "sttm": "0754", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "0815", "totm": "", "goaltime": "719", - "ptotm": "2025-09-25 19:53:41", - "psttm": "2025-09-25 07:54:41", + "ptotm": "2025-10-20 20:14:39", + "psttm": "2025-10-20 08:15:39", "moldcd": "WP135-GE200", - "moldseq": "1" + "moldseq": "2" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250024", - "workdt": "20250925", + "wordno": "WO202510200022", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -309,43 +309,43 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "42748751", - "itemdesc": "BRACKET-M/FUNC PWR SPLY CONV", - "pjtcd": "9BQX", + "itemcd": "12707589-1", + "itemdesc": "OUTLET – WATER BODY", + "pjtcd": "SGE", "matcd": "", - "cycletime": "48.00", - "cavity": "2", - "planqty": "1800.00000", - "goalqty": "245.00000", - "workqty": "240.00000", - "goodqty": "240.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "97.67678", - "progressrate": "13.33333", - "sttm": "0754", + "cycletime": "61.00", + "cavity": "1", + "planqty": "708.00000", + "goalqty": "533.00000", + "workqty": "533.00000", + "goodqty": "526.00000", + "badqty": "7.00000", + "badrate": "1.3", + "efficiency": "98.63207", + "progressrate": "74.29379", + "sttm": "0815", "totm": "", - "goaltime": "1440", - "ptotm": "2025-09-26 07:54:44", - "psttm": "2025-09-25 07:54:44", - "moldcd": "42748751", - "moldseq": "2" + "goaltime": "719", + "ptotm": "2025-10-20 20:14:50", + "psttm": "2025-10-20 08:15:50", + "moldcd": "12707589-1", + "moldseq": "4" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250025", - "workdt": "20250925", + "wordno": "WO202510200023", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ10", "worknm": "Injector No.10", "workseq": "1", - "status": "4", - "statusnm": "기타", + "status": "1", + "statusnm": "가동중", "itemcd": "12707589-1", "itemdesc": "OUTLET – WATER BODY", "pjtcd": "SGE", @@ -353,18 +353,18 @@ "cycletime": "68.00", "cavity": "1", "planqty": "635.00000", - "goalqty": "82.00000", - "workqty": "34.00000", - "goodqty": "34.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "41.32261", - "progressrate": "5.35433", - "sttm": "0754", + "goalqty": "478.00000", + "workqty": "514.00000", + "goodqty": "507.00000", + "badqty": "7.00000", + "badrate": "1.4", + "efficiency": "105.99195", + "progressrate": "79.84252", + "sttm": "0815", "totm": "", "goaltime": "719", - "ptotm": "2025-09-25 19:53:46", - "psttm": "2025-09-25 07:54:46", + "ptotm": "2025-10-20 20:14:54", + "psttm": "2025-10-20 08:15:54", "moldcd": "12707589-1", "moldseq": "8" }, @@ -373,8 +373,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250026", - "workdt": "20250925", + "wordno": "WO202510200024", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -383,26 +383,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "C10049", + "itemcd": "C10052", "itemdesc": "SCOOP-BODY", "pjtcd": "GF6", "matcd": "", "cycletime": "69.00", "cavity": "2", "planqty": "1252.00000", - "goalqty": "170.00000", - "workqty": "160.00000", - "goodqty": "160.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "93.59105", - "progressrate": "12.77955", - "sttm": "0754", + "goalqty": "970.00000", + "workqty": "944.00000", + "goodqty": "927.00000", + "badqty": "17.00000", + "badrate": "1.8", + "efficiency": "95.47856", + "progressrate": "74.04153", + "sttm": "0759", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:53:43", - "psttm": "2025-09-25 07:54:43", - "moldcd": "C10049", + "ptotm": "2025-10-21 07:58:45", + "psttm": "2025-10-20 07:59:45", + "moldcd": "C10052", "moldseq": "1" }, "isCheck": false @@ -410,8 +410,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250027", - "workdt": "20250925", + "wordno": "WO202510200025", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -420,26 +420,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "C10036", + "itemcd": "C10033", "itemdesc": "SCOOP-DRV LINK LUB_BODY", "pjtcd": "GF9", "matcd": "", "cycletime": "69.00", "cavity": "2", "planqty": "1252.00000", - "goalqty": "171.00000", - "workqty": "116.00000", - "goodqty": "116.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "67.79604", - "progressrate": "9.26518", - "sttm": "0754", + "goalqty": "955.00000", + "workqty": "896.00000", + "goodqty": "879.00000", + "badqty": "17.00000", + "badrate": "1.9", + "efficiency": "91.99581", + "progressrate": "70.20767", + "sttm": "0808", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:53:38", - "psttm": "2025-09-25 07:54:38", - "moldcd": "24049404-1(#2)", + "ptotm": "2025-10-21 08:07:37", + "psttm": "2025-10-20 08:08:37", + "moldcd": "24049406-1(#2)", "moldseq": "1" }, "isCheck": false @@ -447,36 +447,36 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250028", - "workdt": "20250925", + "wordno": "WO202510200026", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ13", "worknm": "Injector No.13", "workseq": "1", - "status": "1", - "statusnm": "가동중", - "itemcd": "12686085-GMA", - "itemdesc": "CAP-IGN COIL SHPG", - "pjtcd": "GEN5", + "status": "4", + "statusnm": "계획정지", + "itemcd": "00000", + "itemdesc": "계획정지", + "pjtcd": "", "matcd": "", - "cycletime": "35.00", - "cavity": "4", - "planqty": "4937.00000", - "goalqty": "705.00000", - "workqty": "640.00000", - "goodqty": "640.00000", + "cycletime": "0.00", + "cavity": "1", + "planqty": "0.00000", + "goalqty": "0.00000", + "workqty": "0.00000", + "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "90.65890", - "progressrate": "12.96334", - "sttm": "0750", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "0814", "totm": "", - "goaltime": "2879", - "ptotm": "2025-09-27 07:49:04", - "psttm": "2025-09-25 07:50:04", - "moldcd": "12686085", + "goaltime": "0", + "ptotm": "2025-10-20 08:14:13", + "psttm": "2025-10-20 08:14:13", + "moldcd": "Z99", "moldseq": "1" }, "isCheck": false @@ -484,8 +484,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250029", - "workdt": "20250925", + "wordno": "WO202510200027", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -494,41 +494,41 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24298741", - "itemdesc": "BAFFLE ASM-FRT DIFF CARR", - "pjtcd": "GF9", + "itemcd": "24299056", + "itemdesc": "BAFFLE-FRT DIFF CARR", + "pjtcd": "GF6 GEN3", "matcd": "", - "cycletime": "54.00", + "cycletime": "58.00", "cavity": "2", - "planqty": "1600.00000", - "goalqty": "228.00000", - "workqty": "236.00000", - "goodqty": "236.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "103.39121", - "progressrate": "14.75000", - "sttm": "0750", + "planqty": "1489.00000", + "goalqty": "1181.00000", + "workqty": "1088.00000", + "goodqty": "1068.00000", + "badqty": "20.00000", + "badrate": "1.8", + "efficiency": "90.36851", + "progressrate": "71.72599", + "sttm": "0745", "totm": "", - "goaltime": "1440", - "ptotm": "2025-09-26 07:50:18", - "psttm": "2025-09-25 07:50:18", - "moldcd": "24298741", - "moldseq": "2" + "goaltime": "1439", + "ptotm": "2025-10-21 07:44:48", + "psttm": "2025-10-20 07:45:48", + "moldcd": "24299056", + "moldseq": "3" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250030", - "workdt": "20250925", + "wordno": "WO202510200078", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ15", "worknm": "Injector No.15", - "workseq": "1", + "workseq": "2", "status": "1", "statusnm": "가동중", "itemcd": "24298738", @@ -538,18 +538,18 @@ "cycletime": "58.00", "cavity": "2", "planqty": "1489.00000", - "goalqty": "221.00000", - "workqty": "208.00000", - "goodqty": "208.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "94.04428", - "progressrate": "13.96911", - "sttm": "0746", + "goalqty": "714.00000", + "workqty": "664.00000", + "goodqty": "644.00000", + "badqty": "20.00000", + "badrate": "3.0", + "efficiency": "90.16124", + "progressrate": "43.25050", + "sttm": "1132", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:45:07", - "psttm": "2025-09-25 07:46:07", + "ptotm": "2025-10-21 11:31:47", + "psttm": "2025-10-20 11:32:47", "moldcd": "24298738", "moldseq": "3" }, @@ -558,8 +558,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250031", - "workdt": "20250925", + "wordno": "WO202510200029", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -575,28 +575,28 @@ "cycletime": "59.00", "cavity": "2", "planqty": "1464.00000", - "goalqty": "185.00000", - "workqty": "154.00000", - "goodqty": "154.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "83.03784", - "progressrate": "10.51913", - "sttm": "0800", + "goalqty": "1142.00000", + "workqty": "1082.00000", + "goodqty": "1062.00000", + "badqty": "20.00000", + "badrate": "1.8", + "efficiency": "92.95887", + "progressrate": "72.54098", + "sttm": "0754", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:59:50", - "psttm": "2025-09-25 08:00:50", + "ptotm": "2025-10-21 07:53:19", + "psttm": "2025-10-20 07:54:19", "moldcd": "24298740", - "moldseq": "2" + "moldseq": "1" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250032", - "workdt": "20250925", + "wordno": "WO202510200030", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -612,18 +612,18 @@ "cycletime": "59.00", "cavity": "2", "planqty": "1464.00000", - "goalqty": "197.00000", - "workqty": "190.00000", - "goodqty": "190.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "96.37208", - "progressrate": "12.97814", - "sttm": "0756", + "goalqty": "1144.00000", + "workqty": "1004.00000", + "goodqty": "984.00000", + "badqty": "20.00000", + "badrate": "2.0", + "efficiency": "85.98851", + "progressrate": "67.21311", + "sttm": "0754", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 07:55:05", - "psttm": "2025-09-25 07:56:05", + "ptotm": "2025-10-21 07:53:23", + "psttm": "2025-10-20 07:54:23", "moldcd": "24298737", "moldseq": "2" }, @@ -632,36 +632,36 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250033", - "workdt": "20250925", + "wordno": "WO202510200031", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ18", "worknm": "Injector No.18", "workseq": "1", - "status": "4", - "statusnm": "계획정지", - "itemcd": "00000", - "itemdesc": "계획정지", - "pjtcd": "", + "status": "1", + "statusnm": "가동중", + "itemcd": "42766893(B)", + "itemdesc": "BRACKET-ECM", + "pjtcd": "9BUX", "matcd": "", - "cycletime": "0.00", + "cycletime": "58.00", "cavity": "1", - "planqty": "0.00000", - "goalqty": "0.00000", - "workqty": "0.00000", - "goodqty": "0.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "0.00000", - "sttm": "0758", + "planqty": "744.00000", + "goalqty": "580.00000", + "workqty": "590.00000", + "goodqty": "578.00000", + "badqty": "12.00000", + "badrate": "2.0", + "efficiency": "99.51909", + "progressrate": "77.68817", + "sttm": "0756", "totm": "", - "goaltime": "0", - "ptotm": "2025-09-25 07:58:41", - "psttm": "2025-09-25 07:58:41", - "moldcd": "Z99", + "goaltime": "719", + "ptotm": "2025-10-20 19:55:35", + "psttm": "2025-10-20 07:56:35", + "moldcd": "42766893", "moldseq": "1" }, "isCheck": false @@ -669,51 +669,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250034", - "workdt": "20250925", + "wordno": "WO202510200032", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ19", "worknm": "Injector No.19", "workseq": "1", - "status": "1", - "statusnm": "가동중", - "itemcd": "C10074", - "itemdesc": "UPPER COVER", - "pjtcd": "CSS 50V LZ0", - "matcd": "", - "cycletime": "54.00", - "cavity": "1", - "planqty": "800.00000", - "goalqty": "114.00000", - "workqty": "89.00000", - "goodqty": "84.00000", - "badqty": "5.00000", - "badrate": "5.6", - "efficiency": "73.51702", - "progressrate": "10.50000", - "sttm": "0750", - "totm": "", - "goaltime": "720", - "ptotm": "2025-09-25 19:50:11", - "psttm": "2025-09-25 07:50:11", - "moldcd": "40009284-1", - "moldseq": "1" - }, - "isCheck": false - }, - { - "completeInfo": { - "datagbn": "D", - "wordno": "WO202509250035", - "workdt": "20250925", - "daynight": "1", - "sitecd": "1", - "wccd": "W10", - "workcd": "IJ20", - "worknm": "Injector No.20", - "workseq": "1", "status": "4", "statusnm": "계획정지", "itemcd": "00000", @@ -730,11 +693,11 @@ "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0758", + "sttm": "0816", "totm": "", "goaltime": "0", - "ptotm": "2025-09-25 07:58:52", - "psttm": "2025-09-25 07:58:52", + "ptotm": "2025-10-20 08:16:20", + "psttm": "2025-10-20 08:16:20", "moldcd": "Z99", "moldseq": "1" }, @@ -743,8 +706,45 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250036", - "workdt": "20250925", + "wordno": "WO202510200033", + "workdt": "20251020", + "daynight": "1", + "sitecd": "1", + "wccd": "W10", + "workcd": "IJ20", + "worknm": "Injector No.20", + "workseq": "1", + "status": "1", + "statusnm": "가동중", + "itemcd": "C10024", + "itemdesc": "FUNNEL KIT-F/TK FILL", + "pjtcd": "9BQX", + "matcd": "", + "cycletime": "42.00", + "cavity": "2", + "planqty": "2107.00000", + "goalqty": "1586.00000", + "workqty": "1596.00000", + "goodqty": "1586.00000", + "badqty": "10.00000", + "badrate": "0.6", + "efficiency": "99.95798", + "progressrate": "75.27290", + "sttm": "0802", + "totm": "", + "goaltime": "1474", + "ptotm": "2025-10-21 08:36:41", + "psttm": "2025-10-20 08:02:41", + "moldcd": "13580741", + "moldseq": "1" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202510200034", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -753,26 +753,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24050078-1", - "itemdesc": "OUTER HOUSING", - "pjtcd": "", + "itemcd": "24297829", + "itemdesc": "CAP-A/TRNS WRG HARN CONN", + "pjtcd": "ET1B", "matcd": "", - "cycletime": "44.00", - "cavity": "4", - "planqty": "3927.00000", - "goalqty": "580.00000", - "workqty": "560.00000", - "goodqty": "560.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "96.50634", - "progressrate": "14.26025", - "sttm": "0746", + "cycletime": "37.00", + "cavity": "8", + "planqty": "9340.00000", + "goalqty": "7236.00000", + "workqty": "5536.00000", + "goodqty": "5496.00000", + "badqty": "40.00000", + "badrate": "0.7", + "efficiency": "75.94562", + "progressrate": "58.84368", + "sttm": "0800", "totm": "", - "goaltime": "2879", - "ptotm": "2025-09-27 07:45:38", - "psttm": "2025-09-25 07:46:38", - "moldcd": "24050078-1", + "goaltime": "5759", + "ptotm": "2025-10-24 07:59:11", + "psttm": "2025-10-20 08:00:11", + "moldcd": "24297829", "moldseq": "1" }, "isCheck": false @@ -780,45 +780,45 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250037", - "workdt": "20250925", + "wordno": "WO202510200035", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", "workcd": "IJ22", "worknm": "Injector No.22", "workseq": "1", - "status": "1", - "statusnm": "가동중", - "itemcd": "C10039", - "itemdesc": "BRACKET ASM-FV DRVR INFO CAMERA", + "status": "2", + "statusnm": "비가동", + "itemcd": "42748751", + "itemdesc": "BRACKET-M/FUNC PWR SPLY CONV", "pjtcd": "9BQX", "matcd": "", - "cycletime": "46.00", + "cycletime": "48.00", "cavity": "2", - "planqty": "1878.00000", - "goalqty": "249.00000", - "workqty": "228.00000", - "goodqty": "228.00000", - "badqty": "0.00000", + "planqty": "1800.00000", + "goalqty": "1345.00000", + "workqty": "0.00000", + "goodqty": "-10.00000", + "badqty": "10.00000", "badrate": "0.0", - "efficiency": "91.42259", - "progressrate": "12.14058", - "sttm": "0757", + "efficiency": "-0.74347", + "progressrate": "-0.55556", + "sttm": "0814", "totm": "", - "goaltime": "1439", - "ptotm": "2025-09-26 07:56:25", - "psttm": "2025-09-25 07:57:25", - "moldcd": "42905934", - "moldseq": "1" + "goaltime": "1440", + "ptotm": "2025-10-21 08:14:01", + "psttm": "2025-10-20 08:14:01", + "moldcd": "42748751", + "moldseq": "2" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250038", - "workdt": "20250925", + "wordno": "WO202510200036", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -827,26 +827,26 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24286529", - "itemdesc": "WASHER-CTR SURT THR", - "pjtcd": "AB1V", + "itemcd": "24295728", + "itemdesc": "CAP-A/TRNS WRG HARN CONN", + "pjtcd": "CVT", "matcd": "", - "cycletime": "41.00", + "cycletime": "36.00", "cavity": "4", - "planqty": "4215.00000", - "goalqty": "573.00000", - "workqty": "576.00000", - "goodqty": "576.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "100.44233", - "progressrate": "13.66548", - "sttm": "0755", + "planqty": "4800.00000", + "goalqty": "3627.00000", + "workqty": "3464.00000", + "goodqty": "3444.00000", + "badqty": "20.00000", + "badrate": "0.6", + "efficiency": "94.95451", + "progressrate": "71.75000", + "sttm": "0813", "totm": "", "goaltime": "2880", - "ptotm": "2025-09-27 07:55:03", - "psttm": "2025-09-25 07:55:03", - "moldcd": "24286529", + "ptotm": "2025-10-22 08:13:58", + "psttm": "2025-10-20 08:13:58", + "moldcd": "24295728", "moldseq": "1" }, "isCheck": false @@ -854,8 +854,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250039", - "workdt": "20250925", + "wordno": "WO202510200037", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -864,35 +864,35 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24297124-1", - "itemdesc": "CAP TRANS FLUID FILL BODY", - "pjtcd": "GF6", + "itemcd": "C10076", + "itemdesc": "BRACKET-LOW FREQ BODY SI ANT", + "pjtcd": "9BQX", "matcd": "", - "cycletime": "39.00", - "cavity": "4", - "planqty": "4430.00000", - "goalqty": "245.00000", - "workqty": "208.00000", - "goodqty": "208.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "84.64107", - "progressrate": "4.69526", - "sttm": "0852", + "cycletime": "26.00", + "cavity": "2", + "planqty": "3323.00000", + "goalqty": "2581.00000", + "workqty": "2458.00000", + "goodqty": "2448.00000", + "badqty": "10.00000", + "badrate": "0.4", + "efficiency": "94.82718", + "progressrate": "73.66837", + "sttm": "0758", "totm": "", - "goaltime": "2879", - "ptotm": "2025-09-27 08:51:05", - "psttm": "2025-09-25 08:52:05", - "moldcd": "24297124-1", - "moldseq": "1" + "goaltime": "1439", + "ptotm": "2025-10-21 07:57:41", + "psttm": "2025-10-20 07:58:41", + "moldcd": "42922765", + "moldseq": "2" }, "isCheck": false }, { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250040", - "workdt": "20250925", + "wordno": "WO202510200038", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W10", @@ -905,21 +905,21 @@ "itemdesc": "BAFFLE-PUMP SPROCKET", "pjtcd": "GF9", "matcd": "", - "cycletime": "47.00", + "cycletime": "50.00", "cavity": "2", - "planqty": "1838.00000", - "goalqty": "91.00000", - "workqty": "0.00000", - "goodqty": "0.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "0.00000", - "sttm": "0852", + "planqty": "1728.00000", + "goalqty": "1323.00000", + "workqty": "1166.00000", + "goodqty": "1106.00000", + "badqty": "60.00000", + "badrate": "5.1", + "efficiency": "83.57009", + "progressrate": "64.00463", + "sttm": "0800", "totm": "", "goaltime": "1439", - "ptotm": "2025-09-26 08:51:13", - "psttm": "2025-09-25 08:52:13", + "ptotm": "2025-10-21 07:59:36", + "psttm": "2025-10-20 08:00:36", "moldcd": "24044921", "moldseq": "2" }, @@ -928,8 +928,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250002", - "workdt": "20250925", + "wordno": "WO202510200001", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -945,18 +945,18 @@ "cycletime": "18.00", "cavity": "1", "planqty": "2300.00000", - "goalqty": "311.00000", - "workqty": "304.00000", - "goodqty": "304.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "97.57489", - "progressrate": "13.21739", + "goalqty": "1861.00000", + "workqty": "1682.00000", + "goodqty": "1681.00000", + "badqty": "1.00000", + "badrate": "0.1", + "efficiency": "90.32508", + "progressrate": "73.08696", "sttm": "0759", "totm": "", "goaltime": "690", - "ptotm": "2025-09-25 19:29:33", - "psttm": "2025-09-25 07:59:33", + "ptotm": "2025-10-20 19:29:42", + "psttm": "2025-10-20 07:59:42", "moldcd": "", "moldseq": "0" }, @@ -965,8 +965,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250003", - "workdt": "20250925", + "wordno": "WO202510200003", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -981,19 +981,19 @@ "matcd": "", "cycletime": "20.00", "cavity": "1", - "planqty": "1590.00000", - "goalqty": "280.00000", - "workqty": "292.00000", - "goodqty": "292.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "104.17410", - "progressrate": "18.36478", - "sttm": "0759", + "planqty": "900.00000", + "goalqty": "1671.00000", + "workqty": "724.00000", + "goodqty": "723.00000", + "badqty": "1.00000", + "badrate": "0.1", + "efficiency": "43.25586", + "progressrate": "80.33333", + "sttm": "0800", "totm": "", - "goaltime": "529", - "ptotm": "2025-09-25 16:48:35", - "psttm": "2025-09-25 07:59:35", + "goaltime": "299", + "ptotm": "2025-10-20 12:59:52", + "psttm": "2025-10-20 08:00:52", "moldcd": "", "moldseq": "0" }, @@ -1002,8 +1002,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250004", - "workdt": "20250925", + "wordno": "WO202510010029", + "workdt": "20251001", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1019,18 +1019,18 @@ "cycletime": "20.00", "cavity": "1", "planqty": "990.00000", - "goalqty": "275.00000", - "workqty": "173.00000", - "goodqty": "173.00000", + "goalqty": "356.00000", + "workqty": "219.00000", + "goodqty": "219.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "62.71524", - "progressrate": "17.47475", - "sttm": "0801", + "efficiency": "61.37032", + "progressrate": "22.12121", + "sttm": "0800", "totm": "", "goaltime": "329", - "ptotm": "2025-09-25 13:30:04", - "psttm": "2025-09-25 08:01:04", + "ptotm": "2025-10-01 13:29:05", + "psttm": "2025-10-01 08:00:05", "moldcd": "", "moldseq": "0" }, @@ -1039,8 +1039,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250049", - "workdt": "20250925", + "wordno": "WO202510200008", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1056,18 +1056,18 @@ "cycletime": "10.00", "cavity": "1", "planqty": "3180.00000", - "goalqty": "551.00000", - "workqty": "583.00000", - "goodqty": "583.00000", + "goalqty": "3329.00000", + "workqty": "2840.00000", + "goodqty": "2840.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "105.76923", - "progressrate": "18.33333", + "efficiency": "85.30834", + "progressrate": "89.30818", "sttm": "0801", "totm": "", "goaltime": "529", - "ptotm": "2025-09-25 16:50:09", - "psttm": "2025-09-25 08:01:09", + "ptotm": "2025-10-20 16:50:10", + "psttm": "2025-10-20 08:01:10", "moldcd": "", "moldseq": "0" }, @@ -1076,14 +1076,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250008", - "workdt": "20250925", + "wordno": "WO202510200079", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", "workcd": "WA-1", "worknm": "SGE W/O", - "workseq": "1", + "workseq": "2", "status": "1", "statusnm": "가동중", "itemcd": "12707589-GMA", @@ -1093,18 +1093,18 @@ "cycletime": "15.00", "cavity": "1", "planqty": "2142.00000", - "goalqty": "371.00000", - "workqty": "358.00000", - "goodqty": "358.00000", + "goalqty": "1177.00000", + "workqty": "1064.00000", + "goodqty": "1064.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "96.32287", - "progressrate": "16.71335", - "sttm": "0800", + "efficiency": "90.36349", + "progressrate": "49.67320", + "sttm": "1223", "totm": "", "goaltime": "535", - "ptotm": "2025-09-25 16:55:06", - "psttm": "2025-09-25 08:00:06", + "ptotm": "2025-10-20 21:18:39", + "psttm": "2025-10-20 12:23:39", "moldcd": "", "moldseq": "0" }, @@ -1113,8 +1113,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250011", - "workdt": "20250925", + "wordno": "WO202510200012", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1129,19 +1129,19 @@ "matcd": "", "cycletime": "13.00", "cavity": "1", - "planqty": "3198.00000", - "goalqty": "432.00000", - "workqty": "431.00000", - "goodqty": "431.00000", + "planqty": "2418.00000", + "goalqty": "2580.00000", + "workqty": "2249.00000", + "goodqty": "2249.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "99.69751", - "progressrate": "13.47717", + "efficiency": "87.17054", + "progressrate": "93.01075", "sttm": "0759", "totm": "", - "goaltime": "692", - "ptotm": "2025-09-25 19:31:21", - "psttm": "2025-09-25 07:59:21", + "goaltime": "523", + "ptotm": "2025-10-20 16:42:01", + "psttm": "2025-10-20 07:59:01", "moldcd": "", "moldseq": "0" }, @@ -1150,16 +1150,16 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250012", - "workdt": "20250925", + "wordno": "WO202510200013", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", "workcd": "OS", "worknm": "SUCTION PIPE", "workseq": "1", - "status": "2", - "statusnm": "비가동", + "status": "1", + "statusnm": "가동중", "itemcd": "40009283", "itemdesc": "PIPE ASM-O/PMP SUC", "pjtcd": "CSS 50V LZ0", @@ -1167,18 +1167,18 @@ "cycletime": "28.00", "cavity": "1", "planqty": "680.00000", - "goalqty": "197.00000", - "workqty": "84.00000", - "goodqty": "84.00000", + "goalqty": "1190.00000", + "workqty": "545.00000", + "goodqty": "545.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "42.62414", - "progressrate": "12.35294", - "sttm": "0800", + "efficiency": "45.78870", + "progressrate": "80.14706", + "sttm": "0802", "totm": "", "goaltime": "317", - "ptotm": "2025-09-25 13:17:03", - "psttm": "2025-09-25 08:00:03", + "ptotm": "2025-10-20 13:19:34", + "psttm": "2025-10-20 08:02:34", "moldcd": "", "moldseq": "0" }, @@ -1187,8 +1187,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509170012", - "workdt": "20250917", + "wordno": "WO202510200040", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1203,19 +1203,19 @@ "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2160.00000", - "goalqty": "403.00000", - "workqty": "372.00000", - "goodqty": "372.00000", + "planqty": "2000.00000", + "goalqty": "2197.00000", + "workqty": "2137.00000", + "goodqty": "2137.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "92.18569", - "progressrate": "17.22222", - "sttm": "0801", + "efficiency": "97.25130", + "progressrate": "106.85000", + "sttm": "0808", "totm": "", - "goaltime": "540", - "ptotm": "2025-09-17 17:01:11", - "psttm": "2025-09-17 08:01:11", + "goaltime": "500", + "ptotm": "2025-10-20 16:28:40", + "psttm": "2025-10-20 08:08:40", "moldcd": "", "moldseq": "0" }, @@ -1224,8 +1224,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509170013", - "workdt": "20250917", + "wordno": "WO202510200041", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1241,18 +1241,18 @@ "cycletime": "13.00", "cavity": "1", "planqty": "2800.00000", - "goalqty": "465.00000", - "workqty": "483.00000", - "goodqty": "483.00000", + "goalqty": "2602.00000", + "workqty": "2661.00000", + "goodqty": "2661.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "103.78512", - "progressrate": "17.25000", - "sttm": "0801", + "efficiency": "102.26144", + "progressrate": "95.03571", + "sttm": "0754", "totm": "", "goaltime": "606", - "ptotm": "2025-09-17 18:07:14", - "psttm": "2025-09-17 08:01:14", + "ptotm": "2025-10-20 18:00:13", + "psttm": "2025-10-20 07:54:13", "moldcd": "", "moldseq": "0" }, @@ -1261,8 +1261,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250048", - "workdt": "20250925", + "wordno": "WO202510200048", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1271,25 +1271,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24299058-KOR", + "itemcd": "24299051-KOR", "itemdesc": "BAFFLE-FRT DIFF CARR", "pjtcd": "GF6 GEN3", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "672.00000", - "goalqty": "364.00000", - "workqty": "0.00000", - "goodqty": "0.00000", + "planqty": "1024.00000", + "goalqty": "2207.00000", + "workqty": "2048.00000", + "goodqty": "2048.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "0.00000", - "progressrate": "0.00000", - "sttm": "0756", + "efficiency": "92.77603", + "progressrate": "200.00000", + "sttm": "0800", "totm": "", - "goaltime": "168", - "ptotm": "2025-09-25 10:44:55", - "psttm": "2025-09-25 07:56:55", + "goaltime": "256", + "ptotm": "2025-10-20 12:16:10", + "psttm": "2025-10-20 08:00:10", "moldcd": "", "moldseq": "0" }, @@ -1335,14 +1335,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250046", - "workdt": "20250925", + "wordno": "WO202510200084", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W30", "workcd": "GP-7", "worknm": "최종검사-07", - "workseq": "1", + "workseq": "3", "status": "1", "statusnm": "가동중", "itemcd": "24299056-KOR", @@ -1351,19 +1351,19 @@ "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "528.00000", - "goalqty": "375.00000", + "planqty": "704.00000", + "goalqty": "241.00000", "workqty": "0.00000", "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0754", + "sttm": "1611", "totm": "", - "goaltime": "132", - "ptotm": "2025-09-25 10:06:13", - "psttm": "2025-09-25 07:54:13", + "goaltime": "176", + "ptotm": "2025-10-20 19:07:39", + "psttm": "2025-10-20 16:11:39", "moldcd": "", "moldseq": "0" }, @@ -1372,35 +1372,35 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250045", - "workdt": "20250925", + "wordno": "WO202510200044", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W30", "workcd": "GP-8", "worknm": "최종검사-08", - "workseq": "1", + "workseq": "2", "status": "1", "statusnm": "가동중", - "itemcd": "24298738-SGM", + "itemcd": "24298738-GMA", "itemdesc": "BAFFLE ASM-FRT DIFF CARR", "pjtcd": "GF9", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2622.00000", - "goalqty": "371.00000", - "workqty": "414.00000", - "goodqty": "414.00000", + "planqty": "2208.00000", + "goalqty": "2067.00000", + "workqty": "2208.00000", + "goodqty": "2208.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "111.45011", - "progressrate": "15.78947", - "sttm": "0755", + "efficiency": "106.77671", + "progressrate": "100.00000", + "sttm": "0835", "totm": "", - "goaltime": "655", - "ptotm": "2025-09-25 18:50:10", - "psttm": "2025-09-25 07:55:10", + "goaltime": "552", + "ptotm": "2025-10-20 17:47:04", + "psttm": "2025-10-20 08:35:04", "moldcd": "", "moldseq": "0" }, @@ -1409,8 +1409,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250044", - "workdt": "20250925", + "wordno": "WO202510200045", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1425,19 +1425,19 @@ "matcd": "", "cycletime": "20.00", "cavity": "1", - "planqty": "2665.00000", - "goalqty": "291.00000", - "workqty": "369.00000", - "goodqty": "369.00000", + "planqty": "1804.00000", + "goalqty": "1682.00000", + "workqty": "1476.00000", + "goodqty": "1476.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "126.58662", - "progressrate": "13.84615", - "sttm": "0750", + "efficiency": "87.73181", + "progressrate": "81.81818", + "sttm": "0751", "totm": "", - "goaltime": "888", - "ptotm": "2025-09-25 22:38:52", - "psttm": "2025-09-25 07:50:52", + "goaltime": "601", + "ptotm": "2025-10-20 17:52:14", + "psttm": "2025-10-20 07:51:14", "moldcd": "", "moldseq": "0" }, @@ -1446,8 +1446,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250043", - "workdt": "20250925", + "wordno": "WO202510010048", + "workdt": "20251001", "daynight": "1", "sitecd": "1", "wccd": "W30", @@ -1456,25 +1456,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24298738-GMA", + "itemcd": "24298740-GMA", "itemdesc": "BAFFLE ASM-FRT DIFF CARR", "pjtcd": "GF9", "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2622.00000", - "goalqty": "356.00000", - "workqty": "138.00000", - "goodqty": "138.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "38.72054", - "progressrate": "5.26316", - "sttm": "0758", + "planqty": "2684.00000", + "goalqty": "474.00000", + "workqty": "661.00000", + "goodqty": "660.00000", + "badqty": "1.00000", + "badrate": "0.2", + "efficiency": "139.10355", + "progressrate": "24.59016", + "sttm": "0759", "totm": "", - "goaltime": "655", - "ptotm": "2025-09-25 18:53:56", - "psttm": "2025-09-25 07:58:56", + "goaltime": "671", + "ptotm": "2025-10-01 19:10:25", + "psttm": "2025-10-01 07:59:25", "moldcd": "", "moldseq": "0" }, @@ -1483,14 +1483,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250052", - "workdt": "20250925", + "wordno": "WO202510200007", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W40", "workcd": "MN-01", "worknm": "가공반-1", - "workseq": "2", + "workseq": "1", "status": "1", "statusnm": "가동중", "itemcd": "24268570-GMA", @@ -1499,19 +1499,19 @@ "matcd": "", "cycletime": "2.00", "cavity": "1", - "planqty": "1800.00000", - "goalqty": "8.00000", + "planqty": "18000.00000", + "goalqty": "16586.00000", "workqty": "0.00000", "goodqty": "0.00000", "badqty": "0.00000", "badrate": "0.0", "efficiency": "0.00000", "progressrate": "0.00000", - "sttm": "0931", + "sttm": "0759", "totm": "", - "goaltime": "59", - "ptotm": "2025-09-25 10:30:45", - "psttm": "2025-09-25 09:31:45", + "goaltime": "599", + "ptotm": "2025-10-20 17:58:09", + "psttm": "2025-10-20 07:59:09", "moldcd": "", "moldseq": "0" }, @@ -1520,8 +1520,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509240003", - "workdt": "20250924", + "wordno": "WO202510200010", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1537,18 +1537,18 @@ "cycletime": "16.00", "cavity": "1", "planqty": "1386.00000", - "goalqty": "813.00000", - "workqty": "508.00000", - "goodqty": "507.00000", - "badqty": "1.00000", - "badrate": "0.2", - "efficiency": "62.29458", - "progressrate": "36.58009", - "sttm": "0800", + "goalqty": "2071.00000", + "workqty": "1212.00000", + "goodqty": "1212.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "58.49950", + "progressrate": "87.44589", + "sttm": "0805", "totm": "", "goaltime": "369", - "ptotm": "2025-09-24 14:09:00", - "psttm": "2025-09-24 08:00:00", + "ptotm": "2025-10-20 14:14:32", + "psttm": "2025-10-20 08:05:32", "moldcd": "", "moldseq": "0" }, @@ -1557,14 +1557,14 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250042", - "workdt": "20250925", + "wordno": "WO202510200047", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W30", "workcd": "GP-11", "worknm": "최종검사-11", - "workseq": "1", + "workseq": "2", "status": "1", "statusnm": "가동중", "itemcd": "24298737-GMA", @@ -1573,19 +1573,19 @@ "matcd": "", "cycletime": "15.00", "cavity": "1", - "planqty": "2684.00000", - "goalqty": "366.00000", - "workqty": "220.00000", - "goodqty": "220.00000", + "planqty": "2376.00000", + "goalqty": "1994.00000", + "workqty": "2640.00000", + "goodqty": "2640.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "59.97819", - "progressrate": "8.19672", - "sttm": "0756", + "efficiency": "132.35294", + "progressrate": "111.11111", + "sttm": "0853", "totm": "", - "goaltime": "671", - "ptotm": "2025-09-25 19:07:20", - "psttm": "2025-09-25 07:56:20", + "goaltime": "594", + "ptotm": "2025-10-20 18:47:22", + "psttm": "2025-10-20 08:53:22", "moldcd": "", "moldseq": "0" }, @@ -1631,8 +1631,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250041", - "workdt": "20250925", + "wordno": "WO202510200039", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1648,18 +1648,18 @@ "cycletime": "22.00", "cavity": "1", "planqty": "1470.00000", - "goalqty": "252.00000", - "workqty": "312.00000", - "goodqty": "312.00000", + "goalqty": "1521.00000", + "workqty": "1504.00000", + "goodqty": "1504.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "123.60886", - "progressrate": "21.22449", + "efficiency": "98.84687", + "progressrate": "102.31293", "sttm": "0800", "totm": "", "goaltime": "538", - "ptotm": "2025-09-25 16:58:28", - "psttm": "2025-09-25 08:00:28", + "ptotm": "2025-10-20 16:58:07", + "psttm": "2025-10-20 08:00:07", "moldcd": "", "moldseq": "0" }, @@ -1668,8 +1668,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250006", - "workdt": "20250925", + "wordno": "WO202510200006", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1678,25 +1678,25 @@ "workseq": "1", "status": "1", "statusnm": "가동중", - "itemcd": "24287983-KOR", + "itemcd": "24287983-GMA", "itemdesc": "WASHER-DRIVE SPROCKET THR", "pjtcd": "GF6/GF9", "matcd": "", - "cycletime": "6.00", + "cycletime": "5.00", "cavity": "1", - "planqty": "5600.00000", - "goalqty": "931.00000", - "workqty": "1070.00000", - "goodqty": "1070.00000", - "badqty": "0.00000", - "badrate": "0.0", - "efficiency": "114.93018", - "progressrate": "19.10714", + "planqty": "6700.00000", + "goalqty": "6700.00000", + "workqty": "5865.00000", + "goodqty": "5856.00000", + "badqty": "9.00000", + "badrate": "0.2", + "efficiency": "87.40299", + "progressrate": "87.40299", "sttm": "0759", "totm": "", - "goaltime": "560", - "ptotm": "2025-09-25 17:19:55", - "psttm": "2025-09-25 07:59:55", + "goaltime": "558", + "ptotm": "2025-10-20 17:17:41", + "psttm": "2025-10-20 07:59:41", "moldcd": "", "moldseq": "0" }, @@ -1705,8 +1705,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509250010", - "workdt": "20250925", + "wordno": "WO202510200011", + "workdt": "20251020", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1721,19 +1721,19 @@ "matcd": "", "cycletime": "11.00", "cavity": "1", - "planqty": "2880.00000", - "goalqty": "511.00000", - "workqty": "520.00000", - "goodqty": "520.00000", + "planqty": "2912.00000", + "goalqty": "3048.00000", + "workqty": "2676.00000", + "goodqty": "2676.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "101.58054", - "progressrate": "18.05556", + "efficiency": "87.78742", + "progressrate": "91.89560", "sttm": "0759", "totm": "", - "goaltime": "527", - "ptotm": "2025-09-25 16:46:10", - "psttm": "2025-09-25 07:59:10", + "goaltime": "533", + "ptotm": "2025-10-20 16:52:10", + "psttm": "2025-10-20 07:59:10", "moldcd": "", "moldseq": "0" }, @@ -1742,8 +1742,8 @@ { "completeInfo": { "datagbn": "D", - "wordno": "WO202509240052", - "workdt": "20250924", + "wordno": "WO202510010031", + "workdt": "20251001", "daynight": "1", "sitecd": "1", "wccd": "W20", @@ -1758,19 +1758,130 @@ "matcd": "", "cycletime": "34.00", "cavity": "1", - "planqty": "980.00000", - "goalqty": "382.00000", - "workqty": "364.00000", - "goodqty": "364.00000", + "planqty": "960.00000", + "goalqty": "212.00000", + "workqty": "197.00000", + "goodqty": "197.00000", "badqty": "0.00000", "badrate": "0.0", - "efficiency": "95.25862", - "progressrate": "37.14286", + "efficiency": "92.50104", + "progressrate": "20.52083", + "sttm": "0758", + "totm": "", + "goaltime": "543", + "ptotm": "2025-10-01 17:01:21", + "psttm": "2025-10-01 07:58:21", + "moldcd": "", + "moldseq": "0" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202510200051", + "workdt": "20251020", + "daynight": "1", + "sitecd": "1", + "wccd": "W30", + "workcd": "GP-5", + "worknm": "최종검사-05", + "workseq": "1", + "status": "1", + "statusnm": "가동중", + "itemcd": "24298740-GMA", + "itemdesc": "BAFFLE ASM-FRT DIFF CARR", + "pjtcd": "GF9", + "matcd": "", + "cycletime": "15.00", + "cavity": "1", + "planqty": "1320.00000", + "goalqty": "1611.00000", + "workqty": "1980.00000", + "goodqty": "1980.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "122.88469", + "progressrate": "150.00000", + "sttm": "1033", + "totm": "", + "goaltime": "330", + "ptotm": "2025-10-20 16:03:12", + "psttm": "2025-10-20 10:33:12", + "moldcd": "", + "moldseq": "0" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202510010054", + "workdt": "20251001", + "daynight": "1", + "sitecd": "1", + "wccd": "W30", + "workcd": "GP-4", + "worknm": "최종검사-04", + "workseq": "2", + "status": "1", + "statusnm": "가동중", + "itemcd": "42817939-KOR", + "itemdesc": "MOLDING ASM-FRT S/D WDO GARN RH", + "pjtcd": "", + "matcd": "", + "cycletime": "5.00", + "cavity": "1", + "planqty": "600.00000", + "goalqty": "276.00000", + "workqty": "0.00000", + "goodqty": "0.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "0.00000", + "progressrate": "0.00000", + "sttm": "0934", + "totm": "", + "goaltime": "49", + "ptotm": "2025-10-01 10:23:58", + "psttm": "2025-10-01 09:34:58", + "moldcd": "", + "moldseq": "0" + }, + "isCheck": false + }, + { + "completeInfo": { + "datagbn": "D", + "wordno": "WO202510200002", + "workdt": "20251020", + "daynight": "1", + "sitecd": "1", + "wccd": "W20", + "workcd": "GC", + "worknm": "X76 GORE CAP", + "workseq": "1", + "status": "1", + "statusnm": "가동중", + "itemcd": "24050078-GMA", + "itemdesc": "CAP ASM - TRANS FLUID FIL (W/VENT)", + "pjtcd": "X76", + "matcd": "", + "cycletime": "20.00", + "cavity": "1", + "planqty": "1590.00000", + "goalqty": "1674.00000", + "workqty": "1561.00000", + "goodqty": "1561.00000", + "badqty": "0.00000", + "badrate": "0.0", + "efficiency": "93.24692", + "progressrate": "98.17610", "sttm": "0800", "totm": "", - "goaltime": "555", - "ptotm": "2025-09-24 17:15:30", - "psttm": "2025-09-24 08:00:30", + "goaltime": "529", + "ptotm": "2025-10-20 16:49:00", + "psttm": "2025-10-20 08:00:00", "moldcd": "", "moldseq": "0" }, diff --git a/Option.ini b/Option.ini index 4dbcae7d..27d0d7ab 100644 --- a/Option.ini +++ b/Option.ini @@ -1,7 +1,7 @@ [mqttClientSetting] host=106.247.236.204 port=8901 -topics=MES/PDV/BOARD1,MES/PDV/BOARD2 +topics=MES/PDV/BOARD1,MES/PDV/BOARD2,MES/PDV/BOARD3 [controllerOption] MoveSpeed=2