| | |
| | | |
| | | import cc.mrbird.febs.ai.entity.AiMemberRole; |
| | | import cc.mrbird.febs.ai.entity.AiProductCategory; |
| | | import cc.mrbird.febs.ai.enumerates.AiCommonEnum; |
| | | import cc.mrbird.febs.ai.enumerates.ProductCategoryLevelEnum; |
| | | import cc.mrbird.febs.ai.mapper.AiProductCategoryMapper; |
| | | import cc.mrbird.febs.ai.req.productCategory.ApiProductCategoryAllDto; |
| | |
| | | query.eq(AiProductCategory::getLevel, ProductCategoryLevelEnum.LEVEL_TWO.getLevel()); |
| | | query.eq(AiProductCategory::getState, 1); |
| | | query.eq(AiProductCategory::getHotState, 1); |
| | | query.orderByAsc(AiProductCategory::getSort); |
| | | // query.orderByAsc(AiProductCategory::getSort); |
| | | query.orderByDesc(AiProductCategory::getSort); |
| | | List<AiProductCategory> listByQuery = this.getListByQuery(query); |
| | | if (CollUtil.isNotEmpty(listByQuery)){ |
| | | for (AiProductCategory aiProductCategory : listByQuery){ |
| | |
| | | List<ApiProductCategoryVo> list = new ArrayList<>(); |
| | | |
| | | LambdaQueryWrapper<AiProductCategory> query = Wrappers.lambdaQuery(AiProductCategory.class); |
| | | if (StrUtil.isNotEmpty(dto.getCompanyId())){ |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | }else{ |
| | | query.isNull(AiProductCategory::getCompanyId); |
| | | if (StrUtil.isEmpty(dto.getCompanyId())){ |
| | | dto.setCompanyId(AiCommonEnum.COMPANY_ID.getPrompt()); |
| | | } |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | query.eq(AiProductCategory::getLevel, ProductCategoryLevelEnum.LEVEL_TWO.getLevel()); |
| | | query.eq(AiProductCategory::getState, 1); |
| | | query.eq(AiProductCategory::getHotState, 1); |
| | | query.orderByAsc(AiProductCategory::getSort); |
| | | // query.orderByAsc(AiProductCategory::getSort); |
| | | query.orderByDesc(AiProductCategory::getSort); |
| | | List<AiProductCategory> listByQuery = this.getListByQuery(query); |
| | | if (CollUtil.isNotEmpty(listByQuery)){ |
| | | for (AiProductCategory aiProductCategory : listByQuery){ |
| | |
| | | List<ApiProductCategoryVo> list = new ArrayList<>(); |
| | | |
| | | LambdaQueryWrapper<AiProductCategory> query = Wrappers.lambdaQuery(AiProductCategory.class); |
| | | if (StrUtil.isNotEmpty(dto.getCompanyId())){ |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | }else{ |
| | | query.isNull(AiProductCategory::getCompanyId); |
| | | if (StrUtil.isEmpty(dto.getCompanyId())){ |
| | | dto.setCompanyId(AiCommonEnum.COMPANY_ID.getPrompt()); |
| | | } |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | query.eq(AiProductCategory::getLevel, ProductCategoryLevelEnum.LEVEL_ONE.getLevel()); |
| | | query.eq(AiProductCategory::getState, 1); |
| | | query.eq(AiProductCategory::getHotState, 1); |
| | | query.orderByAsc(AiProductCategory::getSort); |
| | | // query.orderByAsc(AiProductCategory::getSort); |
| | | query.orderByDesc(AiProductCategory::getSort); |
| | | List<AiProductCategory> listByQuery = this.getListByQuery(query); |
| | | if (CollUtil.isNotEmpty(listByQuery)){ |
| | | for (AiProductCategory aiProductCategory : listByQuery){ |
| | |
| | | Wrappers.lambdaQuery(AiProductCategory.class) |
| | | .eq(AiProductCategory::getParentId, dto.getParentId()) |
| | | .eq(AiProductCategory::getState, 1) |
| | | .orderByAsc(AiProductCategory::getSort) |
| | | // .orderByAsc(AiProductCategory::getSort) |
| | | .orderByDesc(AiProductCategory::getSort) |
| | | ); |
| | | if (CollUtil.isNotEmpty(aiProductCategories)){ |
| | | for (AiProductCategory aiProductCategory : aiProductCategories) { |
| | |
| | | public FebsResponse allList(ApiProductCategoryAllDto dto) { |
| | | List<ApiProductCategoryVo> list = new ArrayList<>(); |
| | | LambdaQueryWrapper<AiProductCategory> query = Wrappers.lambdaQuery(AiProductCategory.class); |
| | | if (StrUtil.isNotEmpty(dto.getCompanyId())){ |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | }else{ |
| | | query.isNull(AiProductCategory::getCompanyId); |
| | | if (StrUtil.isEmpty(dto.getCompanyId())){ |
| | | dto.setCompanyId(AiCommonEnum.COMPANY_ID.getPrompt()); |
| | | } |
| | | query.eq(AiProductCategory::getCompanyId, dto.getCompanyId()); |
| | | query.eq(AiProductCategory::getState, 1); |
| | | query.eq(AiProductCategory::getLevel, ProductCategoryLevelEnum.LEVEL_ONE.getLevel()); |
| | | query.orderByAsc(AiProductCategory::getSort); |
| | | // query.orderByAsc(AiProductCategory::getSort); |
| | | query.orderByDesc(AiProductCategory::getSort); |
| | | List<AiProductCategory> listByQuery = this.getListByQuery(query); |
| | | if (CollUtil.isNotEmpty(listByQuery)){ |
| | | for (AiProductCategory aiProductCategory : listByQuery){ |