如果service层中某个方法需要用到事务,且需要加分布式锁,则一般事务在内层,锁在外层,

    避免出现已经解锁了但是事务还没提交,从而出现优惠券超领的情况

    所以一般都是事务在service层中添加,但是分布式锁在controller层中添加

    因为如果锁不加在controller,就会出现异步并行的情况