浏览代码

新生儿天数。

lighter 3 年之前
父节点
当前提交
11ba66246a

+ 3 - 0
src/main/java/thyyxxk/webserver/dao/his/casefrontsheet/CaseFrontSheetDao.java

@@ -642,4 +642,7 @@ public interface CaseFrontSheetDao extends BaseMapper<CaseFrontsheetMain> {
 
     @Select("select * from t_case_frontsheet_surgery where bah=#{bah} and times=#{times} ")
     List<CaseFrontsheetSurgery> selectSignedSheetSurgeries(@Param("bah") String bah, @Param("times") Integer times);
+
+    @Update("update t_case_frontsheet_main set age_days=#{agedays} where bah=#{bah} and admiss_times=#{times}")
+    void updateNewBornAge(@Param("bah") String bah, @Param("times") Integer times, @Param("agedays") Integer agedays);
 }

+ 4 - 0
src/main/java/thyyxxk/webserver/service/casefrontsheet/CaseFrontSheetMainService.java

@@ -201,6 +201,10 @@ public class CaseFrontSheetMainService {
             if (null != sheet) {
                 sheet.setDisdiagList(getSheetDisDiags(bah, times, fileStatus));
                 sheet.setSurgeryList(getSheetSurgeries(bah, times, fileStatus));
+                if (sheet.getAge() == 0 && null == sheet.getAgeDays()) {
+                    sheet.setAgeDays(DateUtil.calculateNewBornAge(sheet.getBirthDate(), sheet.getAdmissDate()));
+                    dao.updateNewBornAge(bah, times, sheet.getAgeDays());
+                }
                 return ResultVoUtil.success(sheet);
             }
         }