설비 KPI 기능 및 디자인 수정

This commit is contained in:
정영민
2025-04-24 18:12:14 +09:00
parent 955c2602eb
commit 33aa0e35bb
11 changed files with 5062 additions and 1745 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: b52c4d661dc79e9428c98ae5abb0f014
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,117 @@
fileFormatVersion: 2
guid: bfe87db4b859ff640806fc73a835437d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 0
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 4
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 4
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
customData:
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
spriteCustomMetadata:
entries: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2 fileFormatVersion: 2
guid: e141f06dfd5f2864f9d29d974eba33d6 guid: b7cf93940b697c742969b69243ce4db3
PrefabImporter: PrefabImporter:
externalObjects: {} externalObjects: {}
userData: userData:

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e141f06dfd5f2864f9d29d974eba33d6
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because one or more lines are too long

View File

@@ -10,11 +10,18 @@ using static MQTT;
using CHN; using CHN;
using System.Globalization; using System.Globalization;
public class UI_MachineKPI : UIBase, IPointerClickHandler public class UI_MachineKPI : UIBase, IPointerClickHandler, IPointerEnterHandler, IPointerExitHandler
{ {
public SimpleField data; public SimpleField data;
private TextMeshProUGUI MachineName; public RectTransform Default_KPI;
private RectTransform Expand_KPI;
private TextMeshProUGUI DefaultMachineName;
private TextMeshProUGUI ExpandMachineName;
private Image Default_Status;
private Image Expand_Status;
private TextMeshProUGUI eorate; private TextMeshProUGUI eorate;
private TextMeshProUGUI daynight; private TextMeshProUGUI daynight;
private TextMeshProUGUI workcd; private TextMeshProUGUI workcd;
@@ -36,9 +43,31 @@ public class UI_MachineKPI : UIBase, IPointerClickHandler
workcd.SetText(data.machineInfo.workcd); workcd.SetText(data.machineInfo.workcd);
goodqtyrate.SetText(DecimalPointCalculate(data.kpiDataInfo.goodqtyrate).ToString() + "%"); goodqtyrate.SetText(DecimalPointCalculate(data.kpiDataInfo.goodqtyrate).ToString() + "%");
porate.SetText(DecimalPointCalculate(data.kpiDataInfo.porate).ToString() +"%"); porate.SetText(DecimalPointCalculate(data.kpiDataInfo.porate).ToString() +"%");
workdt.SetText(CorrectionTime(data.machineInfo.workdt, "yyyy-MM-dd"));
var workdate = CorrectionTime(data.machineInfo.workdt, "yyyy-MM-dd"); DefaultMachineName.SetText(data.machineInfo.worknm);
MachineName.SetText(ApplyDualFont(data.machineInfo.worknm, workdate, secondaryFontName)); ExpandMachineName.SetText(data.machineInfo.worknm);
Default_Status.color = SetStatusColor(data.machineInfo.statusnm);
Expand_Status.color = SetStatusColor(data.machineInfo.statusnm);
}
private Color SetStatusColor(string value)
{
var color = Color.white;
switch (value)
{
case "°¡µ¿Áß":
color = Color.green;
break;
case "ºñ°¡µ¿":
color = Color.red;
break;
default:
color = Color.yellow;
break;
}
return color;
} }
private bool CheckDataExists(string value) private bool CheckDataExists(string value)
{ {
@@ -62,16 +91,12 @@ public class UI_MachineKPI : UIBase, IPointerClickHandler
} }
private string CorrectionTime(string value, string dateForm) private string CorrectionTime(string value, string dateForm)
{ {
DateTime.TryParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate); if(DateTime.TryParseExact(value, "yyyyMMdd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var parsedDate))
{
return parsedDate.ToString(dateForm); return parsedDate.ToString(dateForm);
} }
string ApplyDualFont(string originText, string addText, string fontName) return "----/--/--";
{
string result = originText;
result += $"<font=\"{fontName}\"><size=\"10f\">({addText})</size></font>";
return result;
} }
public void OnPointerClick(PointerEventData eventData) public void OnPointerClick(PointerEventData eventData)
{ {
@@ -88,4 +113,30 @@ public class UI_MachineKPI : UIBase, IPointerClickHandler
gameObject.SetActive(false); gameObject.SetActive(false);
} }
public void OnPointerEnter(PointerEventData eventData)
{
if (!isExpand)
{
if (Expand_KPI == null && Default_KPI == null)
return;
Expand_KPI.gameObject.SetActive(true);
Default_KPI.gameObject.SetActive(false);
isExpand = true;
transform.SetAsLastSibling();
}
}
public void OnPointerExit(PointerEventData eventData)
{
if (isExpand)
{
Default_KPI.gameObject.SetActive(true);
Expand_KPI.gameObject.SetActive(false);
isExpand = false;
}
}
} }

