确认收货(app后台手动确认和数据中心自动确认冲突问题解决)

String key = "auto_confirm_order:"+TenantContext.get();
		Long result = stringRedisTemplate.boundSetOps(key).add(orderUid);
		if(result <= 0) {
			throw new YuncaiException("请刷新订单状态");
		}

现在使用的方案是确认收货前向redis的set结构写入订单uid, 写入成功再进行确认收货操作,否则结束.

方案二:在读取待确认收货订单时使用写锁

posted @ 2018-05-28 18:42  車輪の唄  阅读(10)  评论(0编辑  收藏  举报  来源