lock_order.lua 516 B

123456789101112131415161718192021222324
  1. ---
  2. --- Generated by EmmyLua(https://github.com/EmmyLua)
  3. --- Created by Administrator.
  4. --- DateTime: 2018-03-13 10:42
  5. --- 订单、施工单版本号判断
  6. ---
  7. local key = KEYS[1]
  8. local idOrder = ARGV[1]
  9. local inputVersion = tonumber(ARGV[2])
  10. local nowVersion = tonumber(redis.call('HGET', key, idOrder))
  11. if (nowVersion == nil) then
  12. nowVersion = 0
  13. end
  14. local afterNum = -1;
  15. if (inputVersion == nowVersion) then
  16. afterNum = tonumber(redis.call("HINCRBY", key, idOrder, 1))
  17. end
  18. return tostring(afterNum);