Browse Source

解决问题-关联查询

黄远 5 years ago
parent
commit
3cfb3e8671

+ 2 - 1
lift-business-service/src/main/java/cn/com/ty/lift/business/project/dao/mapper/ProjectUserMapper.java

@@ -6,6 +6,7 @@ import cn.com.ty.lift.business.project.dao.entity.model.request.ProjectRequest;
 import cn.com.ty.lift.business.project.dao.entity.model.response.ProjectRelevanceResponse;
 import cn.com.ty.lift.business.project.dao.entity.model.response.ProjectUserResponse;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
@@ -29,5 +30,5 @@ public interface ProjectUserMapper extends BaseMapper<ProjectUser> {
 
     int batchRemoveWithParams(ProjectRequest request);
 
-    List<ProjectRelevanceResponse> findProjectListByUserId(ProjectRequest request);
+    IPage<ProjectRelevanceResponse> findProjectListByUserId(IPage<ProjectRelevanceResponse> page, @Param("request") ProjectRequest request);
 }

+ 3 - 2
lift-business-service/src/main/java/cn/com/ty/lift/business/project/service/ProjectUserService.java

@@ -10,6 +10,7 @@ import cn.com.ty.lift.common.constants.CommonEnum;
 import cn.com.xwy.boot.web.dto.RestResponse;
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -131,7 +132,7 @@ public class ProjectUserService extends ServiceImpl<ProjectUserMapper, ProjectUs
     }
 
     public RestResponse relevanceProject(ProjectRequest request) {
-        List<ProjectRelevanceResponse> relevanceResponseList = baseMapper.findProjectListByUserId(request);
-        return RestResponse.success(relevanceResponseList);
+        IPage<ProjectRelevanceResponse> relevancePage = baseMapper.findProjectListByUserId(request.getPage(), request);
+        return RestResponse.success(relevancePage);
     }
 }

+ 2 - 2
lift-business-service/src/main/resources/mapper/project/ProjectUserMapper.xml

@@ -78,9 +78,9 @@
 		on
 			pu.project_id = p.id
 		where
-			pu.mt_company_id = #{mtCompanyId}
+			pu.mt_company_id = #{request.mtCompanyId}
 		and
-			pu.user_id = #{workerId}
+			pu.user_id = #{request.workerId}
 	</select>
 
 </mapper>