@Service("orderNumberDubbboServiceImpl")
public class OrderNumberDubbboServiceImpl implements OrderNumberDubbboService
{
private static Logger LOG = Logger.getLogger(OrderNumberDubbboServiceImpl.class);
private static final Integer ONCE_ORDER_NUM_CREATE =
ConverterUtils.toInt(EConfig.getOtherConfigPropertiesValue("once_order_num_create"), 10);
/**
* redis锁操作service
*/
@Resource(name = "redisLockServiceImpl")
private RedisLockService redisLockService;
@Resource(name = "redisCacheServiceImpl")
private RedisCacheService redisCacheService;
/**
* 预先 产生很多订单号 key订单号类型value 预先生产出来的订单号
*/
private Map> orderNumberQueueMap = new ConcurrentHashMap<>();
public synchronized String getOneOrderNumber(String type)
{