需求描述:
当店铺的非订单费用存在删除的情况(系统处理逻辑上删除或者人工修复数据进行删除),销售成本汇总表也需要进行删除;
1.目前在销售成本汇总表中,每一条销售成本汇总表的数据都会关联订单利润表的ID,当订单利润表的ID不存在时,销售成本汇总表需要做本期删除的逻辑,销售成本汇总表新增一条记录,金额为销售成本汇总表中同一个关联ID的金额取反,新增记录的checkdate为服务执行时间;其他字段取同一个关联ID的数据相应字段的值;
2.当订单利润表的ID不存在时,如果已经有此ID的本期删除的数据,则不需要再删除(说明本期删除的逻辑已经执行过);
举例:
当订单利润报表有一条新增记录时
订单利润报表:
| ID | 费用 | 金额 | 发货时间 |
| 001 | 广告费 | 10 | 1月1日 |
| 销售成本汇总表ID | 关联ID | 费用 | 金额 | settlementdate | checkdate | updatetime | addtime |
| X001 | 001 | 广告费 | 10 | 1月1日 | 1月1日 | 1月1日 | 1月1日 |
当订单利润报表此id的数据被删除时
销售成本汇总表应该插入一条删除补全的费用:
| 销售成本汇总表ID | 关联ID | 费用 | 金额 | settlementdate | checkdate | updatetime | addtime |
| X001 | 001 | 广告费 | 10 | 1月1日 | 1月1日 | 1月1日 | 1月1日 |
| X002 | 001 | 广告费 |
-10 |
1月2日 | 1月2日 |
1月2日 |
1月2日 |