|
|
|
@ -1259,6 +1259,33 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
public void updatePartDrawingNo(PartInformationVo data) { |
|
|
|
if (!StringUtils.hasText(data.getSite()) || !StringUtils.hasText(data.getPartNo())) { |
|
|
|
throw new RuntimeException("缺少site或物料编码,无法自动保存编码!"); |
|
|
|
} |
|
|
|
if (!StringUtils.hasText(data.getDrawingNo()) || "NA".equalsIgnoreCase(data.getDrawingNo().trim())) { |
|
|
|
throw new RuntimeException("编码为空,无法自动保存!"); |
|
|
|
} |
|
|
|
PartInformationEntity partData = partInformationMapper.selectOne( |
|
|
|
new QueryWrapper<PartInformationEntity>() |
|
|
|
.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<PartInformationEntity> 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 |
|
|
|
|