diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java index 840bf7163..693403275 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java @@ -1214,12 +1214,14 @@ public class WxFlowServiceImpl implements WxFlowService { List userIdList = getTaskCandidateUserId(task.getId()); for (String userId:userIdList) { MallUserInfo mallUserInfo = this.mallUserInfoService.getById(Long.parseLong(userId)); - mallUserInfo.setPassword(null); - mallUserInfo.setBopenId(null); - if(StringUtils.isNotBlank(mallUserInfo.getWebOpenId())) { - mallUserInfo.setWebOpenId("保密"); + if(mallUserInfo != null) { + mallUserInfo.setPassword(null); + mallUserInfo.setBopenId(null); + if (StringUtils.isNotBlank(mallUserInfo.getWebOpenId())) { + mallUserInfo.setWebOpenId("保密"); + } + result.add(mallUserInfo); } - result.add(mallUserInfo); } } }