liusheng
5 小时以前 c24d16a37523a49080392610357872ce580cbc38
ruoyi-task/src/main/java/com/ruoyi/task/mapper/ServiceSubtaskDetailMapper.java
@@ -42,6 +42,36 @@
    public ServiceSubtaskDetailDTO isExistServiceSubtaskDetail(@Param("subid") Long subid, @Param("scriptid") Long scriptid);
    /**
     * 逻辑删除某个子任务下的全部明细(<b>唯一的批量软删入口</b>)
     * <p>
     * 2026-10-21 收口:通用 UPDATE(updateServiceSubtaskDetail / updateSSDByCondition)已不再接受
     * 客户端传入的 delFlag,需要软删只能调这里,便于加日志、加操作人、加校验。
     *
     * @param subId 子任务 id
     * @return 受影响行数
     */
    public int softDeleteServiceSubtaskDetailBySubId(@Param("subId") Long subId);
    /**
     * 逻辑删除单条明细
     *
     * @param id 明细 id
     * @return 受影响行数
     */
    public int softDeleteServiceSubtaskDetailById(@Param("id") Long id);
    /**
     * 复活一条被逻辑删除的明细(只允许置回 '0')
     * <p>
     * 用于"保存答案时命中历史被删副本"的场景:先把内容 UPDATE 上去,再调本方法置回 del_flag='0',
     * 这样同一 (sub_id, scriptid) 不会再堆出重复副本。
     *
     * @param id 明细 id
     * @return 受影响行数
     */
    public int reviveServiceSubtaskDetail(@Param("id") Long id);
    /**
     * 查询语音任务呼叫明细列表
     *
     * @param serviceSubtaskDetail 语音任务呼叫明细