陈昶聿
7 天以前 2867cf7076a584a34e63174cec0a8b89cdd03e4c
ruoyi-task/src/main/resources/mapper/task/ServiceSubtaskPreachformMapper.xml
@@ -299,6 +299,24 @@
    </update>
    <!-- 原 deleteServiceSubtaskPreachformById:<update> 置 del_flag=1 -->
    <!-- 微信公众号已领取未填写按默认选项完成:仅更新当前子任务的当前公众号行。
         只允许从已发送(2)/已领取(3)迁移到完成(9),避免并发或重复补偿覆盖其他状态。 -->
    <update id="updateWechatPreachformComplete" parameterType="com.ruoyi.task.domain.ServiceSubtaskPreachform">
        update service_subtask_preachform
        set sendstate = '9',
            remark = case
                         when remark is null or remark = '' then #{remark}
                         else concat(remark, ',', #{remark})
                     end,
            update_time = now()
        where id = #{id}
          and subid = #{subid}
          and orgid = #{orgid}
          and preachform = #{preachform}
          and sendstate in ('2', '3')
    </update>
    <update id="deleteServiceSubtaskPreachformById" parameterType="Long">
        update service_subtask_preachform
        <trim prefix="SET" suffixOverrides=",">