新增缺陷时,标记图片为缺陷图片
This commit is contained in:
parent
938218016f
commit
e645c9fd07
|
@ -26,4 +26,7 @@ public class ImageSimpleReq implements Serializable {
|
|||
|
||||
@ApiModelProperty(name = "图像路径", required = true)
|
||||
private String imagePath;
|
||||
|
||||
@ApiModelProperty("影像类型")
|
||||
private String imageType;
|
||||
}
|
||||
|
|
|
@ -108,9 +108,12 @@ public class DefectServiceImpl extends ServiceImpl<DefectMapper, DefectEntity> i
|
|||
@Transactional(rollbackFor = Exception.class)
|
||||
@Override
|
||||
public void save(String imageId, DefectReq req) {
|
||||
if(null == imageService.getById(imageId)){
|
||||
ImageEntity image = imageService.getById(imageId);
|
||||
if(null == image){
|
||||
throw new ServiceException(Message.IMAGE_ID_IS_NOT_EXIST);
|
||||
}
|
||||
image.setImageType(ImageTypeEnum.DEFECT.getCode());
|
||||
imageService.save(image);
|
||||
DefectEntity defectEntity = Converts.INSTANCE.toDefectEntity(req);
|
||||
defectEntity.setImageId(imageId);
|
||||
defectEntity.setLabelInfo(JSONUtil.toJsonStr(req.getMarkInfo()));
|
||||
|
@ -128,6 +131,7 @@ public class DefectServiceImpl extends ServiceImpl<DefectMapper, DefectEntity> i
|
|||
@Override
|
||||
public List<DefectEntity> saveOutWorkDefect(List<OutWorkDefectReq> list) {
|
||||
List<ImageSimpleReq> imageSimpleReqList = Converts.INSTANCE.toImageSimpleReq(list);
|
||||
imageSimpleReqList.forEach(req -> req.setImageType(ImageTypeEnum.DEFECT.getCode()));
|
||||
List<ImageEntity> imageEntityList = imageService.batchSaveByImageSimpleReq(imageSimpleReqList);
|
||||
Map<String, ImageEntity> imageMap = imageEntityList.stream().collect(Collectors.toMap(k->k.getPartId().concat(StrUtil.COLON).concat(k.getImagePath()), Function.identity()));
|
||||
List<DefectEntity> defectEntityList = new ArrayList<>();
|
||||
|
@ -192,6 +196,8 @@ public class DefectServiceImpl extends ServiceImpl<DefectMapper, DefectEntity> i
|
|||
if (Objects.isNull(image)) {
|
||||
throw new ServiceException(Message.IMAGE_ID_IS_NOT_EXIST);
|
||||
}
|
||||
image.setImageType(ImageTypeEnum.DEFECT.getCode());
|
||||
imageService.save(image);
|
||||
FilePathEnum pathEnum = image.getImagePath().contains("temp") ? FilePathEnum.IMAGE_TEMP : FilePathEnum.IMAGE;
|
||||
String inputPath = pathEnum.getFileAbsolutePath(image.getImagePath());
|
||||
// 写入attach同层级文件夹下
|
||||
|
|
Loading…
Reference in New Issue