|
|
@@ -8,18 +8,8 @@ import com.uas.platform.b2c.prod.commodity.dao.GoodsDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.Goods;
|
|
|
import com.uas.platform.b2c.prod.product.brand.dao.BrandDao;
|
|
|
import com.uas.platform.b2c.prod.product.component.dao.ComponentDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseBomDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseBomListDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseByBatchDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseGoodsDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.dao.SeekPurchaseOfferDao;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.PurcInquiry;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.PurcInquiryItem;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.SeekPurchase;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.SeekPurchaseBom;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.SeekPurchaseBomList;
|
|
|
-import com.uas.platform.b2c.trade.seek.model.SeekPurchaseByBatch;
|
|
|
+import com.uas.platform.b2c.trade.seek.dao.*;
|
|
|
+import com.uas.platform.b2c.trade.seek.model.*;
|
|
|
import com.uas.platform.b2c.trade.seek.service.SeekPurchaseBomService;
|
|
|
import com.uas.platform.b2c.trade.seek.utils.DateUtils;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
@@ -30,25 +20,6 @@ import com.uas.platform.core.model.PageInfo;
|
|
|
import com.uas.platform.core.persistence.criteria.PredicateUtils;
|
|
|
import com.uas.platform.core.util.HttpUtil;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
-import java.io.UnsupportedEncodingException;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.text.DateFormat;
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.regex.Matcher;
|
|
|
-import java.util.regex.Pattern;
|
|
|
-import javax.persistence.criteria.CriteriaBuilder;
|
|
|
-import javax.persistence.criteria.CriteriaQuery;
|
|
|
-import javax.persistence.criteria.Predicate;
|
|
|
-import javax.persistence.criteria.Root;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFCell;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
|
|
|
import org.apache.poi.ss.usermodel.Cell;
|
|
|
@@ -66,6 +37,18 @@ import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
+import javax.persistence.criteria.CriteriaBuilder;
|
|
|
+import javax.persistence.criteria.CriteriaQuery;
|
|
|
+import javax.persistence.criteria.Predicate;
|
|
|
+import javax.persistence.criteria.Root;
|
|
|
+import java.io.UnsupportedEncodingException;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.text.DateFormat;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
+import java.util.regex.Matcher;
|
|
|
+import java.util.regex.Pattern;
|
|
|
+
|
|
|
/**
|
|
|
* @author liusw
|
|
|
* @version 2018/1/19 15:06
|
|
|
@@ -242,6 +225,9 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
|
|
|
String code = StringUtilB2C.replaceLineBreak(StringUtilB2C.getStr(codeValue));
|
|
|
try {
|
|
|
code = com.uas.platform.b2c.fa.payment.utils.StringUtils.cutOutString(code, 100);
|
|
|
+ if (!match(code)) {
|
|
|
+ code = null;
|
|
|
+ }
|
|
|
} catch (UnsupportedEncodingException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
@@ -257,6 +243,9 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
|
|
|
String brand = StringUtilB2C.replaceLineBreak(StringUtilB2C.getStr(brandValue));
|
|
|
try {
|
|
|
brand = com.uas.platform.b2c.fa.payment.utils.StringUtils.cutOutString(brand, 50);
|
|
|
+ if (!match(brand)) {
|
|
|
+ brand = null;
|
|
|
+ }
|
|
|
} catch (UnsupportedEncodingException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
@@ -368,6 +357,21 @@ public class SeekPurchaseBomServiceImpl implements SeekPurchaseBomService {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 判断输入是否合法
|
|
|
+ * @param code
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private boolean match(String code) {
|
|
|
+ List<String> filterList = Arrays.asList("空", "没", "无", "—", "-", "null", "#N/A");
|
|
|
+ for (String s : filterList) {
|
|
|
+ if (s.equals(code)){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 读取excel
|
|
|
* @return
|