diff --git a/src/main/java/com/spring/modules/project/controller/ProjectPartController.java b/src/main/java/com/spring/modules/project/controller/ProjectPartController.java new file mode 100644 index 00000000..a35523ca --- /dev/null +++ b/src/main/java/com/spring/modules/project/controller/ProjectPartController.java @@ -0,0 +1,28 @@ +package com.spring.modules.project.controller; + + +import com.spring.common.utils.R; +import com.spring.modules.project.data.PlmProjectPartData; +import com.spring.modules.project.entity.PlmProjectPart; +import com.spring.modules.project.service.ProjectService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/project/part") +public class ProjectPartController { + + @Autowired + private ProjectService projectService; + + @PostMapping + public R queryProjectPart(@RequestBody PlmProjectPart part){ + List list = projectService.queryProjectPart(part); + return R.ok().put("rows", list); + } +} diff --git a/src/main/java/com/spring/modules/project/dao/ProjectDao.java b/src/main/java/com/spring/modules/project/dao/ProjectDao.java index 789a0f7b..1412f6b6 100644 --- a/src/main/java/com/spring/modules/project/dao/ProjectDao.java +++ b/src/main/java/com/spring/modules/project/dao/ProjectDao.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.project.data.*; import com.spring.modules.project.entity.PlmProjectInfo; +import com.spring.modules.project.entity.PlmProjectPart; import com.spring.modules.project.entity.PlmProjectTeam; import com.spring.modules.sampleManagement.entity.BiAddress; import org.apache.ibatis.annotations.Mapper; @@ -237,4 +238,6 @@ public interface ProjectDao extends BaseMapper { IPage projectInfoPartSearch(Page page, @Param("query") PlmProjectPartData inData); List queryProject(PlmProjectInfo project); + + List queryProjectPart(PlmProjectPart part); } diff --git a/src/main/java/com/spring/modules/project/service/ProjectService.java b/src/main/java/com/spring/modules/project/service/ProjectService.java index 251e13ea..acdb4d9c 100644 --- a/src/main/java/com/spring/modules/project/service/ProjectService.java +++ b/src/main/java/com/spring/modules/project/service/ProjectService.java @@ -3,6 +3,7 @@ package com.spring.modules.project.service; import com.spring.common.utils.PageUtils; import com.spring.modules.project.data.*; import com.spring.modules.project.entity.PlmProjectInfo; +import com.spring.modules.project.entity.PlmProjectPart; import com.spring.modules.sampleManagement.entity.BiAddress; import java.util.List; @@ -205,4 +206,6 @@ public interface ProjectService { PageUtils projectInfoPartSearch(PlmProjectPartData data); List queryProject(PlmProjectInfo project); + + List queryProjectPart(PlmProjectPart part); } diff --git a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java index 4261d08d..211c0bc9 100644 --- a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java @@ -11,6 +11,7 @@ import com.spring.modules.base.service.TransNoControlService; import com.spring.modules.project.dao.ProjectDao; import com.spring.modules.project.data.*; import com.spring.modules.project.entity.PlmProjectInfo; +import com.spring.modules.project.entity.PlmProjectPart; import com.spring.modules.project.entity.PlmProjectTeam; import com.spring.modules.project.entity.PlmUserRole; import com.spring.modules.project.service.ProjectService; @@ -314,4 +315,9 @@ public class ProjectServiceImpl implements ProjectService { public List queryProject(PlmProjectInfo project) { return projectDao.queryProject(project); } + + @Override + public List queryProjectPart(PlmProjectPart part) { + return projectDao.queryProjectPart(part); + } } diff --git a/src/main/resources/mapper/project/ProjectDao.xml b/src/main/resources/mapper/project/ProjectDao.xml index 4cc44a2c..62ce0d7e 100644 --- a/src/main/resources/mapper/project/ProjectDao.xml +++ b/src/main/resources/mapper/project/ProjectDao.xml @@ -521,4 +521,14 @@ update_by,update_date,priority,site,id,project_desc,customer_remark,remark,need_ and project_id = #{projectId} and customer_id = #{customerId} + +