# ClcHandleDataServiceImpl.java

    package cloud.wconnect.frontoffice.service.clc.impl;

    import cloud.wconnect.frontoffice.pojo.dto.clc.ClcPropertyDTO;
    import com.baomidou.dynamic.datasource.annotation.DS;
    import org.springframework.stereotype.Service;

    import java.util.Comparator;
    import java.util.List;

    /**
     * 处理数据服务实现类
     *
     * @author: yyt
     * 2026-02-12
     */
    @Service
    @DS("logbook")
    public class ClcHandleDataServiceImpl implements IClcHandleDataService {

        /**
         * 处理排序
         *
         * @param loginSelectPropertyId 当前登陆选择资产
         * @param results               列表数据
         * @author yyt
         * @date 2026/2/12
         */
        @Override
        public void handleSort(int loginSelectPropertyId, List<ClcPropertyDTO> results) {
            // 登陆选择资产排在第一位，其他资产排在后面
            results.sort(Comparator.comparing((ClcPropertyDTO p) ->
                            !p.getPropertyId().equals(loginSelectPropertyId))
                    .thenComparing(ClcPropertyDTO::getPropertyId));
        }

    }