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); }