Browse Source

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

java8
yuejiayang 1 year 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();
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);
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 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
public boolean checkProductionValidationDocument(List<ProjectProductionValidationDocumentData> list) {
for (ProjectProductionValidationDocumentData inData : list) {

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

@ -578,6 +578,10 @@
</foreach>
</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 INTO plm_project_part (
site,

Loading…
Cancel
Save