feat: 图纸导入调整,如果导入的是图片,则每次都新增版本,如果是excel则逻辑不变
This commit is contained in:
parent
a5ab1f9538
commit
1e2e8cdb88
|
|
@ -161,26 +161,17 @@ public class MaterialControllerService {
|
|||
if (Objects.isNull(bomMaterialDTO)) {
|
||||
pics.add(name);
|
||||
} else {
|
||||
WmsMaterial wmsMaterial = materialService.getCurrent(materialNo);
|
||||
if (Objects.isNull(wmsMaterial) || wmsMaterial.getComplete())
|
||||
{
|
||||
wmsMaterial = new WmsMaterial()
|
||||
.setId(null)
|
||||
.setVersion(Objects.isNull(wmsMaterial) ? 1 : wmsMaterial.getVersion() + 1)
|
||||
WmsMaterial old = materialService.getCurrent(materialNo);
|
||||
String url = fileUploadService.upload(buildFilePath(name), file);
|
||||
WmsMaterial material = new WmsMaterial()
|
||||
.setVersion(Objects.isNull(old) ? 1 : old.getVersion() + 1)
|
||||
.setNo(bomMaterialDTO.getMaterialNo())
|
||||
.setDescribe(bomMaterialDTO.getMaterialDesc())
|
||||
.setDrawingNo(bomMaterialDTO.getDrawingNo())
|
||||
.setImage(url)
|
||||
.setCreateBy(UserUtil.getUserName())
|
||||
.setCreateTime(LocalDateTime.now());
|
||||
}else{
|
||||
wmsMaterial.setDescribe(bomMaterialDTO.getMaterialDesc());
|
||||
wmsMaterial.setDrawingNo(bomMaterialDTO.getDrawingNo());
|
||||
wmsMaterial.setUpdateBy(UserUtil.getUserName());
|
||||
wmsMaterial.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
String url = fileUploadService.upload(buildFilePath(name), file);
|
||||
wmsMaterial.setImage(url);
|
||||
materials.add(wmsMaterial);
|
||||
materials.add(material);
|
||||
}
|
||||
}
|
||||
if (CollectionUtil.isEmpty(pics)) {
|
||||
|
|
|
|||
|
|
@ -68,30 +68,21 @@ public class MaterialZipImportProcessor implements BasicProcessor {
|
|||
if (Objects.isNull(bomMaterialDTO)) {
|
||||
omsLogger.error("主数据中未查找到该物料:{}", materialNo);
|
||||
} else {
|
||||
WmsMaterial wmsMaterial = materialService.getCurrent(materialNo);
|
||||
if (Objects.isNull(wmsMaterial) || wmsMaterial.getComplete()) {
|
||||
omsLogger.info("添加图纸");
|
||||
wmsMaterial = new WmsMaterial()
|
||||
.setId(null)
|
||||
.setVersion(Objects.isNull(wmsMaterial) ? 1 : wmsMaterial.getVersion() + 1)
|
||||
WmsMaterial old = materialService.getCurrent(materialNo);
|
||||
WmsMaterial material = new WmsMaterial()
|
||||
.setVersion(Objects.isNull(old) ? 1 : old.getVersion() + 1)
|
||||
.setNo(bomMaterialDTO.getMaterialNo())
|
||||
.setDescribe(bomMaterialDTO.getMaterialDesc())
|
||||
.setDrawingNo(bomMaterialDTO.getDrawingNo())
|
||||
.setCreateBy(userName)
|
||||
.setCreateTime(LocalDateTime.now());
|
||||
} else {
|
||||
omsLogger.info("更新图纸");
|
||||
wmsMaterial.setDescribe(bomMaterialDTO.getMaterialDesc());
|
||||
wmsMaterial.setDrawingNo(bomMaterialDTO.getDrawingNo());
|
||||
wmsMaterial.setUpdateBy(userName);
|
||||
wmsMaterial.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
try (ByteArrayInputStream isIn = new ByteArrayInputStream(osOut.toByteArray())) {
|
||||
String picUrl = fileUploadService.upload(buildFilePath(name), isIn, MediaType.IMAGE_JPEG_VALUE);
|
||||
omsLogger.info("上传后的图片地址:{}", picUrl);
|
||||
wmsMaterial.setImage(picUrl);
|
||||
if (materialService.saveOrUpdate(wmsMaterial)){
|
||||
omsLogger.info("保存成功,id:"+wmsMaterial.getId());
|
||||
material.setImage(picUrl);
|
||||
if (materialService.save(material)) {
|
||||
omsLogger.info("保存成功,id:" + material.getId());
|
||||
} else {
|
||||
omsLogger.error("保存失败");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue