|
|
|
@ -478,16 +478,16 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification |
|
|
|
@Override |
|
|
|
public Map<String, Object> searchBMRoute(PlmBmBomData data){ |
|
|
|
HashMap<String, Object> map = new HashMap<>(); |
|
|
|
List<RoutingDetailEntity> bomDetailEntity=technicalSpecificationMapper.getBMRouteDetail(data); |
|
|
|
if(bomDetailEntity.size()>1){ |
|
|
|
List<RoutingDetailEntity> RoutingDetailEntity=technicalSpecificationMapper.getBMRouteDetail(data); |
|
|
|
if(RoutingDetailEntity.size()>1){ |
|
|
|
throw new RuntimeException("物料编码在物料视图view_Project_Part中有重复!请联系管理员"); |
|
|
|
} |
|
|
|
if(bomDetailEntity.size()==0){ |
|
|
|
throw new RuntimeException("物料编码在物料视图view_Project_Part中查询不到或者工艺路线不是Buildable状态!请联系管理员"); |
|
|
|
if(RoutingDetailEntity.size()==0){ |
|
|
|
throw new RuntimeException("未找到该物料编码的工艺路线或工艺路线不是Build状态!"); |
|
|
|
} |
|
|
|
List<RoutingComponentVo> list= technicalSpecificationMapper.searchBMRoute(bomDetailEntity.get(0)); |
|
|
|
List<RoutingComponentVo> list= technicalSpecificationMapper.searchBMRoute(RoutingDetailEntity.get(0)); |
|
|
|
map.put("rows",list); |
|
|
|
map.put("row",bomDetailEntity.get(0)); |
|
|
|
map.put("row",RoutingDetailEntity.get(0)); |
|
|
|
return map; |
|
|
|
} |
|
|
|
|
|
|
|
|