From f175a60c00365ba956b0b808d84dc40bd5425b24 Mon Sep 17 00:00:00 2001 From: Burce Date: Wed, 30 Oct 2019 15:18:02 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=9B=E5=95=86][=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E8=AE=B0=E5=BD=95]=E6=84=8F=E5=90=91=E5=95=86=E9=93=BA?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../invest/impl/InvestBizServiceImpl.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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()); }