diff --git a/jsowell-admin/src/test/java/SpringBootTestController.java b/jsowell-admin/src/test/java/SpringBootTestController.java index d6ab436f8..98bc2258d 100644 --- a/jsowell-admin/src/test/java/SpringBootTestController.java +++ b/jsowell-admin/src/test/java/SpringBootTestController.java @@ -275,8 +275,9 @@ public class SpringBootTestController { @Test public void saveSOCTest() { - String transactionCode = "123"; + String transactionCode = "12345"; YKCUtils.saveSOC(transactionCode, "4"); + YKCUtils.saveSOC(transactionCode, "1"); YKCUtils.saveSOC(transactionCode, "3"); YKCUtils.saveSOC(transactionCode, "5"); YKCUtils.saveSOC(transactionCode, "10"); diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java b/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java index 277fcebb2..6bb9e544d 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/YKCUtils.java @@ -337,6 +337,10 @@ public class YKCUtils { * @param soc */ public static void saveSOC(String transactionCode, String soc) { + if (StringUtils.isBlank(transactionCode) || Double.parseDouble(soc) <= 0) { + return; + } + String hashKey = CacheConstants.GET_THE_SOC + transactionCode; RedisCache staticRedisCache = StaticRedisCache.staticRedisCache; try {