|
@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
import com.fjhx.common.constant.SourceConstant;
|
|
|
|
+import com.fjhx.common.controller.FileServiceController;
|
|
import com.fjhx.common.utils.Assert;
|
|
import com.fjhx.common.utils.Assert;
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
import com.fjhx.file.utils.ObsFileUtil;
|
|
import com.fjhx.item.entity.product.bo.ProductAnalysisBo;
|
|
import com.fjhx.item.entity.product.bo.ProductAnalysisBo;
|
|
@@ -39,6 +40,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
+import java.io.File;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.util.function.Function;
|
|
import java.util.function.Function;
|
|
@@ -61,6 +63,8 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
|
|
private ProductClassifyService productClassifyService;
|
|
private ProductClassifyService productClassifyService;
|
|
@Autowired
|
|
@Autowired
|
|
private DictTenantDataService dictTenantDataService;
|
|
private DictTenantDataService dictTenantDataService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private FileServiceController fileServiceController;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Page<ProductInfoVo> getPage(ProductInfoSelectDto dto) {
|
|
public Page<ProductInfoVo> getPage(ProductInfoSelectDto dto) {
|
|
@@ -188,6 +192,23 @@ public class ProductInfoServiceImpl extends ServiceImpl<ProductInfoMapper, Produ
|
|
throw new ServiceException("产品条码编码重复");
|
|
throw new ServiceException("产品条码编码重复");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //操作ftp文件
|
|
|
|
+ String prodImgTempPath = productInfoDto.getProdImgTempPath();
|
|
|
|
+ String prodFileTempPath = productInfoDto.getProdFileTempPath();
|
|
|
|
+ //生产图片
|
|
|
|
+ if (ObjectUtil.isNotEmpty(prodImgTempPath)) {
|
|
|
|
+ File prodImgTemp = new File(prodImgTempPath);
|
|
|
|
+ String prodImgPath = File.separator + "product" + File.separator + "prodImg" + File.separator + productInfoDto.getCustomCode() + File.separator + prodImgTemp.getName();
|
|
|
|
+// fileServiceController.moveFolder(prodImgTempPath, prodImgPath);
|
|
|
|
+ productInfoDto.setProdImgPath(prodImgPath);
|
|
|
|
+ }
|
|
|
|
+ //生产文件
|
|
|
|
+ if (ObjectUtil.isNotEmpty(prodFileTempPath)) {
|
|
|
|
+ File prodFileTemp = new File(prodFileTempPath);
|
|
|
|
+ String prodFilePath = File.separator + "product" + File.separator + "prodFile" + File.separator + productInfoDto.getCustomCode() + File.separator + prodFileTemp.getName();
|
|
|
|
+// fileServiceController.moveFolder(prodFileTempPath, prodFilePath);
|
|
|
|
+ productInfoDto.setProdFilePath(prodFilePath);
|
|
|
|
+ }
|
|
|
|
|
|
this.save(productInfoDto);
|
|
this.save(productInfoDto);
|
|
ObsFileUtil.saveFile(productInfoDto.getFileList(), productInfoDto.getId());
|
|
ObsFileUtil.saveFile(productInfoDto.getFileList(), productInfoDto.getId());
|