diff --git a/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java index 419bac65a..26b7da3ab 100644 --- a/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/invest/impl/InvestBizServiceImpl.java @@ -996,8 +996,21 @@ public class InvestBizServiceImpl implements InvestBizService { tableTriple.setAfter(userAfter.getName()); } } else if (Objects.equals(column, "targetId")) { - WxShop shopBefore = shopMap.get(tableTriple.getBefore()); - WxShop shopAfter = shopMap.get(tableTriple.getAfter()); + Object beforeVal = tableTriple.getBefore(); + Object afterVal = tableTriple.getBefore(); + WxShop shopBefore; + WxShop shopAfter; + if (beforeVal instanceof Integer) { + shopBefore = shopMap.get(Long.valueOf((Integer) beforeVal)); + } else { + shopBefore = shopMap.get(beforeVal); + } + if (afterVal instanceof Integer) { + shopAfter = shopMap.get(Long.valueOf((Integer) afterVal)); + } else { + shopAfter = shopMap.get(afterVal); + } + if (Objects.nonNull(shopBefore)) { tableTriple.setBefore(shopBefore.getShopNumber()); }