Browse Source

2024-09-13 单据项目物料

master
qiezi 1 year ago
parent
commit
5dff0b9da0
  1. 28
      src/main/java/com/spring/modules/project/controller/ProjectPartController.java
  2. 3
      src/main/java/com/spring/modules/project/dao/ProjectDao.java
  3. 3
      src/main/java/com/spring/modules/project/service/ProjectService.java
  4. 6
      src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java
  5. 10
      src/main/resources/mapper/project/ProjectDao.xml

28
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<PlmProjectPart> list = projectService.queryProjectPart(part);
return R.ok().put("rows", list);
}
}

3
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<PlmProjectInfo> {
IPage<PlmProjectPartData> projectInfoPartSearch(Page<PlmProjectPartData> page, @Param("query") PlmProjectPartData inData);
List<PlmProjectInfoData> queryProject(PlmProjectInfo project);
List<PlmProjectPart> queryProjectPart(PlmProjectPart part);
}

3
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<PlmProjectInfoData> queryProject(PlmProjectInfo project);
List<PlmProjectPart> queryProjectPart(PlmProjectPart part);
}

6
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<PlmProjectInfoData> queryProject(PlmProjectInfo project) {
return projectDao.queryProject(project);
}
@Override
public List<PlmProjectPart> queryProjectPart(PlmProjectPart part) {
return projectDao.queryProjectPart(part);
}
}

10
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}
</select>
<select id="queryProjectPart" resultType="com.spring.modules.project.entity.PlmProjectPart">
select
project_id,
test_part_no,
part_desc
from
view_Project_Part
where site = #{site} and project_id = #{projectId} and test_part_no = #{testPartNo}
</select>
</mapper>
Loading…
Cancel
Save