确认收货(app后台手动确认和数据中心自动确认冲突问题解决)
String key = "auto_confirm_order:"+TenantContext.get();
Long result = stringRedisTemplate.boundSetOps(key).add(orderUid);
if(result <= 0) {
throw new YuncaiException("请刷新订单状态");
}
现在使用的方案是确认收货前向redis的set结构写入订单uid, 写入成功再进行确认收货操作,否则结束.
方案二:在读取待确认收货订单时使用写锁