Browse Source

公共询价传到平台增加异常抛出返回,方便查询

hejq 8 years ago
parent
commit
5799454807

+ 12 - 0
src/main/java/com/uas/platform/b2b/erp/service/impl/PublicInquiryServiceImpl.java

@@ -15,6 +15,7 @@ import com.uas.platform.b2b.support.SystemSession;
 import com.uas.platform.b2b.support.UsageBufferedLogger;
 import com.uas.platform.b2b.temporary.model.SmsMessage;
 import com.uas.platform.b2b.temporary.model.UserInfo;
+import com.uas.platform.core.exception.NotFoundException;
 import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Constant;
 import com.uas.platform.core.model.Status;
@@ -66,6 +67,14 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
 
     private static final String TEL_REGEXP = "^((\\(\\d{3}\\))|(\\d{3}\\-))?(13|15|18|17)\\d{9}$";
 
+    /**
+     *  公共询价传输增加物料异常抛出
+     *
+     * @author hejq
+     * @date 2018-01-12 9:27
+     * @param inquiries 询价明细
+     * @return
+     */
     @Override
     public List<PurcInquiry> convertInquiry(List<BatchInquiry> inquiries) {
         Long enuu = SystemSession.getUser().getEnterprise().getUu();
@@ -85,6 +94,9 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
                             PurcInquiryItem item = new PurcInquiryItem();
                             item.setIsOpen(Constant.YES);
                             List<Product> products = productDao.findByEnUUAndCode(enuu, batch.getBip_prodcode());
+                            if (CollectionUtils.isEmpty(products)) {
+                                throw new NotFoundException("编号为[" + batch.getBip_prodcode() + "]的物料未找到");
+                            }
                             item.setProduct(products.get(0));
                             item.setProductId(products.get(0).getId());
                             item.setRemark(batch.getBip_remark());