diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgCallbackServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgCallbackServiceImpl.java index 1fa447bea..4f5b89a4d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgCallbackServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgCallbackServiceImpl.java @@ -72,8 +72,9 @@ public class WxMsgCallbackServiceImpl implements WxMsgCallbackService { wxMsgConfig = list.get(0); wxMsgConfig.setRemains(wxMsgConfig.getRemains() - wxMsgCallbacks.size()); wxMsgConfigMapper.updateByPrimaryKeySelective(wxMsgConfig); - + final IdWorker idWorker = IdWorker.get(); for (WxMsgCallback wxMsgCallback : wxMsgCallbacks) { + wxMsgCallback.setId(idWorker.nextId()); wxMsgCallback.setTenantId(wxMsgConfig.getTenantId()); wxMsgCallback.setSign(sign); wxMsgCallback.setCreatetime(new Date()); diff --git a/mallinkService/src/main/resources/mapper/WxMsgConfigMapper.xml b/mallinkService/src/main/resources/mapper/WxMsgConfigMapper.xml index 3236b286e..f15281fc7 100644 --- a/mallinkService/src/main/resources/mapper/WxMsgConfigMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMsgConfigMapper.xml @@ -50,7 +50,7 @@ - and `bid` like concat('%', #{bid},'%') + and `bid` = #{bid}