From e2a878cf46999412c138fbd158586e47d9b8366a Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 30 十二月 2024 13:35:54 +0800
Subject: [PATCH] 小程序

---
 manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
index 4766ad5..280fd6d 100644
--- a/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
+++ b/manage/src/main/java/com/jilongda/manage/service/impl/TOrderAftersalesServiceImpl.java
@@ -1,6 +1,9 @@
 package com.jilongda.manage.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.jilongda.common.basic.PageInfo;
+import com.jilongda.manage.mapper.TAppUserMapper;
+import com.jilongda.manage.model.TAppUser;
 import com.jilongda.manage.model.TOrderAftersales;
 import com.jilongda.manage.mapper.TOrderAftersalesMapper;
 import com.jilongda.manage.query.TOrderAftersalesQuery;
@@ -8,9 +11,13 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.jilongda.manage.vo.TOrderAftersalesVO;
 import com.jilongda.manage.vo.TSupplierVO;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
 
+import java.util.ArrayList;
 import java.util.List;
+import java.util.stream.Collectors;
 
 /**
  * <p>
@@ -23,8 +30,17 @@
 @Service
 public class TOrderAftersalesServiceImpl extends ServiceImpl<TOrderAftersalesMapper, TOrderAftersales> implements TOrderAftersalesService {
 
+    @Autowired
+    private TAppUserMapper appUserMapper;
     @Override
     public PageInfo<TOrderAftersalesVO> pageList(TOrderAftersalesQuery query) {
+        if (StringUtils.hasLength(query.getName())){
+            List<Integer> collect = appUserMapper.selectList(new LambdaQueryWrapper<TAppUser>()
+                            .eq(TAppUser::getName, query.getName())).stream()
+                    .map(TAppUser::getId).collect(Collectors.toList());
+            if (collect.isEmpty())collect.add(-1);
+            query.setUserIds(collect);
+        }
         PageInfo<TOrderAftersalesVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
         List<TOrderAftersalesVO> list = this.baseMapper.pageList(query,pageInfo);
         pageInfo.setRecords(list);

--
Gitblit v1.7.1