一个订单系统,一条订单可能对应n种产品和数量,因此我设计了一个订单orders表,一个product表,product表里边关联orders的主键。大概如下:
orders
________________________________________________________________________
| orders_id(订单号) | store_id(店编号) | post_date(录入时间) |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Product
___________________________________________________________________________
| id(序号) | orders_id(订单号) | product_id(产品号) | amount(数量) |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后每一条订单需要审核和编辑,审核的时候如果发现原来的数据有不对的地方,可以进行修改;如果产品和数量不对可以添加和删除修改产品等。审核通过还得保存原先的初始数据不变以备查询。一个字段如果被修改了需要用绿色显示出来,如果是后来添加的产品记录用红色标出。请问有人做过类似的吗?该怎么实现,给点思路。
——————————————————————————————————————
如果不明白,下面是举例:
比如要录入一条订单的初始数据,订单数据为:
________________________________________________
| order-001 | store-001 | 2007-08-20 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这条订单包括两种产品,则product表数据为:
_________________________________________________
| 01 | order-001 | product_01 | 20 |
| 02 | order-001 | product_02 | 30 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在审核的时候发现订单的store_id不对,而且产品也少一种,正确的应该是:
________________________________________________
| order-001 | store-002 | 2007-08-20 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这条订单包括三种产品,product表数据为:
_________________________________________________
| 01 | order-001 | product_01 | 20 |
| 02 | order-001 | product_02 | 35 |
| 03 | order-001 | product_03 | 40 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上改动过的部分是store_001改为store_002,第二种产品数量有30变为35,而且新加了一种产品+数量product_03.那么,需要在web显示的时候,store_002为绿色,30为绿色,product_03整个一条记录为红色.
orders
________________________________________________________________________
| orders_id(订单号) | store_id(店编号) | post_date(录入时间) |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Product
___________________________________________________________________________
| id(序号) | orders_id(订单号) | product_id(产品号) | amount(数量) |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后每一条订单需要审核和编辑,审核的时候如果发现原来的数据有不对的地方,可以进行修改;如果产品和数量不对可以添加和删除修改产品等。审核通过还得保存原先的初始数据不变以备查询。一个字段如果被修改了需要用绿色显示出来,如果是后来添加的产品记录用红色标出。请问有人做过类似的吗?该怎么实现,给点思路。
——————————————————————————————————————
如果不明白,下面是举例:
比如要录入一条订单的初始数据,订单数据为:
________________________________________________
| order-001 | store-001 | 2007-08-20 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这条订单包括两种产品,则product表数据为:
_________________________________________________
| 01 | order-001 | product_01 | 20 |
| 02 | order-001 | product_02 | 30 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在审核的时候发现订单的store_id不对,而且产品也少一种,正确的应该是:
________________________________________________
| order-001 | store-002 | 2007-08-20 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这条订单包括三种产品,product表数据为:
_________________________________________________
| 01 | order-001 | product_01 | 20 |
| 02 | order-001 | product_02 | 35 |
| 03 | order-001 | product_03 | 40 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上改动过的部分是store_001改为store_002,第二种产品数量有30变为35,而且新加了一种产品+数量product_03.那么,需要在web显示的时候,store_002为绿色,30为绿色,product_03整个一条记录为红色.
如果是修改过的就为1
如果是后来添加的记录就是2
如果还有其他的,你可以自己定义值