实施逻辑购物车历史

时间:2017-03-19 13:52:18

标签: java database oracle hibernate angular

我目前正在使用angular来显示html视图,以显示用户购物车的历史记录。 该页面通常显示用户在他/她的购物车上完成的操作列表。

前端UI设计如下:

2017年3月19日:

07:26 AM - 用户添加了2项来自电子产品类别,并从家具类别中删除了1项。

07:15 AM - 用户从厨房类别中删除了3个项目。

2017年3月18日:

08:00 PM - 用户添加了3项来自kitchen category。

但我遇到的挑战是,数据库中的数据存储在行而不是列中。

第一个挑战是如何获取带有计数的数据以及操作(添加/删除)。

其次是点击上面的消息,我们需要显示删除/添加项目的ID。

下面是表格和样本数据:

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}
<table>
<tr>
<th colspan="3" style="text-align:center;">TABLE_MASTER</th>
</tr>
  <tr>
    <th>KEY_ID</th>
    <th>KEY_USER_ID</th>
    <th>KEY_CREATED_DATE</th>
  </tr>
  <tr>
    <td>101</td>
    <td>ABCDEF</td>
    <td>19/03/2017:07:26:00:00</td>
  </tr>
  <tr>
    <td>102</td>
    <td>ABCDEF</td>
    <td>19/03/2017:07:15:00:00</td>
  </tr>
</table>

table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}
<table>
<tr>
<th colspan="6" style="text-align:center;">TABLE_CHILD</th>
</tr>
  <tr>
    <th>KEY_ID</th>
    <th>KEY_CATEGORY_ITEM</th>
    <th>KEY_OPERATION</th>
    <th>KEY_ITEM_ID</th>
    <th>KEY_ORDER_NUM</th>
    <th>KEY_GRP_NUM</th>
  </tr>
  <tr>
    <td>101</td>
    <td>MOBILE</td>
    <td>ADDED</td>
    <td>123456</td>
    <td>1</td>
    <td>1</td>
  </tr>
  <tr>
    <td>101</td>
    <td>ELECTRONICS</td>
    <td>ADDITIONAL</td>
    <td>545454</td>
    <td>2</td>
    <td>1</td>
  </tr>
  <tr>
    <td>101</td>
    <td>MOBILE</td>
    <td>ADDED</td>
    <td>135790</td>
    <td>3</td>
    <td>2</td>
  </tr>
  <tr>
    <td>101</td>
    <td>ELECTRONICS</td>
    <td>ADDITIONAL</td>
    <td>545454</td>
    <td>4</td>
    <td>2</td>
  </tr> 
  <tr>
    <td>101</td>
    <td>CHAIR</td>
    <td>ADDED</td>
    <td>258369</td>
    <td>5</td>
    <td>3</td>
  </tr>
  <tr>
    <td>101</td>
    <td>FURNITURE</td>
    <td>ADDITIONAL</td>
    <td>656565</td>
    <td>6</td>
    <td>3</td>
  </tr>  
</table>

由于我更像是一名前端开发人员,因此我需要有人能够针对上述问题提出建议或指导我正确的方向。 我的想法是从pl / sql server获取数据,并在Web服务器(Java / Hibernate)级别执行业务逻辑,这将返回JSON数组列表到UI层。 但是我在业务逻辑层看到了复杂的逻辑开销,所以请分享您关于找到更好方法的建议。

0 个答案:

没有答案