Flutter: как отображать строки базы данных как одну цитату / заказ / коллекцию - PullRequest
0 голосов
/ 30 мая 2020

Я работаю над проектом, в котором человек может создать предложение, предложение состоит из нескольких продуктов в одном предложении, когда это предложение сохраняется в базе данных, оно делится на строки, разделение предложения зависит от количества продукты в нем. Означает, что если в предложении 3 товара, то каждый товар будет представлен в 3 строках. Как и в корзине, изображение прилагается для лучшего понимания. enter image description here

Теперь проблема в том, что мне нужно решение для отображения этих цитат на экране. Означает, как я могу собрать или проверить каждую строку, имеют ли эти строки одинаковую цитату или нет . На изображении ниже показано, чего я хочу достичь, например, что-то вроде этого

enter image description here

по умолчанию JSON Я получаю из базы данных

[
//quotation 2
   {
      "quotation_id":5,
      "sm_id":5,
      "c_id":13430,
      "product_id":999513430,
      "product_name":"klj",
      "product_price":23,
      "product_quantity":2,
      "uploaded_date":2020-05-27

},
   {
      "quotation_id":4,
      "sm_id":5,
      "c_id":13430,
      "product_id":636513430,
      "product_name":"zxc",
      "product_price":23,
      "product_quantity":1,
      "uploaded_date":2020-05-27

},
//quotation 1
   {
      "quotation_id":3,
      "sm_id":5,
      "c_id":1,
      "product_id":37051,
      "product_name":"a",
      "product_price":34,
      "product_quantity":3,
      "uploaded_date":2020-05-27

},
   {
      "quotation_id":2,
      "sm_id":5,
      "c_id":1,
      "product_id":66551,
      "product_name":"w",
      "product_price":3,
      "product_quantity":4,
      "uploaded_date":2020-05-27

},
   {
      "quotation_id":1,
      "sm_id":5,
      "c_id":1,
      "product_id":3351,
      "product_name":"q",
      "product_price":2,
      "product_quantity":1,
      "uploaded_date":2020-05-27

}
]
...