Browse Source

修复了由于用户UU号为空导致其他用户接受不到消息的问题

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@10076 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
wangmh 8 years ago
parent
commit
2449ec6f2a
1 changed files with 8 additions and 4 deletions
  1. 8 4
      src/main/java/com/uas/platform/b2b/listener/MessageListener.java

+ 8 - 4
src/main/java/com/uas/platform/b2b/listener/MessageListener.java

@@ -104,10 +104,14 @@ public class MessageListener implements ApplicationListener<SaveReleaseEvent<?,
 				}
 				// 新增消息
 				for (Long userUU : userUUs) {
-				    User user = userDao.findOne(userUU);
-                    PagingReleaseDetail pagingReleaseDetail = new PagingReleaseDetail(detail.getVendUU(), userUU, user.getUserName());
-                    pagingReleaseDetail.setPagingRelease(release);
-                    otherReleaseDetails.add(pagingReleaseDetail);
+					try { //去除userUU为空值的情况
+						User user = userDao.findOne(userUU);
+						PagingReleaseDetail pagingReleaseDetail = new PagingReleaseDetail(detail.getVendUU(), userUU, user.getUserName());
+						pagingReleaseDetail.setPagingRelease(release);
+						otherReleaseDetails.add(pagingReleaseDetail);
+					} catch (RuntimeException e){
+						e.getStackTrace();
+					}
                 }
 			}
 		}