Browse Source

2024.12.05 产品文档收集-项目物料-量产BOM

java8
yuejiayang 2 years ago
parent
commit
7b5bd13611
  1. 7
      src/main/java/com/xujie/sys/modules/pms/controller/EamProjectController.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java
  3. 2
      src/main/java/com/xujie/sys/modules/pms/service/EamProjectService.java
  4. 6
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java
  5. 4
      src/main/resources/mapper/pms/EamProjectMapper.xml

7
src/main/java/com/xujie/sys/modules/pms/controller/EamProjectController.java

@ -430,4 +430,11 @@ public class EamProjectController {
eamProjectService.sendEmail(); eamProjectService.sendEmail();
return R.ok(); return R.ok();
} }
@PostMapping("/searchMassProductionBomList")
@ResponseBody
public R searchMassProductionBomList(@RequestBody EamProjectPartInfoData inData) {
List<EamProjectPartInfoData> list = eamProjectService.searchMassProductionBomList(inData);
return R.ok().put("list", list);
}
} }

2
src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java

@ -123,4 +123,6 @@ public interface EamProjectMapper {
IPage<SysOssEntity> searchSopFileList(Page<SysOssEntity> sysOssEntityPage,@Param("query") SysOssEntity inData); IPage<SysOssEntity> searchSopFileList(Page<SysOssEntity> sysOssEntityPage,@Param("query") SysOssEntity inData);
List<ProofingInformationData> getEmailsByUsernames(@Param("usernames")List<String> userNames, @Param("site") String site); List<ProofingInformationData> getEmailsByUsernames(@Param("usernames")List<String> userNames, @Param("site") String site);
List<EamProjectPartInfoData> searchMassProductionBomList(EamProjectPartInfoData inData);
} }

2
src/main/java/com/xujie/sys/modules/pms/service/EamProjectService.java

@ -81,4 +81,6 @@ public interface EamProjectService {
void deleteAndSaveHandle(List<ProjectProductionValidationDocumentData> list); void deleteAndSaveHandle(List<ProjectProductionValidationDocumentData> list);
void saveHandle(List<ProjectProductionValidationDocumentData> list); void saveHandle(List<ProjectProductionValidationDocumentData> list);
List<EamProjectPartInfoData> searchMassProductionBomList(EamProjectPartInfoData inData);
} }

6
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java

@ -373,6 +373,12 @@ public class EamProjectServiceImpl implements EamProjectService {
} }
} }
@Override
public List<EamProjectPartInfoData> searchMassProductionBomList(EamProjectPartInfoData inData) {
List<EamProjectPartInfoData> list = EamProjectMapper.searchMassProductionBomList(inData);
return list;
}
@Override @Override
public boolean checkProductionValidationDocument(List<ProjectProductionValidationDocumentData> list) { public boolean checkProductionValidationDocument(List<ProjectProductionValidationDocumentData> list) {
for (ProjectProductionValidationDocumentData inData : list) { for (ProjectProductionValidationDocumentData inData : list) {

4
src/main/resources/mapper/pms/EamProjectMapper.xml

@ -578,6 +578,10 @@
</foreach> </foreach>
</select> </select>
<select id="searchMassProductionBomList"
resultType="com.xujie.sys.modules.pms.data.EamProjectPartInfoData">
{call dbo.plm_get_part_fullBOM(#{data.site, mode=IN}, #{data.projectId, mode=IN}, #{data.projectPartId, mode=IN})}
</select>
<insert id="saveNewProjectPart" useGeneratedKeys="true" keyProperty="projectPartId"> <insert id="saveNewProjectPart" useGeneratedKeys="true" keyProperty="projectPartId">
INSERT INTO plm_project_part ( INSERT INTO plm_project_part (
site, site,

Loading…
Cancel
Save