电子档案

liweidong
maxiangong 2 days ago
parent cfaa8d4ce4
commit b394ecfdad
  1. 5
      blade-service-api/blade-desk-api/src/main/java/org/springblade/desk/util/PriceMatcher.java

@ -1,5 +1,7 @@
package org.springblade.desk.util; package org.springblade.desk.util;
import com.alibaba.excel.util.StringUtils;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
@ -45,6 +47,9 @@ public class PriceMatcher {
* 判断备注是否包含目标价格 * 判断备注是否包含目标价格
*/ */
private static boolean containsPrice(String remark, BigDecimal targetPrice) { private static boolean containsPrice(String remark, BigDecimal targetPrice) {
if(StringUtils.isEmpty(remark)){
return false;
}
// 正则表达式匹配价格范围或单价 // 正则表达式匹配价格范围或单价
// 匹配如:350.01-360、467.5、100.5-200.8 // 匹配如:350.01-360、467.5、100.5-200.8
String regex = "(\\d+(?:\\.\\d+)?)(?:-(\\d+(?:\\.\\d+)?))?"; String regex = "(\\d+(?:\\.\\d+)?)(?:-(\\d+(?:\\.\\d+)?))?";

Loading…
Cancel
Save