| @@ -58,16 +58,18 @@ public class WxMsgCallbackServiceImpl implements WxMsgCallbackService { | |||||
| wxMsgConfig.setBid(bid); | wxMsgConfig.setBid(bid); | ||||
| String tenantid=null; | String tenantid=null; | ||||
| List<WxMsgConfig> list = wxMsgConfigMapper.findList(wxMsgConfig); | List<WxMsgConfig> list = wxMsgConfigMapper.findList(wxMsgConfig); | ||||
| if(list.size()==1){ | |||||
| tenantid=list.get(0).getTenantId(); | |||||
| } | |||||
| List<WxMsgCallback> wxMsgCallbacks = JSONArray.parseArray(item, WxMsgCallback.class); | |||||
| if(list.size()==1) { | |||||
| List<WxMsgCallback> 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); | |||||
| } | |||||
| } | } | ||||
| } | } | ||||