Browse Source

人群规则里添加未经产妇, 经产妇判断

kongwz 4 years ago
parent
commit
c5d4f6d247
1 changed files with 22 additions and 0 deletions
  1. 22 0
      src/main/java/com/diagbot/rule/GroupRule.java

+ 22 - 0
src/main/java/com/diagbot/rule/GroupRule.java

@@ -8,6 +8,7 @@ import com.diagbot.dto.WordCrfDTO;
 import com.diagbot.util.CoreUtil;
 import com.diagbot.util.MsgNewUtil;
 import com.diagbot.util.RegexUtil;
+import com.diagbot.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -134,6 +135,27 @@ public class GroupRule {
                         flag = true;
                     }
                     break;
+                case "未经产妇":
+                    regex = "(\\d)-(\\d)-(\\d)-(\\d)";
+                    if(sex == 2 && StringUtil.isNotBlank(marital) && RegexUtil.getRegexRes(marital,regex)){
+                        if(Integer.parseInt(RegexUtil.getRegexData(marital,regex,1))
+                                + Integer.parseInt(RegexUtil.getRegexData(marital,regex,2))
+                                +Integer.parseInt(RegexUtil.getRegexData(marital,regex,3)) == 0){
+                            flag = true;
+                        }
+                        break;
+                    }
+                case "经产妇":
+                    regex = "(\\d)-(\\d)-(\\d)-(\\d)";
+                    if(sex == 2 && StringUtil.isNotBlank(marital) && RegexUtil.getRegexRes(marital,regex)){
+                        if(Integer.parseInt(RegexUtil.getRegexData(marital,regex,1))
+                                + Integer.parseInt(RegexUtil.getRegexData(marital,regex,2))
+                                +Integer.parseInt(RegexUtil.getRegexData(marital,regex,3)) >= 1){
+                            flag = true;
+                        }
+                        break;
+                    }
+
                 default:
                     break;
             }