Browse Source

不存在权限用户的企业,企业管理员收消息的判空,重新根据uu去查找企业管理员,直接用企业带出可能为空。

dongbw 8 years ago
parent
commit
1d15d0fd75
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/main/java/com/uas/platform/b2b/listener/MessageListener.java

+ 3 - 2
src/main/java/com/uas/platform/b2b/listener/MessageListener.java

@@ -184,8 +184,9 @@ public class MessageListener implements ApplicationListener<SaveReleaseEvent<?,
                         }
                     } else {
                         Enterprise vendor = enterpriseDao.findOne(detail.getVendUU());
-                        if (null != vendor && null != vendor.getEnAdminuu() && null != vendor.getAdmin()) {
-                            PagingReleaseDetail pagingReleaseDetail = new PagingReleaseDetail(detail.getVendUU(), vendor.getEnAdminuu(), vendor.getAdmin().getUserName());
+                        if (null != vendor && null != vendor.getEnAdminuu()) {
+                            User admin = userDao.findOne(vendor.getEnAdminuu());
+                            PagingReleaseDetail pagingReleaseDetail = new PagingReleaseDetail(detail.getVendUU(), vendor.getEnAdminuu(), admin.getUserName());
                             pagingReleaseDetail.setPagingRelease(release);
                             otherReleaseDetails.add(pagingReleaseDetail);
                         }