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 f0e360f7..45b14642 100644 --- a/src/main/java/com/spring/modules/part/controller/PartInformationController.java +++ b/src/main/java/com/spring/modules/part/controller/PartInformationController.java @@ -143,6 +143,16 @@ public class PartInformationController { return R.ok(); } + /** + * 仅更新物料图纸编码 + */ + @PostMapping(value="/updateDrawingNo") + @ResponseBody + public R updateDrawingNo(@RequestBody PartInformationVo data) { + partInformationService.updatePartDrawingNo(data); + return R.ok(); + } + /** * @description: 材料信息删除 * @author: fengyuan_yang 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 3b6df6d2..dd3d343a 100644 --- a/src/main/java/com/spring/modules/part/service/PartInformationService.java +++ b/src/main/java/com/spring/modules/part/service/PartInformationService.java @@ -27,6 +27,11 @@ public interface PartInformationService { void partInformationEdit(PartInformationVo data); + /** + * 仅更新物料编码中的图纸编码(drawing_no) + */ + void updatePartDrawingNo(PartInformationVo data); + void partInformationDelete(PartInformationEntity data); List getPartItem(PartSubPropertiesValueData data); 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 845e8dd9..d74d299c 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 @@ -1259,6 +1259,33 @@ public class PartInformationServiceImpl extends ServiceImpl() + .eq("site", data.getSite()) + .eq("part_no", data.getPartNo()) + ); + if (partData == null) { + throw new RuntimeException("未找到对应物料,无法自动保存编码!"); + } + PartInformationEntity updateData = new PartInformationEntity(); + updateData.setDrawingNo(data.getDrawingNo().trim()); + updateData.setUpdateBy(data.getUpdateBy()); + UpdateWrapper updateWrapper = new UpdateWrapper<>(); + updateWrapper.eq("site", data.getSite()); + updateWrapper.eq("part_no", data.getPartNo()); + partInformationMapper.update(updateData, updateWrapper); + recordChangeRemark(data.getSite(), data.getPartNo(), data.getUpdateBy(), "占有编码自动保存"); + } + /** * 物料编辑校验参数 * @param inData