记得上下班打卡 | git大法好,push需谨慎

Commit ebd20873 authored by 姜秀龙's avatar 姜秀龙

场次限购-优化, idCard 有可能为空不判断是否开启实名的话

parent 7fbe1b5b
...@@ -135,6 +135,7 @@ public class DataUtils { ...@@ -135,6 +135,7 @@ public class DataUtils {
String redisKeyIdCard; String redisKeyIdCard;
String performanceIdKeyIdCard = ""; String performanceIdKeyIdCard = "";
String ticketIdKeyIdCard = ""; String ticketIdKeyIdCard = "";
String timeIdKeyIdCard = "";
int isTrueName = getPerformanceIsTrueName(performanceId); int isTrueName = getPerformanceIsTrueName(performanceId);
...@@ -145,8 +146,8 @@ public class DataUtils { ...@@ -145,8 +146,8 @@ public class DataUtils {
if (isTrueName != 0) { if (isTrueName != 0) {
performanceIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.PERFORMANCE_ID + ":" + performanceId; performanceIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.PERFORMANCE_ID + ":" + performanceId;
ticketIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TICKET_ID + ":" + ticketId; ticketIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TICKET_ID + ":" + ticketId;
timeIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TIME_ID + ":" + timeId;
} }
String timeIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TIME_ID + ":" + timeId;
if (buyCount > 0) { if (buyCount > 0) {
redisUtil.incr(ticketIdKeyUid, buyCount); redisUtil.incr(ticketIdKeyUid, buyCount);
...@@ -154,13 +155,13 @@ public class DataUtils { ...@@ -154,13 +155,13 @@ public class DataUtils {
if (isTrueName != 0) { if (isTrueName != 0) {
redisUtil.incr(ticketIdKeyIdCard, buyCount); redisUtil.incr(ticketIdKeyIdCard, buyCount);
redisUtil.incr(performanceIdKeyIdCard, buyCount); redisUtil.incr(performanceIdKeyIdCard, buyCount);
redisUtil.incr(timeIdKeyIdCard, buyCount);
} }
redisUtil.incr(timeIdKeyIdCard, buyCount);
} else { } else {
redisUtil.decr(timeIdKeyIdCard, Math.abs(buyCount));
if (isTrueName != 0) { if (isTrueName != 0) {
redisUtil.decr(ticketIdKeyIdCard, Math.abs(buyCount)); redisUtil.decr(ticketIdKeyIdCard, Math.abs(buyCount));
redisUtil.decr(performanceIdKeyIdCard, Math.abs(buyCount)); redisUtil.decr(performanceIdKeyIdCard, Math.abs(buyCount));
redisUtil.decr(timeIdKeyIdCard, Math.abs(buyCount));
} }
redisUtil.decr(ticketIdKeyUid, Math.abs(buyCount)); redisUtil.decr(ticketIdKeyUid, Math.abs(buyCount));
redisUtil.decr(performanceIdKeyUid, Math.abs(buyCount)); redisUtil.decr(performanceIdKeyUid, Math.abs(buyCount));
......
...@@ -288,6 +288,7 @@ public class DataUtils { ...@@ -288,6 +288,7 @@ public class DataUtils {
String redisKeyIdCard; String redisKeyIdCard;
String performanceIdKeyIdCard=""; String performanceIdKeyIdCard="";
String ticketIdKeyIdCard=""; String ticketIdKeyIdCard="";
String timeIdKeyIdCard = "";
int isTrueName = getPerformanceIsTrueName(performanceId); int isTrueName = getPerformanceIsTrueName(performanceId);
...@@ -298,8 +299,8 @@ public class DataUtils { ...@@ -298,8 +299,8 @@ public class DataUtils {
if (isTrueName != 0) { if (isTrueName != 0) {
performanceIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.PERFORMANCE_ID + ":" + performanceId; performanceIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.PERFORMANCE_ID + ":" + performanceId;
ticketIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TICKET_ID + ":" + ticketId; ticketIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TICKET_ID + ":" + ticketId;
timeIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TIME_ID + ":" + timeId;
} }
String timeIdKeyIdCard = redisKeyIdCard + ":" + KylinRedisConst.TIME_ID + ":" + timeId;
if (buyCount > 0) { if (buyCount > 0) {
redisDataSourceUtil.getRedisKylinUtil().incr(ticketIdKeyUid, buyCount); redisDataSourceUtil.getRedisKylinUtil().incr(ticketIdKeyUid, buyCount);
...@@ -307,13 +308,13 @@ public class DataUtils { ...@@ -307,13 +308,13 @@ public class DataUtils {
if (isTrueName != 0) { if (isTrueName != 0) {
redisDataSourceUtil.getRedisKylinUtil().incr(ticketIdKeyIdCard, buyCount); redisDataSourceUtil.getRedisKylinUtil().incr(ticketIdKeyIdCard, buyCount);
redisDataSourceUtil.getRedisKylinUtil().incr(performanceIdKeyIdCard, buyCount); redisDataSourceUtil.getRedisKylinUtil().incr(performanceIdKeyIdCard, buyCount);
redisDataSourceUtil.getRedisKylinUtil().incr(timeIdKeyIdCard, buyCount);
} }
redisDataSourceUtil.getRedisKylinUtil().incr(timeIdKeyIdCard, buyCount);
} else { } else {
redisDataSourceUtil.getRedisKylinUtil().decr(timeIdKeyIdCard, Math.abs(buyCount));
if (isTrueName != 0) { if (isTrueName != 0) {
redisDataSourceUtil.getRedisKylinUtil().decr(ticketIdKeyIdCard, Math.abs(buyCount)); redisDataSourceUtil.getRedisKylinUtil().decr(ticketIdKeyIdCard, Math.abs(buyCount));
redisDataSourceUtil.getRedisKylinUtil().decr(performanceIdKeyIdCard, Math.abs(buyCount)); redisDataSourceUtil.getRedisKylinUtil().decr(performanceIdKeyIdCard, Math.abs(buyCount));
redisDataSourceUtil.getRedisKylinUtil().decr(timeIdKeyIdCard, Math.abs(buyCount));
} }
redisDataSourceUtil.getRedisKylinUtil().decr(ticketIdKeyUid, Math.abs(buyCount)); redisDataSourceUtil.getRedisKylinUtil().decr(ticketIdKeyUid, Math.abs(buyCount));
redisDataSourceUtil.getRedisKylinUtil().decr(performanceIdKeyUid, Math.abs(buyCount)); redisDataSourceUtil.getRedisKylinUtil().decr(performanceIdKeyUid, Math.abs(buyCount));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment