feat(order): 添加订单置顶功能并优化排序规则

- 在CrmOrder实体类中新增isTop字段用于标识是否置顶
- 在CrmOrderBo业务对象中添加isTop属性支持查询过滤
- 在CrmOrderVo视图对象中添加isTop属性并配置Excel导出
- 更新MyBatis映射文件添加isTop字段的数据库映射关系
- 修改订单查询服务实现支持按置顶状态进行查询过滤
- 重构排序逻辑将原有的订单类型+创建时间排序改为置顶优先+状态+创建时间排序
- 新排序规则:置顶订单优先显示、已生效状态次之、最后按创建时间倒序排列
This commit is contained in:
2026-05-05 16:48:13 +08:00
parent 8c1ba2bf07
commit 54adbd532e
5 changed files with 39 additions and 7 deletions

View File

@@ -52,6 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="delFlag" column="del_flag"/>
<result property="isTop" column="is_top"/>
</resultMap>
<select id="selectVoPagePlus" resultType="com.klp.crm.domain.vo.CrmOrderVo">
SELECT
@@ -96,8 +97,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
co.deposit_ratio AS depositRatio,
co.status,
co.contract_id AS contractId,
co.annex_files AS annexFiles,
co.create_by AS createBy,
co.annex_files AS annexFiles,
co.is_top AS isTop,
co.create_by AS createBy,
co.create_time AS createTime,
co.update_by AS updateBy,
co.update_time AS updateTime,
@@ -155,8 +157,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
co.deposit_ratio AS depositRatio,
co.status,
co.contract_id AS contractId,
co.annex_files AS annexFiles,
co.create_by AS createBy,
co.annex_files AS annexFiles,
co.is_top AS isTop,
co.create_by AS createBy,
co.create_time AS createTime,
co.update_by AS updateBy,
co.update_time AS updateTime,