Browse Source

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

java8
yuejiayang 2 years ago
parent
commit
d703dc1cb7
  1. 7
      src/main/java/com/xujie/sys/modules/pms/controller/EamProjectController.java
  2. 15
      src/main/java/com/xujie/sys/modules/pms/data/EamProjectPartInfoData.java
  3. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/EamProjectMapper.java
  4. 2
      src/main/java/com/xujie/sys/modules/pms/service/EamProjectService.java
  5. 6
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamProjectServiceImpl.java
  6. 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);
}
}

15
src/main/java/com/xujie/sys/modules/pms/data/EamProjectPartInfoData.java

@ -102,6 +102,21 @@ public class EamProjectPartInfoData extends EamProjectInfoData{
@TableField(exist = false)
private String status2;
@TableField(exist = false)
private String PartNo2;
@TableField(exist = false)
private String PartDesc2;
@TableField(exist = false)
private Double QtyAssembly;
@TableField(exist = false)
private Double ScrapFactor;
@TableField(exist = false)
private Integer Levels;
@Override
public String getcQualityEngineer1() {
return cQualityEngineer1;

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(@Param("data")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