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

更新公共询价上传保存时物料不存在的提示方法

hejq 7 лет назад
Родитель
Сommit
7c4ca6c678

+ 26 - 0
src/main/java/com/uas/ps/inquiry/exception/NotFoundException.java

@@ -0,0 +1,26 @@
+package com.uas.ps.inquiry.exception;
+
+/**
+ * Signals that something could not be found.
+ *
+ * Created by hejq on 2018-03-20.
+ */
+public class NotFoundException extends RuntimeException {
+
+    private static final long serialVersionUID = -2123298750254663463L;
+
+    public NotFoundException() {
+    }
+
+    public NotFoundException(String paramString) {
+        super(String.format("没有找到 %s", new Object[]{paramString}));
+    }
+
+    public NotFoundException(String paramString, Throwable paramThrowable) {
+        super(paramString, paramThrowable);
+    }
+
+    public NotFoundException(Throwable paramThrowable) {
+        super(paramThrowable);
+    }
+}

+ 2 - 2
src/main/java/com/uas/ps/inquiry/service/impl/PublicInquiryServiceImpl.java

@@ -10,6 +10,7 @@ import com.uas.ps.inquiry.AccessConfiguration;
 import com.uas.ps.inquiry.dao.*;
 import com.uas.ps.inquiry.domain.IPage;
 import com.uas.ps.inquiry.entity.*;
+import com.uas.ps.inquiry.exception.NotFoundException;
 import com.uas.ps.inquiry.model.*;
 import com.uas.ps.inquiry.page.PageInfo;
 import com.uas.ps.inquiry.page.SearchFilter;
@@ -19,7 +20,6 @@ import com.uas.ps.inquiry.page.criteria.PredicateUtils;
 import com.uas.ps.inquiry.page.criteria.SimpleExpression;
 import com.uas.ps.inquiry.service.PublicInquiryService;
 import com.uas.ps.inquiry.util.*;
-import javassist.NotFoundException;
 import org.apache.log4j.Logger;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.dao.DataAccessException;
@@ -382,7 +382,7 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
                             item.setIsOpen(Constant.YES);
                             List<Product> products = productDao.findByEnUUAndCode(enuu, batch.getBip_prodcode());
                             if (CollectionUtils.isEmpty(products)) {
-                                throw new NotFoundException("编号为[" + batch.getBip_prodcode() + "]的物料未找到");
+                                throw new NotFoundException("enUU:[" + enuu + "],编号:[" + batch.getBip_prodcode() + "]");
                             }
                             item.setProductId(products.get(0).getId());
                             item.setCmpCode(products.get(0).getCmpCode());