确认

  • [x] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
  • [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [x] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

功能改进

Spring boot 3.3.0 Mybatis-plus 3.5.10.1 postgresql 42.7.3

public interface OrderWorkMapper extends BaseMapper<OrderWork> {

    IPage<OrderWork> selectOrderWorkList(@Param("page") IPage<OrderWork> page, @Param("model") SysOrderWorkModel model);
}

OrderWorkMapper .xml

<select id="selectOrderWorkList" parameterType="com.bfox.xunbao.framework.model.SysOrderWorkModel" resultType="com.bfox.xunbao.framework.entity.OrderWork">
        SELECT
            B.*
        FROM
            tb_order A LEFT JOIN tb_order_work B
            ON A.serial_number = B.serial_number
        <where>
            A.creator = #{model.sysUserId}
            <if test="model.serialNumber != null and model.serialNumber != ''">
                AND serial_number = #{serialNumber}
            </if>
            <if test="model.status != null">
                AND status = #{status}
            </if>
        </where>
        ORDER BY B.created DESC
    </select>

日志打印:

Image

参考资料

No response