Просмотр исходного кода

修改消息事件,避免空指针异常。

dongbw 8 лет назад
Родитель
Сommit
257eb70165

+ 4 - 1
src/main/java/com/uas/platform/b2b/event/PurchaseInquiryMouldInvalidReleaseEvent.java

@@ -56,10 +56,13 @@ public class PurchaseInquiryMouldInvalidReleaseEvent extends SaveReleaseEvent<Pa
         PagingRelease release = new PagingRelease(emUU, emName, enUU, date, codeValue, from, title, context, type, isReply, category, table, sourceId, orderStatus, toVendor, url);
         Long vendUU = mould.getVenduu();
         Long vendUserUU = mould.getVendUserUU();
+        String vendUserName = "操作员";
         if (null == vendUserUU) {
             vendUserUU = 1L;
         }
-        String vendUserName = mould.getVendUser().getUserName();
+        if (null != mould.getVendUser()) {
+            vendUserName = mould.getVendUser().getUserName();
+        }
         PagingReleaseDetail releaseDetail = new PagingReleaseDetail(vendUU, vendUserUU, vendUserName);
         releaseDetail.setPagingRelease(release);
         return releaseDetail;

+ 2 - 0
src/main/java/com/uas/platform/b2b/event/PurchaseInquiryMouldSaveReleaseEvent.java

@@ -59,6 +59,8 @@ public class PurchaseInquiryMouldSaveReleaseEvent extends SaveReleaseEvent<Pagin
         String vendUserName = "业务员";
         if (null == vendUserUU) {
             vendUserUU = 1L;
+        }
+        if (null != mould.getVendUser()) {
             vendUserName = mould.getVendUser().getUserName();
         }
         PagingReleaseDetail releaseDetail = new PagingReleaseDetail(vendUU, vendUserUU, vendUserName);

+ 2 - 0
src/main/java/com/uas/platform/b2b/event/PurchaseProofingItemSaveReleaseEvent.java

@@ -63,6 +63,8 @@ public class PurchaseProofingItemSaveReleaseEvent extends SaveReleaseEvent<Pagin
         String vendUserName = "业务员";
         if (null == vendUserUU) {
             vendUserUU = 1L;
+        }
+        if (null != proofingItem.getVendUser()) {
             vendUserName = proofingItem.getVendUser().getUserName();
         }
         PagingReleaseDetail releaseDetail = new PagingReleaseDetail(vendUU, vendUserUU, vendUserName);