Browse Source

2025.1.13 文档收集 - 物料 - 产品工艺路线

java8
yuejiayang 2 years ago
parent
commit
144bca2830
  1. 8
      src/main/java/com/xujie/sys/modules/pms/controller/EamProjectController.java
  2. 27
      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. 3
      src/main/resources/mapper/pms/EamProjectMapper.xml

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

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

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

@ -120,6 +120,33 @@ public class EamProjectPartInfoData extends EamProjectInfoData{
@TableField(exist = false)
private String LevelCode;
@TableField(exist = false)
private String workCenterNo;
@TableField(exist = false)
private Integer itemNo;
@TableField(exist = false)
private String routingItemNo;
@TableField(exist = false)
private String itemDesc;
@TableField(exist = false)
private float laborTime;
@TableField(exist = false)
private float laborResources;
@TableField(exist = false)
private float machRunFactor;
@TableField(exist = false)
private String factorUnit;
@TableField(exist = false)
private String partNo;
@Override
public String getcQualityEngineer1() {
return cQualityEngineer1;

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

@ -125,4 +125,6 @@ public interface EamProjectMapper {
List<ProofingInformationData> getEmailsByUsernames(@Param("usernames")List<String> userNames, @Param("site") String site);
List<EamProjectPartInfoData> searchMassProductionBomList(@Param("data")EamProjectPartInfoData inData);
List<EamProjectPartInfoData> searchRoutingList(@Param("data")EamProjectPartInfoData inData);
}

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

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

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

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

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

@ -582,6 +582,9 @@
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>
<select id="searchRoutingList" resultType="com.xujie.sys.modules.pms.data.EamProjectPartInfoData">
{call dbo.rfq_get_fullRouting(#{data.site, mode=IN}, #{data.partNo, mode=IN})}
</select>
<insert id="saveNewProjectPart" useGeneratedKeys="true" keyProperty="projectPartId">
INSERT INTO plm_project_part (
site,

Loading…
Cancel
Save