yxh
6 天以前 68ff33beff11310e830b0615b5a81f83fad0f683
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentService.java
@@ -139,4 +139,15 @@
    DevRentDO getDismantledRent(DevRentSearchReqVO searchReqVO);
    Integer feeConfirm(Long rentId, String hisId, String userNickname, Boolean isFeeConfirmOrCancel);
    /**
     * 撤销「检查完成」后的回滚(本次新增):
     * 把该患者今日、该检查项目的 **60(常规检查完成) → 0(待检查)**,并**取消确费**。
     *
     * <p>为什么必须回滚:撤销原先只把队列行 40→20,检查单仍是 60;
     * 前端再次完成时 `getFreeRent` 取不到「待检查」单(rentId 为空),后端便报「请先预约确认」。
     *
     * <p>内部已 try/catch:回滚失败不应影响"撤销"本身的结果。
     */
    void rollbackRoutineFinish(String patId, Integer checkType);
}