BatchCodeでグループ化して特定のフィールドに集計する必要があるオブジェクトを作成しようとしています。私はGroupby関数を使用してこれを達成しようとしていますが、私は困難を抱えています。正しい合計とグループ化でオブジェクトを作成する方法
入力レコード:
レコード1:
BatchCode 1234
BatchType Scanned
Amount 10.00
RecType Adc
レコード2:
BatchCode 1234
BatchType Scanned
Amount 5.00
RecType NotAdc
レコード3:
BatchCode 2222
BatchType NonScanned
Amount 25.00
RecType Adc
レコード4:
BatchCode 2222
BatchType NonScanned
Amount 30.01
RecType NotAdc
予想される出力オブジェクト:これを実現するために
"Batches": [
{
"BatchCode": "1234",
"BatchType": "Scanned",
"DetailRecordCountAdc": 1,
"DetailRecordCountNotAdc": 1,
"DetailRecordCountTotal": 2,
"AmountAdc": 10.00,
"AmountNotAdc": 5.00,
"AmountTotal": 15.00
},
{
"BatchCode": "2222",
"BatchType": "Nonscanned",
"DetailRecordCountAdc": 1,
"DetailRecordCountNotAdc": 1,
"DetailRecordCountTotal": 2,
"AmountAdc": 25.00,
"AmountNotAdc": 30.01,
"AmountTotal": 55.01
}
]
コードとアレンジ(一部のエンティティ)を共有してください。 – kat1330