From 0bea44d97da0898a6dcd47003f12e8e09e269068 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Sat, 11 Aug 2018 18:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/WxMsgCallbackServiceImpl.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxMsgCallbackServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxMsgCallbackServiceImpl.java index b8caa707a..d175db730 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxMsgCallbackServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxMsgCallbackServiceImpl.java @@ -58,16 +58,18 @@ public class WxMsgCallbackServiceImpl implements WxMsgCallbackService { wxMsgConfig.setBid(bid); String tenantid=null; List list = wxMsgConfigMapper.findList(wxMsgConfig); - if(list.size()==1){ - tenantid=list.get(0).getTenantId(); - } - List wxMsgCallbacks = JSONArray.parseArray(item, WxMsgCallback.class); + if(list.size()==1) { + List wxMsgCallbacks = JSONArray.parseArray(item, WxMsgCallback.class); + wxMsgConfig = list.get(0); + wxMsgConfig.setRemains(wxMsgConfig.getRemains() - wxMsgCallbacks.size()); + wxMsgConfigMapper.updateByPrimaryKeySelective(wxMsgConfig); - for(WxMsgCallback wxMsgCallback:wxMsgCallbacks){ - wxMsgCallback.setTenantId(tenantid); - wxMsgCallback.setSign(sign); - wxMsgCallback.setCreatetime(new Date()); - wxMsgCallbackMapper.insertSelective(wxMsgCallback); + for (WxMsgCallback wxMsgCallback : wxMsgCallbacks) { + wxMsgCallback.setTenantId(tenantid); + wxMsgCallback.setSign(sign); + wxMsgCallback.setCreatetime(new Date()); + wxMsgCallbackMapper.insertSelective(wxMsgCallback); + } } }