{
  "request_no": "PR-20251014-001",
  "job_no": "테스트용",
  "created_at": "2025-10-14T22:16:10.998006",
  "materials": [
    {
      "material_id": 60768,
      "description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
      "category": "PIPE",
      "size": "1/2\"",
      "material_grade": "ASTM A312 TP304",
      "quantity": 11,
      "unit": "EA",
      "user_requirement": ""
    },
    {
      "material_id": 60776,
      "description": "PIPE, SMLS, SCH 80, ASTM A106 B",
      "category": "PIPE",
      "size": "3/4\"",
      "material_grade": "ASTM A106 B",
      "quantity": 92,
      "unit": "EA",
      "user_requirement": ""
    }
  ],
  "grouped_materials": [
    {
      "group_key": "PIPE, SMLS, SCH 40S, ASTM A312 TP304|1/2\"|undefined|ASTM A312 TP304",
      "material_ids": [
        60768
      ],
      "description": "PIPE, SMLS, SCH 40S, ASTM A312 TP304",
      "category": "PIPE",
      "size": "1/2\"",
      "material_grade": "ASTM A312 TP304",
      "quantity": 11,
      "unit": "m",
      "total_length": 1395.1,
      "pipe_lengths": [
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 155,
          "quantity": 1,
          "totalLength": 155
        },
        {
          "length": 155,
          "quantity": 1,
          "totalLength": 155
        },
        {
          "length": 200,
          "quantity": 1,
          "totalLength": 200
        },
        {
          "length": 245.1,
          "quantity": 1,
          "totalLength": 245.1
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        }
      ],
      "user_requirement": ""
    },
    {
      "group_key": "PIPE, SMLS, SCH 80, ASTM A106 B|3/4\"|undefined|ASTM A106 B",
      "material_ids": [
        60776
      ],
      "description": "PIPE, SMLS, SCH 80, ASTM A106 B",
      "category": "PIPE",
      "size": "3/4\"",
      "material_grade": "ASTM A106 B",
      "quantity": 92,
      "unit": "m",
      "total_length": 7920.2,
      "pipe_lengths": [
        {
          "length": 60,
          "quantity": 1,
          "totalLength": 60
        },
        {
          "length": 60,
          "quantity": 1,
          "totalLength": 60
        },
        {
          "length": 60,
          "quantity": 1,
          "totalLength": 60
        },
        {
          "length": 60,
          "quantity": 1,
          "totalLength": 60
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 43.3,
          "quantity": 1,
          "totalLength": 43.3
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 50,
          "quantity": 1,
          "totalLength": 50
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 70,
          "quantity": 1,
          "totalLength": 70
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 76.2,
          "quantity": 1,
          "totalLength": 76.2
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 77.6,
          "quantity": 1,
          "totalLength": 77.6
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 80,
          "quantity": 1,
          "totalLength": 80
        },
        {
          "length": 88.6,
          "quantity": 1,
          "totalLength": 88.6
        },
        {
          "length": 88.6,
          "quantity": 1,
          "totalLength": 88.6
        },
        {
          "length": 98.4,
          "quantity": 1,
          "totalLength": 98.4
        },
        {
          "length": 98.4,
          "quantity": 1,
          "totalLength": 98.4
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 100,
          "quantity": 1,
          "totalLength": 100
        },
        {
          "length": 120,
          "quantity": 1,
          "totalLength": 120
        },
        {
          "length": 120,
          "quantity": 1,
          "totalLength": 120
        },
        {
          "length": 150,
          "quantity": 1,
          "totalLength": 150
        },
        {
          "length": 150,
          "quantity": 1,
          "totalLength": 150
        },
        {
          "length": 150,
          "quantity": 1,
          "totalLength": 150
        },
        {
          "length": 150,
          "quantity": 1,
          "totalLength": 150
        },
        {
          "length": 150,
          "quantity": 1,
          "totalLength": 150
        },
        {
          "length": 223.6,
          "quantity": 1,
          "totalLength": 223.6
        }
      ],
      "user_requirement": ""
    }
  ]
}