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

修改物更新时的空指针异常

chenw 7 лет назад
Родитель
Сommit
e8bde22955

+ 3 - 2
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/impl/ProductServiceImpl.java

@@ -234,8 +234,9 @@ public class ProductServiceImpl extends CommonBaseServiceImpl<ProductMapper, Pro
     private void uploadChangeToB2B(Product product) {
         if (ConfigsCache.current().enableB2B()){
             Product oldProduct = getMapper().selectByPrimaryKey(product.getId());
-            if (!oldProduct.getPr_spec().equals(product.getPr_spec()) || !oldProduct.getPr_orispeccode().equals(product.getPr_orispeccode())
-                || !oldProduct.getPr_brand().equals(product.getPr_brand())){
+            if (!ObjectUtils.getStringValue(oldProduct.getPr_spec()).equals(ObjectUtils.getStringValue(product.getPr_spec()))
+                || !ObjectUtils.getStringValue(oldProduct.getPr_orispeccode()).equals(ObjectUtils.getStringValue(product.getPr_orispeccode()))
+                || !ObjectUtils.getStringValue(oldProduct.getPr_brand()).equals(ObjectUtils.getStringValue(product.getPr_brand()))){
                 updateB2BStatus(String.valueOf(product.getId()), "待上传");
             }
         }