瀏覽代碼

lis同步,设置年龄显示

陈长荣 1 周之前
父節點
當前提交
077585ff6b

+ 1 - 1
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/lis/entity/HtScienceApply.java

@@ -65,7 +65,7 @@ public class HtScienceApply {
     private Integer sex;
 
     /**
-     * 年龄 200
+     * 年龄
      */
     private Integer age;
 

+ 10 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/lis/service/LisSyncService.java

@@ -88,6 +88,16 @@ public class LisSyncService {
             scienceApply.setCreateTime(checkOrder.getCreateTime());
             scienceApply.setSex(item.getLisSexId());
             scienceApply.setAge(Integer.parseInt(item.getAge()));
+            scienceApply.setAgeUnit("hdmy".indexOf(item.getAgeUnit().charAt(0)));
+            JSONObject ageObj = JSONObject.parseObject(scienceApply.getAgeDisplay());
+            if (scienceApply.getAgeUnit() == 3) {
+                ageObj.put("Year", item.getAge());
+            } else if (scienceApply.getAgeUnit() == 2) {
+                ageObj.put("Month", item.getAge());
+            } else if (scienceApply.getAgeUnit() == 1) {
+                ageObj.put("Day", item.getAge());
+            }
+            scienceApply.setAgeDisplay(ageObj.toJSONString());
             scienceApply.setSampleId(item.getLisSampleTypeId().toString());
             scienceApply.setFastFlag(Integer.parseInt(item.getQuick()));
             scienceApply.setApplyDep(serum.getSendOrgId().toString());