|
@@ -30,7 +30,9 @@ public class MaterialInfoServiceImpl implements MaterialInfoService {
|
30
|
30
|
@Transactional
|
31
|
31
|
@Override
|
32
|
32
|
public void sava(MaterialInfo materialInfo) {
|
33
|
|
- materialInfo.setMaterialName(StringUtils.split(materialInfo.getCompressFileName(), ".")[0]);
|
|
33
|
+ if (materialInfo.getCompressFileName() != null) {
|
|
34
|
+ materialInfo.setMaterialName(StringUtils.split(materialInfo.getCompressFileName(), ".")[0]);
|
|
35
|
+ }
|
34
|
36
|
if ((Objects.nonNull(materialInfo.getMaterialId()) && materialInfoRepository.hasSameNameWithoutOne(materialInfo.getMaterialId(), materialInfo.getMaterialName()))
|
35
|
37
|
|| (Objects.isNull(materialInfo.getMaterialId()) && materialInfoRepository.hasSameName(materialInfo.getMaterialName()))) {
|
36
|
38
|
throw new RuntimeException("材质名称不能重复!");
|