陈昶聿
2 天以前 d9281d43e27ab6c510d390ddb26eaffc8ccc1add
ruoyi-task/src/main/java/com/ruoyi/task/mapper/ServiceSubtaskMapper.java
@@ -48,6 +48,20 @@
    public List<ServiceSubtask> selectServiceSubtaskList(ServiceSubtaskEntity serviceSubtaskVO);
    /**
     * 查询已完成、且尚未被专科档案生成日志处理的住院随访子任务(补偿扫描用)。
     *
     * @param orgid        机构ID
     * @param serviceTypes 服务类型白名单
     * @param startTime    完成时间下限
     * @param limit        最大条数
     * @return 子任务集合
     */
    public List<ServiceSubtask> selectCompletedInhospFollowups(@Param("orgid") String orgid,
                                                               @Param("serviceTypes") List<String> serviceTypes,
                                                               @Param("startTime") Date startTime,
                                                               @Param("limit") int limit);
    /**
     * 分页第一阶段:只取当前页的子任务 id。
     * <p>
     * where / order 与 {@link #selectServiceSubtaskList} 共用同一份 XML 片段
@@ -130,7 +144,7 @@
     * 非任务组(appltype != 5):endtime + send_day(缺省1) + Σ补偿天数 + 1 天;
     * 任务组(appltype = 5):按 schedule_benchmark 解析基准时间
     * (1-入院 2-出院 3-就诊 4-入组 0/其它-自定义时间) + day_offset
     * + send_day(缺省1) + Σ补偿天数 + 1 天。
     * + Σ补偿天数 + 1 天(不叠加 send_day)。
     * 补偿天数取自 service_subtask_preachform.compensate_time 按子任务求和,
     * 用子任务快照而非 service_task.preachform_desc,保证历史数据不随任务改配置而变动。
     * rateDay 参数不再参与该口径。