From 6333c9061c03ac2e747b1ecb5a1f849b10671b38 Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Mon, 26 Oct 2020 15:31:56 +0800 Subject: [PATCH 1/2] fix bug --- .../com/iformall/service/impl/WxCouponSendServiceImpl.java | 2 +- .../com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java index e62863581..cc6dec98f 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java @@ -385,7 +385,7 @@ public class WxCouponSendServiceImpl implements WxCouponSendService { bRet = true; } } catch (Exception e) { - logger.error(e.getMessage()); + logger.error(e.getMessage(),e); } diff --git a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java index 0fdd10010..aa1cb6fdf 100644 --- a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java +++ b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java @@ -216,6 +216,9 @@ public class ShardingSpherePlugin implements MyBatisPlus { } private String getField(String column) { + if (null == column) { + throw new RuntimeException("table sharinding error column is null"); + } String[] field = column.split("_"); String fieldName = ""; if (null != field && field.length > 0) { From abe692964760d21036040e60829464150a719a44 Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Mon, 26 Oct 2020 15:45:05 +0800 Subject: [PATCH 2/2] fix bug --- .../iformall/plugin/shard/plugin/ShardingSpherePlugin.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java index aa1cb6fdf..3543ebc9b 100644 --- a/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java +++ b/mybatis-multi-tenancy/src/main/java/com/iformall/plugin/shard/plugin/ShardingSpherePlugin.java @@ -178,7 +178,10 @@ public class ShardingSpherePlugin implements MyBatisPlus { private Object getValue(String column,Object parameterObject,Map parentChainMap) { if (null != parentChainMap && parentChainMap.containsKey(column)) { - return parentChainMap.get(column); + Object o = parentChainMap.get(column); + if (null != o) { + return o; + } } if (parameterObject instanceof Map) {