View File

@@ -20,13 +20,13 @@
"cycletime": "85.00", "cycletime": "85.00",
"cavity": "1", "cavity": "1",
"planqty": "508.00000", "planqty": "508.00000",
"goalqty": "775.00000", "goalqty": "912.00000",
"workqty": "743.00000", "workqty": "878.00000",
"goodqty": "743.00000", "goodqty": "878.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "95.79826", "efficiency": "96.21732",
"progressrate": "146.25984", "progressrate": "172.83465",
"sttm": "2001", "sttm": "2001",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -55,13 +55,13 @@
"cycletime": "95.00", "cycletime": "95.00",
"cavity": "1", "cavity": "1",
"planqty": "454.00000", "planqty": "454.00000",
"goalqty": "213.00000", "goalqty": "337.00000",
"workqty": "210.00000", "workqty": "335.00000",
"goodqty": "210.00000", "goodqty": "335.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "98.41160", "efficiency": "99.35377",
"progressrate": "46.25551", "progressrate": "73.78855",
"sttm": "0841", "sttm": "0841",
"totm": "", "totm": "",
"goaltime": "718", "goaltime": "718",
@@ -90,13 +90,13 @@
"cycletime": "95.00", "cycletime": "95.00",
"cavity": "1", "cavity": "1",
"planqty": "454.00000", "planqty": "454.00000",
"goalqty": "693.00000", "goalqty": "816.00000",
"workqty": "699.00000", "workqty": "823.00000",
"goodqty": "699.00000", "goodqty": "823.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.82904", "efficiency": "100.80843",
"progressrate": "153.96476", "progressrate": "181.27753",
"sttm": "2001", "sttm": "2001",
"totm": "", "totm": "",
"goaltime": "718", "goaltime": "718",
@@ -125,13 +125,13 @@
"cycletime": "85.00", "cycletime": "85.00",
"cavity": "1", "cavity": "1",
"planqty": "508.00000", "planqty": "508.00000",
"goalqty": "775.00000", "goalqty": "913.00000",
"workqty": "769.00000", "workqty": "907.00000",
"goodqty": "769.00000", "goodqty": "907.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "99.17011", "efficiency": "99.33387",
"progressrate": "151.37795", "progressrate": "178.54331",
"sttm": "2001", "sttm": "2001",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -160,13 +160,13 @@
"cycletime": "68.00", "cycletime": "68.00",
"cavity": "2", "cavity": "2",
"planqty": "1270.00000", "planqty": "1270.00000",
"goalqty": "676.00000", "goalqty": "1022.00000",
"workqty": "666.00000", "workqty": "1008.00000",
"goodqty": "666.00000", "goodqty": "1008.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "98.49071", "efficiency": "98.62162",
"progressrate": "52.44094", "progressrate": "79.37008",
"sttm": "0755", "sttm": "0755",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -195,13 +195,13 @@
"cycletime": "85.00", "cycletime": "85.00",
"cavity": "1", "cavity": "1",
"planqty": "508.00000", "planqty": "508.00000",
"goalqty": "774.00000", "goalqty": "913.00000",
"workqty": "772.00000", "workqty": "910.00000",
"goodqty": "772.00000", "goodqty": "910.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "99.65677", "efficiency": "99.67013",
"progressrate": "151.96850", "progressrate": "179.13386",
"sttm": "2001", "sttm": "2001",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -221,8 +221,8 @@
"workcd": "IJ07", "workcd": "IJ07",
"worknm": "Injector No.07", "worknm": "Injector No.07",
"workseq": "1", "workseq": "1",
"status": "2", "status": "4",
"statusnm": "비가동", "statusnm": "금형고장",
"itemcd": "55513502-1", "itemcd": "55513502-1",
"itemdesc": "BODY-WAT OTLT", "itemdesc": "BODY-WAT OTLT",
"pjtcd": "CSS PRIME", "pjtcd": "CSS PRIME",
@@ -230,7 +230,7 @@
"cycletime": "78.00", "cycletime": "78.00",
"cavity": "1", "cavity": "1",
"planqty": "553.00000", "planqty": "553.00000",
"goalqty": "49.00000", "goalqty": "419.00000",
"workqty": "0.00000", "workqty": "0.00000",
"goodqty": "0.00000", "goodqty": "0.00000",
"badqty": "0.00000", "badqty": "0.00000",
@@ -265,13 +265,13 @@
"cycletime": "87.00", "cycletime": "87.00",
"cavity": "1", "cavity": "1",
"planqty": "496.00000", "planqty": "496.00000",
"goalqty": "264.00000", "goalqty": "398.00000",
"workqty": "210.00000", "workqty": "343.00000",
"goodqty": "205.00000", "goodqty": "338.00000",
"badqty": "5.00000", "badqty": "5.00000",
"badrate": "2.4", "badrate": "1.5",
"efficiency": "77.53674", "efficiency": "84.73863",
"progressrate": "41.33065", "progressrate": "68.14516",
"sttm": "0756", "sttm": "0756",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -300,13 +300,13 @@
"cycletime": "50.00", "cycletime": "50.00",
"cavity": "2", "cavity": "2",
"planqty": "1728.00000", "planqty": "1728.00000",
"goalqty": "893.00000", "goalqty": "1361.00000",
"workqty": "900.00000", "workqty": "1346.00000",
"goodqty": "900.00000", "goodqty": "1346.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.68916", "efficiency": "98.83687",
"progressrate": "52.08333", "progressrate": "77.89352",
"sttm": "0807", "sttm": "0807",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -335,13 +335,13 @@
"cycletime": "68.00", "cycletime": "68.00",
"cavity": "1", "cavity": "1",
"planqty": "635.00000", "planqty": "635.00000",
"goalqty": "328.00000", "goalqty": "500.00000",
"workqty": "330.00000", "workqty": "500.00000",
"goodqty": "330.00000", "goodqty": "500.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.38023", "efficiency": "99.83850",
"progressrate": "51.96850", "progressrate": "78.74016",
"sttm": "0807", "sttm": "0807",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -370,13 +370,13 @@
"cycletime": "72.00", "cycletime": "72.00",
"cavity": "2", "cavity": "2",
"planqty": "1200.00000", "planqty": "1200.00000",
"goalqty": "618.00000", "goalqty": "945.00000",
"workqty": "614.00000", "workqty": "940.00000",
"goodqty": "614.00000", "goodqty": "940.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "99.22341", "efficiency": "99.42122",
"progressrate": "51.16667", "progressrate": "78.33333",
"sttm": "0807", "sttm": "0807",
"totm": "", "totm": "",
"goaltime": "1440", "goaltime": "1440",
@@ -405,13 +405,13 @@
"cycletime": "73.00", "cycletime": "73.00",
"cavity": "2", "cavity": "2",
"planqty": "1183.00000", "planqty": "1183.00000",
"goalqty": "611.00000", "goalqty": "930.00000",
"workqty": "224.00000", "workqty": "470.00000",
"goodqty": "224.00000", "goodqty": "470.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "36.61770", "efficiency": "50.50490",
"progressrate": "18.93491", "progressrate": "39.72950",
"sttm": "0807", "sttm": "0807",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -440,13 +440,13 @@
"cycletime": "42.00", "cycletime": "42.00",
"cavity": "8", "cavity": "8",
"planqty": "8228.00000", "planqty": "8228.00000",
"goalqty": "4284.00000", "goalqty": "6513.00000",
"workqty": "4216.00000", "workqty": "6424.00000",
"goodqty": "4216.00000", "goodqty": "6424.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "98.39520", "efficiency": "98.62845",
"progressrate": "51.23967", "progressrate": "78.07487",
"sttm": "0805", "sttm": "0805",
"totm": "", "totm": "",
"goaltime": "5759", "goaltime": "5759",
@@ -475,13 +475,13 @@
"cycletime": "60.00", "cycletime": "60.00",
"cavity": "2", "cavity": "2",
"planqty": "1440.00000", "planqty": "1440.00000",
"goalqty": "686.00000", "goalqty": "1076.00000",
"workqty": "572.00000", "workqty": "986.00000",
"goodqty": "552.00000", "goodqty": "966.00000",
"badqty": "20.00000", "badqty": "20.00000",
"badrate": "3.5", "badrate": "2.0",
"efficiency": "80.40396", "efficiency": "89.73247",
"progressrate": "38.33333", "progressrate": "67.08333",
"sttm": "0836", "sttm": "0836",
"totm": "", "totm": "",
"goaltime": "1440", "goaltime": "1440",
@@ -510,13 +510,13 @@
"cycletime": "58.00", "cycletime": "58.00",
"cavity": "2", "cavity": "2",
"planqty": "1489.00000", "planqty": "1489.00000",
"goalqty": "698.00000", "goalqty": "1101.00000",
"workqty": "680.00000", "workqty": "1076.00000",
"goodqty": "680.00000", "goodqty": "1076.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "97.37310", "efficiency": "97.65899",
"progressrate": "45.66823", "progressrate": "72.26326",
"sttm": "0842", "sttm": "0842",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -545,13 +545,13 @@
"cycletime": "58.00", "cycletime": "58.00",
"cavity": "2", "cavity": "2",
"planqty": "1489.00000", "planqty": "1489.00000",
"goalqty": "763.00000", "goalqty": "1166.00000",
"workqty": "742.00000", "workqty": "1138.00000",
"goodqty": "741.00000", "goodqty": "1129.00000",
"badqty": "1.00000", "badqty": "9.00000",
"badrate": "0.1", "badrate": "0.8",
"efficiency": "97.05524", "efficiency": "96.74951",
"progressrate": "49.76494", "progressrate": "75.82270",
"sttm": "0811", "sttm": "0811",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -580,13 +580,13 @@
"cycletime": "55.00", "cycletime": "55.00",
"cavity": "2", "cavity": "2",
"planqty": "1570.00000", "planqty": "1570.00000",
"goalqty": "766.00000", "goalqty": "1193.00000",
"workqty": "740.00000", "workqty": "1154.00000",
"goodqty": "740.00000", "goodqty": "1154.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "96.60574", "efficiency": "96.67936",
"progressrate": "47.13376", "progressrate": "73.50318",
"sttm": "0827", "sttm": "0827",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -615,13 +615,13 @@
"cycletime": "70.00", "cycletime": "70.00",
"cavity": "1", "cavity": "1",
"planqty": "617.00000", "planqty": "617.00000",
"goalqty": "331.00000", "goalqty": "498.00000",
"workqty": "333.00000", "workqty": "502.00000",
"goodqty": "333.00000", "goodqty": "502.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.49580", "efficiency": "100.70211",
"progressrate": "53.97083", "progressrate": "81.36143",
"sttm": "0753", "sttm": "0753",
"totm": "", "totm": "",
"goaltime": "719", "goaltime": "719",
@@ -650,13 +650,13 @@
"cycletime": "57.00", "cycletime": "57.00",
"cavity": "2", "cavity": "2",
"planqty": "1515.00000", "planqty": "1515.00000",
"goalqty": "709.00000", "goalqty": "1119.00000",
"workqty": "700.00000", "workqty": "1084.00000",
"goodqty": "700.00000", "goodqty": "1084.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "98.69886", "efficiency": "96.80694",
"progressrate": "46.20462", "progressrate": "71.55116",
"sttm": "0843", "sttm": "0843",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -676,8 +676,8 @@
"workcd": "IJ20", "workcd": "IJ20",
"worknm": "Injector No.20", "worknm": "Injector No.20",
"workseq": "1", "workseq": "1",
"status": "2", "status": "1",
"statusnm": "가동", "statusnm": "가동",
"itemcd": "24292577", "itemcd": "24292577",
"itemdesc": "PLUG-FRT/ALL WHL DRV SHF HOLE SHPG", "itemdesc": "PLUG-FRT/ALL WHL DRV SHF HOLE SHPG",
"pjtcd": "GF9", "pjtcd": "GF9",
@@ -685,13 +685,13 @@
"cycletime": "56.00", "cycletime": "56.00",
"cavity": "2", "cavity": "2",
"planqty": "1542.00000", "planqty": "1542.00000",
"goalqty": "160.00000", "goalqty": "1182.00000",
"workqty": "142.00000", "workqty": "520.00000",
"goodqty": "142.00000", "goodqty": "520.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "88.31630", "efficiency": "43.95870",
"progressrate": "9.20882", "progressrate": "33.72244",
"sttm": "0823", "sttm": "0823",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -720,13 +720,13 @@
"cycletime": "36.00", "cycletime": "36.00",
"cavity": "2", "cavity": "2",
"planqty": "2400.00000", "planqty": "2400.00000",
"goalqty": "1180.00000", "goalqty": "1830.00000",
"workqty": "1146.00000", "workqty": "1778.00000",
"goodqty": "1146.00000", "goodqty": "1778.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "97.07751", "efficiency": "97.13193",
"progressrate": "47.75000", "progressrate": "74.08333",
"sttm": "0825", "sttm": "0825",
"totm": "", "totm": "",
"goaltime": "1440", "goaltime": "1440",
@@ -755,13 +755,13 @@
"cycletime": "37.00", "cycletime": "37.00",
"cavity": "4", "cavity": "4",
"planqty": "4670.00000", "planqty": "4670.00000",
"goalqty": "2281.00000", "goalqty": "3546.00000",
"workqty": "2296.00000", "workqty": "3572.00000",
"goodqty": "2296.00000", "goodqty": "3572.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.62541", "efficiency": "100.71633",
"progressrate": "49.16488", "progressrate": "76.48822",
"sttm": "0828", "sttm": "0828",
"totm": "", "totm": "",
"goaltime": "2879", "goaltime": "2879",
@@ -790,13 +790,13 @@
"cycletime": "39.00", "cycletime": "39.00",
"cavity": "4", "cavity": "4",
"planqty": "4430.00000", "planqty": "4430.00000",
"goalqty": "2099.00000", "goalqty": "3299.00000",
"workqty": "2092.00000", "workqty": "3308.00000",
"goodqty": "2092.00000", "goodqty": "3308.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "99.62391", "efficiency": "100.24554",
"progressrate": "47.22348", "progressrate": "74.67269",
"sttm": "0838", "sttm": "0838",
"totm": "", "totm": "",
"goaltime": "2879", "goaltime": "2879",
@@ -825,13 +825,13 @@
"cycletime": "26.00", "cycletime": "26.00",
"cavity": "2", "cavity": "2",
"planqty": "3323.00000", "planqty": "3323.00000",
"goalqty": "1624.00000", "goalqty": "2524.00000",
"workqty": "1624.00000", "workqty": "2554.00000",
"goodqty": "1624.00000", "goodqty": "2554.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "99.98579", "efficiency": "101.17934",
"progressrate": "48.87150", "progressrate": "76.85826",
"sttm": "0828", "sttm": "0828",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -860,13 +860,13 @@
"cycletime": "47.00", "cycletime": "47.00",
"cavity": "2", "cavity": "2",
"planqty": "1838.00000", "planqty": "1838.00000",
"goalqty": "871.00000", "goalqty": "1369.00000",
"workqty": "866.00000", "workqty": "1364.00000",
"goodqty": "864.00000", "goodqty": "1362.00000",
"badqty": "2.00000", "badqty": "2.00000",
"badrate": "0.2", "badrate": "0.1",
"efficiency": "99.13094", "efficiency": "99.45622",
"progressrate": "47.00762", "progressrate": "74.10229",
"sttm": "0838", "sttm": "0838",
"totm": "", "totm": "",
"goaltime": "1439", "goaltime": "1439",
@@ -930,13 +930,13 @@
"cycletime": "18.00", "cycletime": "18.00",
"cavity": "1", "cavity": "1",
"planqty": "2304.00000", "planqty": "2304.00000",
"goalqty": "1263.00000", "goalqty": "1913.00000",
"workqty": "1129.00000", "workqty": "1622.00000",
"goodqty": "1129.00000", "goodqty": "1622.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "89.32355", "efficiency": "84.74891",
"progressrate": "49.00174", "progressrate": "70.39931",
"sttm": "0800", "sttm": "0800",
"totm": "", "totm": "",
"goaltime": "691", "goaltime": "691",
@@ -965,13 +965,13 @@
"cycletime": "20.00", "cycletime": "20.00",
"cavity": "1", "cavity": "1",
"planqty": "2076.00000", "planqty": "2076.00000",
"goalqty": "1140.00000", "goalqty": "1725.00000",
"workqty": "1044.00000", "workqty": "1598.00000",
"goodqty": "1044.00000", "goodqty": "1597.00000",
"badqty": "0.00000", "badqty": "1.00000",
"badrate": "0.0", "badrate": "0.1",
"efficiency": "91.52275", "efficiency": "92.54484",
"progressrate": "50.28902", "progressrate": "76.92678",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "691", "goaltime": "691",
@@ -1000,13 +1000,13 @@
"cycletime": "20.00", "cycletime": "20.00",
"cavity": "1", "cavity": "1",
"planqty": "990.00000", "planqty": "990.00000",
"goalqty": "1141.00000", "goalqty": "1726.00000",
"workqty": "637.00000", "workqty": "972.00000",
"goodqty": "637.00000", "goodqty": "972.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "55.81110", "efficiency": "56.30539",
"progressrate": "64.34343", "progressrate": "98.18182",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "329", "goaltime": "329",
@@ -1070,13 +1070,13 @@
"cycletime": "15.00", "cycletime": "15.00",
"cavity": "1", "cavity": "1",
"planqty": "1449.00000", "planqty": "1449.00000",
"goalqty": "1526.00000", "goalqty": "2310.00000",
"workqty": "890.00000", "workqty": "1334.00000",
"goodqty": "889.00000", "goodqty": "1324.00000",
"badqty": "1.00000", "badqty": "10.00000",
"badrate": "0.1", "badrate": "0.8",
"efficiency": "58.25179", "efficiency": "57.31271",
"progressrate": "61.35266", "progressrate": "91.37336",
"sttm": "0757", "sttm": "0757",
"totm": "", "totm": "",
"goaltime": "362", "goaltime": "362",
@@ -1105,13 +1105,13 @@
"cycletime": "16.00", "cycletime": "16.00",
"cavity": "1", "cavity": "1",
"planqty": "1428.00000", "planqty": "1428.00000",
"goalqty": "1426.00000", "goalqty": "2158.00000",
"workqty": "835.00000", "workqty": "1283.00000",
"goodqty": "835.00000", "goodqty": "1281.00000",
"badqty": "0.00000", "badqty": "2.00000",
"badrate": "0.0", "badrate": "0.2",
"efficiency": "58.52206", "efficiency": "59.36052",
"progressrate": "58.47339", "progressrate": "89.70588",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "380", "goaltime": "380",
@@ -1123,35 +1123,35 @@
{ {
"completeInfo": { "completeInfo": {
"datagbn": "D", "datagbn": "D",
"wordno": "WO202504240028", "wordno": "WO202504240029",
"workdt": "20250424", "workdt": "20250424",
"daynight": "1", "daynight": "1",
"sitecd": "1", "sitecd": "1",
"wccd": "W20", "wccd": "W20",
"workcd": "US-1", "workcd": "US-1",
"worknm": "GF6 SCOOP", "worknm": "GF6 SCOOP",
"workseq": "1", "workseq": "2",
"status": "1", "status": "1",
"statusnm": "가동중", "statusnm": "가동중",
"itemcd": "24051090-GMA", "itemcd": "24051090-KOR",
"itemdesc": "SCOOP ASM-DRV LINK LUB", "itemdesc": "SCOOP ASM-DRV LINK LUB",
"pjtcd": "GF6", "pjtcd": "GF6",
"matcd": "", "matcd": "",
"cycletime": "11.00", "cycletime": "11.00",
"cavity": "1", "cavity": "1",
"planqty": "1904.00000", "planqty": "1920.00000",
"goalqty": "2074.00000", "goalqty": "818.00000",
"workqty": "1656.00000", "workqty": "728.00000",
"goodqty": "1656.00000", "goodqty": "728.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "79.82472", "efficiency": "88.95801",
"progressrate": "86.97479", "progressrate": "37.91667",
"sttm": "0759", "sttm": "1505",
"totm": "", "totm": "",
"goaltime": "349", "goaltime": "351",
"ptotm": "2025-04-24 13:48:44", "ptotm": "2025-04-24 20:56:01",
"psttm": "2025-04-24 07:59:44" "psttm": "2025-04-24 15:05:01"
}, },
"isCheck": false "isCheck": false
}, },
@@ -1175,13 +1175,13 @@
"cycletime": "13.00", "cycletime": "13.00",
"cavity": "1", "cavity": "1",
"planqty": "3168.00000", "planqty": "3168.00000",
"goalqty": "1755.00000", "goalqty": "2655.00000",
"workqty": "1466.00000", "workqty": "2189.00000",
"goodqty": "1466.00000", "goodqty": "2189.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "83.48885", "efficiency": "82.42194",
"progressrate": "46.27525", "progressrate": "69.09722",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "686", "goaltime": "686",
@@ -1210,13 +1210,13 @@
"cycletime": "22.00", "cycletime": "22.00",
"cavity": "1", "cavity": "1",
"planqty": "1470.00000", "planqty": "1470.00000",
"goalqty": "1036.00000", "goalqty": "1568.00000",
"workqty": "1037.00000", "workqty": "1588.00000",
"goodqty": "1037.00000", "goodqty": "1588.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "100.00438", "efficiency": "101.22856",
"progressrate": "70.54422", "progressrate": "108.02721",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "538", "goaltime": "538",
@@ -1271,8 +1271,8 @@
"workcd": "CAP-P", "workcd": "CAP-P",
"worknm": "CAP O-RING PRINTING", "worknm": "CAP O-RING PRINTING",
"workseq": "1", "workseq": "1",
"status": "1", "status": "2",
"statusnm": "가동", "statusnm": "가동",
"itemcd": "24277046", "itemcd": "24277046",
"itemdesc": "CAP ASM-TRANS FLUID FILL", "itemdesc": "CAP ASM-TRANS FLUID FILL",
"pjtcd": "CVT250", "pjtcd": "CVT250",
@@ -1280,13 +1280,13 @@
"cycletime": "15.00", "cycletime": "15.00",
"cavity": "1", "cavity": "1",
"planqty": "2000.00000", "planqty": "2000.00000",
"goalqty": "1508.00000", "goalqty": "2228.00000",
"workqty": "1338.00000", "workqty": "1953.00000",
"goodqty": "1338.00000", "goodqty": "1953.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "88.67583", "efficiency": "87.62301",
"progressrate": "66.90000", "progressrate": "97.65000",
"sttm": "0802", "sttm": "0802",
"totm": "", "totm": "",
"goaltime": "500", "goaltime": "500",
@@ -1368,70 +1368,70 @@
{ {
"completeInfo": { "completeInfo": {
"datagbn": "D", "datagbn": "D",
"wordno": "WO202504240043", "wordno": "WO202504240055",
"workdt": "20250424", "workdt": "20250424",
"daynight": "1", "daynight": "1",
"sitecd": "1", "sitecd": "1",
"wccd": "W30", "wccd": "W30",
"workcd": "GP-2", "workcd": "GP-2",
"worknm": "최종검사-02", "worknm": "최종검사-02",
"workseq": "1", "workseq": "2",
"status": "1", "status": "1",
"statusnm": "가동중", "statusnm": "가동중",
"itemcd": "24299053-KOR", "itemcd": "42748260-KOR",
"itemdesc": "BAFFLE-FRT DIFF CARR", "itemdesc": "BRACKET-WIRELESS CHARGING SYS MDL",
"pjtcd": "GF6 GEN3", "pjtcd": "9BQX",
"matcd": "", "matcd": "",
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "1280.00000", "planqty": "2208.00000",
"goalqty": "2225.00000", "goalqty": "144.00000",
"workqty": "1960.00000", "workqty": "0.00000",
"goodqty": "1960.00000", "goodqty": "0.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "88.05823", "efficiency": "0.00000",
"progressrate": "153.12500", "progressrate": "0.00000",
"sttm": "0758", "sttm": "1439",
"totm": "", "totm": "",
"goaltime": "213", "goaltime": "367",
"ptotm": "2025-04-24 11:31:05", "ptotm": "2025-04-24 20:46:00",
"psttm": "2025-04-24 07:58:05" "psttm": "2025-04-24 14:39:00"
}, },
"isCheck": false "isCheck": false
}, },
{ {
"completeInfo": { "completeInfo": {
"datagbn": "D", "datagbn": "D",
"wordno": "WO202504240086", "wordno": "WO202504240089",
"workdt": "20250424", "workdt": "20250424",
"daynight": "1", "daynight": "1",
"sitecd": "1", "sitecd": "1",
"wccd": "W30", "wccd": "W30",
"workcd": "GP-4", "workcd": "GP-4",
"worknm": "최종검사-04", "worknm": "최종검사-04",
"workseq": "5", "workseq": "8",
"status": "1", "status": "1",
"statusnm": "가동중", "statusnm": "가동중",
"itemcd": "95182259-GMA", "itemcd": "95182262-GMA",
"itemdesc": "BRKT-OBJECT ALARM SENSOR FM RH", "itemdesc": "BRKT-OBJECT ALARM SENSOR FM LH",
"pjtcd": "GSUV", "pjtcd": "GSUV",
"matcd": "", "matcd": "",
"cycletime": "3.00", "cycletime": "3.00",
"cavity": "1", "cavity": "1",
"planqty": "600.00000", "planqty": "1800.00000",
"goalqty": "412.00000", "goalqty": "124.00000",
"workqty": "600.00000", "workqty": "0.00000",
"goodqty": "600.00000", "goodqty": "0.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "145.39580", "efficiency": "0.00000",
"progressrate": "100.00000", "progressrate": "0.00000",
"sttm": "1350", "sttm": "1654",
"totm": "", "totm": "",
"goaltime": "30", "goaltime": "90",
"ptotm": "2025-04-24 14:20:25", "ptotm": "2025-04-24 18:24:49",
"psttm": "2025-04-24 13:50:25" "psttm": "2025-04-24 16:54:49"
}, },
"isCheck": false "isCheck": false
}, },
@@ -1490,7 +1490,7 @@
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "672.00000", "planqty": "672.00000",
"goalqty": "26.00000", "goalqty": "290.00000",
"workqty": "0.00000", "workqty": "0.00000",
"goodqty": "0.00000", "goodqty": "0.00000",
"badqty": "0.00000", "badqty": "0.00000",
@@ -1525,13 +1525,13 @@
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "2622.00000", "planqty": "2622.00000",
"goalqty": "1763.00000", "goalqty": "2915.00000",
"workqty": "1426.00000", "workqty": "1978.00000",
"goodqty": "1426.00000", "goodqty": "1978.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "80.84817", "efficiency": "67.83963",
"progressrate": "54.38596", "progressrate": "75.43860",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "436", "goaltime": "436",
@@ -1560,13 +1560,13 @@
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "1968.00000", "planqty": "1968.00000",
"goalqty": "2106.00000", "goalqty": "3282.00000",
"workqty": "1189.00000", "workqty": "1681.00000",
"goodqty": "1189.00000", "goodqty": "1681.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "56.43362", "efficiency": "51.20473",
"progressrate": "60.41667", "progressrate": "85.41667",
"sttm": "0753", "sttm": "0753",
"totm": "", "totm": "",
"goaltime": "327", "goaltime": "327",
@@ -1595,13 +1595,13 @@
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "2684.00000", "planqty": "2684.00000",
"goalqty": "1733.00000", "goalqty": "3443.00000",
"workqty": "1326.00000", "workqty": "2646.00000",
"goodqty": "1320.00000", "goodqty": "2640.00000",
"badqty": "6.00000", "badqty": "6.00000",
"badrate": "0.5", "badrate": "0.2",
"efficiency": "76.12896", "efficiency": "76.65728",
"progressrate": "49.18033", "progressrate": "98.36066",
"sttm": "0759", "sttm": "0759",
"totm": "", "totm": "",
"goaltime": "447", "goaltime": "447",
@@ -1630,13 +1630,13 @@
"cycletime": "2.00", "cycletime": "2.00",
"cavity": "1", "cavity": "1",
"planqty": "18000.00000", "planqty": "18000.00000",
"goalqty": "17.00000", "goalqty": "12767.00000",
"workqty": "0.00000", "workqty": "18000.00000",
"goodqty": "0.00000", "goodqty": "18000.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "0.00000", "efficiency": "140.98296",
"progressrate": "0.00000", "progressrate": "100.00000",
"sttm": "0955", "sttm": "0955",
"totm": "", "totm": "",
"goaltime": "599", "goaltime": "599",
@@ -1665,13 +1665,13 @@
"cycletime": "28.00", "cycletime": "28.00",
"cavity": "1", "cavity": "1",
"planqty": "1131.00000", "planqty": "1131.00000",
"goalqty": "839.00000", "goalqty": "1257.00000",
"workqty": "711.00000", "workqty": "1056.00000",
"goodqty": "711.00000", "goodqty": "1056.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "84.70768", "efficiency": "83.99761",
"progressrate": "62.86472", "progressrate": "93.36870",
"sttm": "0748", "sttm": "0748",
"totm": "", "totm": "",
"goaltime": "527", "goaltime": "527",
@@ -1683,14 +1683,14 @@
{ {
"completeInfo": { "completeInfo": {
"datagbn": "D", "datagbn": "D",
"wordno": "WO202504240048", "wordno": "WO202504240090",
"workdt": "20250424", "workdt": "20250424",
"daynight": "1", "daynight": "1",
"sitecd": "1", "sitecd": "1",
"wccd": "W30", "wccd": "W30",
"workcd": "GP-11", "workcd": "GP-11",
"worknm": "최종검사-11", "worknm": "최종검사-11",
"workseq": "1", "workseq": "2",
"status": "1", "status": "1",
"statusnm": "가동중", "statusnm": "가동중",
"itemcd": "24298737-SGM", "itemcd": "24298737-SGM",
@@ -1699,19 +1699,19 @@
"matcd": "", "matcd": "",
"cycletime": "10.00", "cycletime": "10.00",
"cavity": "1", "cavity": "1",
"planqty": "2684.00000", "planqty": "660.00000",
"goalqty": "786.00000", "goalqty": "14.00000",
"workqty": "660.00000", "workqty": "0.00000",
"goodqty": "660.00000", "goodqty": "0.00000",
"badqty": "0.00000", "badqty": "0.00000",
"badrate": "0.0", "badrate": "0.0",
"efficiency": "83.95878", "efficiency": "0.00000",
"progressrate": "24.59016", "progressrate": "0.00000",
"sttm": "0757", "sttm": "1658",
"totm": "", "totm": "",
"goaltime": "447", "goaltime": "109",
"ptotm": "2025-04-24 15:24:02", "ptotm": "2025-04-24 18:47:42",
"psttm": "2025-04-24 07:57:02" "psttm": "2025-04-24 16:58:42"
}, },
"isCheck": false "isCheck": false
}, },
@@ -1753,23 +1753,23 @@
{ {
"completeInfo": { "completeInfo": {
"datagbn": "D", "datagbn": "D",
"wordno": "WO202504240053", "wordno": "WO202504240054",
"workdt": "20250424", "workdt": "20250424",
"daynight": "1", "daynight": "1",
"sitecd": "1", "sitecd": "1",
"wccd": "W40", "wccd": "W40",
"workcd": "MN-02", "workcd": "MN-02",
"worknm": "가공반-2", "worknm": "가공반-2",
"workseq": "1", "workseq": "2",
"status": "1", "status": "1",
"statusnm": "가동중", "statusnm": "가동중",
"itemcd": "55354834", "itemcd": "55354247",
"itemdesc": "COVER ASM-TMG BELT LWR FRT", "itemdesc": "COVER ASM-TMG BELT RR",
"pjtcd": "GEN3", "pjtcd": "GEN3",
"matcd": "", "matcd": "",
"cycletime": "0.00", "cycletime": "0.00",
"cavity": "1", "cavity": "1",
"planqty": "60.00000", "planqty": "90.00000",
"goalqty": "0.00000", "goalqty": "0.00000",
"workqty": "0.00000", "workqty": "0.00000",
"goodqty": "0.00000", "goodqty": "0.00000",
@@ -1777,11 +1777,11 @@
"badrate": "0.0", "badrate": "0.0",
"efficiency": "0.00000", "efficiency": "0.00000",
"progressrate": "0.00000", "progressrate": "0.00000",
"sttm": "0754", "sttm": "1722",
"totm": "", "totm": "",
"goaltime": "0", "goaltime": "0",
"ptotm": "2025-04-24 07:54:47", "ptotm": "2025-04-24 17:22:17",
"psttm": "2025-04-24 07:54:47" "psttm": "2025-04-24 17:22:17"
}, },
"isCheck": false "isCheck": false
} }