소스 검색

根据首次签收的时候来判断是否迟交

lighter 10 달 전
부모
커밋
0f3e556fa7
1개의 변경된 파일3개의 추가작업 그리고 5개의 파일을 삭제
  1. 3 5
      src/main/java/thyyxxk/webserver/service/inpatient/casefrontsheet/CaseFrontSheetMainService.java

+ 3 - 5
src/main/java/thyyxxk/webserver/service/inpatient/casefrontsheet/CaseFrontSheetMainService.java

@@ -639,6 +639,9 @@ public class CaseFrontSheetMainService {
         //判断是否已经签收过了
         Integer fileStatus = dao.selectFileStatus(sheet.getBah(), sheet.getAdmissTimes());
         if (!Objects.equals(fileStatus, State.FileStatus.SIGNED)) {
+            if (null == sheet.getLateFlag()) {
+                sheet.setLateFlag(calculateLateState(sheet.getDismissDate()));
+            }
             insertSheetData(sheet);
             basDao.updateActFileStatus(bah, times, State.FileStatus.SIGNED);
             return ResultVoUtil.success();
@@ -647,11 +650,6 @@ public class CaseFrontSheetMainService {
     }
 
     private void insertSheetData(CaseFrontsheetMain sheet) {
-        Integer lateFlag = sheet.getLateFlag();
-        if (null == lateFlag) {
-            lateFlag = calculateLateState(sheet.getDismissDate());
-        }
-        sheet.setLateFlag(lateFlag);
         if (null == sheet.getSignStaff()) {
             sheet.setSignStaff(dao.selectSignStaff(sheet.getBah(), sheet.getAdmissTimes()));
         }