下单接口要防重复提交。我让 AI 加个幂等。
它给了这个:
publicvoidcreateOrder(OrderDTOdto){Stringkey="order:submit:"+dto.getUserId();if(Boolean.TRUE.equals(redisTemplate.hasKey(key))){thrownewBizException("请勿重复提交");}redisTemplate.opsForValue().set(key,"1",5,TimeUnit.MINUTES);orderService.save(dto);