diff --git a/src/main/java/com/spring/modules/part/controller/PartInformationController.java b/src/main/java/com/spring/modules/part/controller/PartInformationController.java index e1b6e7c3..f22dfe19 100644 --- a/src/main/java/com/spring/modules/part/controller/PartInformationController.java +++ b/src/main/java/com/spring/modules/part/controller/PartInformationController.java @@ -140,6 +140,14 @@ public class PartInformationController { return R.ok().put("rows", rows); } + + @PostMapping(value="/getPartItemWithPartNo") + @ResponseBody + public R getPartItemWithPartNo(@RequestBody PartSubPropertiesValueData data){ + List rows = partInformationService.getPartItemWithPartNo(data); + return R.ok().put("rows", rows); + } + /** * 编辑材料属性值 * @param data diff --git a/src/main/java/com/spring/modules/part/service/PartInformationService.java b/src/main/java/com/spring/modules/part/service/PartInformationService.java index dd0e0f24..c4081807 100644 --- a/src/main/java/com/spring/modules/part/service/PartInformationService.java +++ b/src/main/java/com/spring/modules/part/service/PartInformationService.java @@ -23,7 +23,7 @@ public interface PartInformationService { void partInformationDelete(PartInformationEntity data); List getPartItem(PartSubPropertiesValueData data); - + List getPartItemWithPartNo(PartSubPropertiesValueData data); List searchPartList(String site,String partNo, String partDesc); List searchPartList(String site,String partNo); diff --git a/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java index 6fca2baa..2004a3ba 100644 --- a/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java @@ -771,6 +771,16 @@ public class PartInformationServiceImpl extends ServiceImpl getPartItemWithPartNo(PartSubPropertiesValueData data){ + PartInformationEntity partData = partInformationMapper.selectOne(new QueryWrapper().eq("site", data.getSite()).eq("part_no", data.getPartNo())); + if(partData==null){ + throw new RuntimeException("物料不存在!"); + } + data.setCodeNo(partData.getCodeNo()); + return getPartItem(data); + } /** * 编辑材料属性值