|
|
@@ -19,6 +19,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
|
public class InsTaskImagesServiceImpl extends ServiceImpl<InsTaskImagesMapper, InsTaskImages> implements InsTaskImagesService {
|
|
|
@@ -64,14 +65,16 @@ public class InsTaskImagesServiceImpl extends ServiceImpl<InsTaskImagesMapper,
|
|
|
int delete = baseMapper.delete(new LambdaUpdateWrapper<InsTaskImages>()
|
|
|
.eq(InsTaskImages::getQuoteNo, quoteNo));
|
|
|
insuranceUploadImageVo.getImageVoList().forEach(imageVo -> {
|
|
|
- imageVo.getImageBase64List().forEach(base64 ->{
|
|
|
- InsTaskImages insTaskImages = new InsTaskImages();
|
|
|
- insTaskImages.setId(IdGenerate.nextId());
|
|
|
- insTaskImages.setQuoteNo(quoteNo);
|
|
|
- insTaskImages.setImageType(imageVo.getImageCode());
|
|
|
- insTaskImages.setImageId(base64.getImageId());
|
|
|
- images.add(insTaskImages);
|
|
|
- });
|
|
|
+ if(Objects.nonNull(imageVo.getImageBase64List())) {
|
|
|
+ imageVo.getImageBase64List().forEach(base64 -> {
|
|
|
+ InsTaskImages insTaskImages = new InsTaskImages();
|
|
|
+ insTaskImages.setId(IdGenerate.nextId());
|
|
|
+ insTaskImages.setQuoteNo(quoteNo);
|
|
|
+ insTaskImages.setImageType(imageVo.getImageCode());
|
|
|
+ insTaskImages.setImageId(base64.getImageId());
|
|
|
+ images.add(insTaskImages);
|
|
|
+ });
|
|
|
+ }
|
|
|
});
|
|
|
return !baseMapper.insert(images).isEmpty();
|
|
|
}
|