现在有一个填报需求,填报字段存在一个标识,历史数据为N,新填报数据为Y
例如:第一次填报
字段1 字段2 标识 填报人 填报时间
1 2000 Y 李四 20240101
第二次填报
1 2000 N 李四 20240101
2 1000 Y 张三 20240201
第二次填报时,更新历史数据的标识由Y改为N,其余数据不变,新数据直接插入。请问这个填报场景该怎样实现呢?
我感觉你想复杂了吧
设置两个填报属性
把历史数据单独存到另一张明细表不就好了,只做插入
填报属性里设置两个提交,一个是更新提交,只更新主键的状态,第二个提入提交,提交新数据
PS:两条数据主键要一致,一定要有主键
设置两个sql提交。一个是按字段2做更新提交。都设置为N
另一个sql提交,设置插入提交。设置为Y