|
@@ -10,7 +10,6 @@ import com.diagbot.model.entity.PD;
|
|
|
import com.diagbot.model.entity.Usual;
|
|
|
import com.diagbot.model.entity.Vital;
|
|
|
import com.diagbot.model.label.VitalLabel;
|
|
|
-import com.google.common.collect.Lists;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -723,12 +722,16 @@ public class CoreUtil {
|
|
|
if (ageStr.endsWith("岁")) {
|
|
|
return Double.parseDouble(ageStr.substring(0, ageStr.length() - 1));
|
|
|
}
|
|
|
- // 3岁7个月
|
|
|
+ // 3岁7个月 | 3岁7月
|
|
|
if (ageSuiYue(ageStr)) {
|
|
|
String[] ageArr = new String[2];
|
|
|
int indexSui = ageStr.indexOf("岁");
|
|
|
ageArr[0] = ageStr.substring(0, indexSui);
|
|
|
- ageArr[1] = ageStr.substring(indexSui + 1,ageStr.indexOf("个月"));
|
|
|
+ if (ageStr.indexOf("个月") > -1) { // 3岁7个月
|
|
|
+ ageArr[1] = ageStr.substring(indexSui + 1,ageStr.indexOf("个月"));
|
|
|
+ } else { // 3岁7月
|
|
|
+ ageArr[1] = ageStr.substring(indexSui + 1,ageStr.indexOf("月"));
|
|
|
+ }
|
|
|
return Double.parseDouble(ageArr[0]) + getHalfUp(Double.parseDouble(ageArr[1]) / 12);
|
|
|
}
|
|
|
// 1.08月 | .11月 | 3月
|
|
@@ -799,7 +802,7 @@ public class CoreUtil {
|
|
|
* @return
|
|
|
*/
|
|
|
public static boolean ageSuiYue(String str) {
|
|
|
- String regex = "^[0-9]{1,3}岁[0-9]{1,2}个月$";
|
|
|
+ String regex = "^[0-9]{1,3}岁[0-9]{1,2}个{0,1}月$";
|
|
|
return str.matches(regex);
|
|
|
}
|
|
|
|
|
@@ -1116,34 +1119,37 @@ public class CoreUtil {
|
|
|
}
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
- List<Item> list = new ArrayList<>();
|
|
|
- Item item = new Item();
|
|
|
- item.setUniqueName("test1");
|
|
|
- item.setName("test");
|
|
|
- list.add(item);
|
|
|
-
|
|
|
- Item item2 = new Item();
|
|
|
- item2.setUniqueName("test2");
|
|
|
- item2.setName("test");
|
|
|
- list.add(item2);
|
|
|
-
|
|
|
- Item item3 = new Item();
|
|
|
- item3.setUniqueName("test1");
|
|
|
- item3.setName("test");
|
|
|
- list.add(item3);
|
|
|
-
|
|
|
- Item item4 = new Item();
|
|
|
- item4.setUniqueName("test2");
|
|
|
- item4.setName("test");
|
|
|
- list.add(item4);
|
|
|
- Map<String, List<Item>> map = makeEntityListMap(list, "name", "uniqueName");
|
|
|
-
|
|
|
- System.out.println(map);
|
|
|
- List<Lis> lis = Lists.newArrayList();
|
|
|
- Lis lis1 = new Lis();
|
|
|
- lis1.setDetailName("jjaj");
|
|
|
- lis.add(lis1);
|
|
|
- setUninameFromDetail(lis, "detailName");
|
|
|
- System.out.println();
|
|
|
+
|
|
|
+ System.out.println(convertAge("3岁10个月"));
|
|
|
+
|
|
|
+ // List<Item> list = new ArrayList<>();
|
|
|
+ // Item item = new Item();
|
|
|
+ // item.setUniqueName("test1");
|
|
|
+ // item.setName("test");
|
|
|
+ // list.add(item);
|
|
|
+ //
|
|
|
+ // Item item2 = new Item();
|
|
|
+ // item2.setUniqueName("test2");
|
|
|
+ // item2.setName("test");
|
|
|
+ // list.add(item2);
|
|
|
+ //
|
|
|
+ // Item item3 = new Item();
|
|
|
+ // item3.setUniqueName("test1");
|
|
|
+ // item3.setName("test");
|
|
|
+ // list.add(item3);
|
|
|
+ //
|
|
|
+ // Item item4 = new Item();
|
|
|
+ // item4.setUniqueName("test2");
|
|
|
+ // item4.setName("test");
|
|
|
+ // list.add(item4);
|
|
|
+ // Map<String, List<Item>> map = makeEntityListMap(list, "name", "uniqueName");
|
|
|
+ //
|
|
|
+ // System.out.println(map);
|
|
|
+ // List<Lis> lis = Lists.newArrayList();
|
|
|
+ // Lis lis1 = new Lis();
|
|
|
+ // lis1.setDetailName("jjaj");
|
|
|
+ // lis.add(lis1);
|
|
|
+ // setUninameFromDetail(lis, "detailName");
|
|
|
+ // System.out.println();
|
|
|
}
|
|
|
}
|