package com.qianwen.smartman.modules.cps.convert;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import com.qianwen.smartman.modules.cps.entity.Product;
|
import com.qianwen.smartman.modules.cps.excel.ProductExcel;
|
import com.qianwen.smartman.modules.cps.excel.ProductImport;
|
import com.qianwen.smartman.modules.cps.vo.ProductAddVO;
|
import com.qianwen.smartman.modules.cps.vo.ProductEasyVO;
|
import com.qianwen.smartman.modules.cps.vo.ProductUpdateVO;
|
import com.qianwen.smartman.modules.cps.vo.ProductVO;
|
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/convert/ProductConvertImpl.class */
|
public class ProductConvertImpl implements ProductConvert {
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public ProductVO convert(Product product) {
|
if (product == null) {
|
return null;
|
}
|
ProductVO productVO = new ProductVO();
|
productVO.setTenantId(product.getTenantId());
|
productVO.setCode(product.getCode());
|
productVO.setName(product.getName());
|
productVO.setParentId(product.getParentId());
|
productVO.setTypeId(product.getTypeId());
|
productVO.setUnit(product.getUnit());
|
productVO.setStandardModel(product.getStandardModel());
|
productVO.setDescription(product.getDescription());
|
productVO.setDocuments(product.getDocuments());
|
productVO.setId(product.getId());
|
productVO.setStatus(product.getStatus());
|
productVO.setExtendField(product.getExtendField());
|
return productVO;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public Product convert(ProductVO productVO) {
|
if (productVO == null) {
|
return null;
|
}
|
Product product = new Product();
|
product.setId(productVO.getId());
|
product.setStatus(productVO.getStatus());
|
product.setTenantId(productVO.getTenantId());
|
product.setCode(productVO.getCode());
|
product.setName(productVO.getName());
|
product.setParentId(productVO.getParentId());
|
product.setTypeId(productVO.getTypeId());
|
product.setUnit(productVO.getUnit());
|
product.setStandardModel(productVO.getStandardModel());
|
product.setDescription(productVO.getDescription());
|
product.setDocuments(productVO.getDocuments());
|
product.setExtendField(productVO.getExtendField());
|
return product;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public Product convert(ProductUpdateVO productUpdateVO) {
|
if (productUpdateVO == null) {
|
return null;
|
}
|
Product product = new Product();
|
product.setId(productUpdateVO.getId());
|
product.setStatus(productUpdateVO.getStatus());
|
product.setTenantId(productUpdateVO.getTenantId());
|
product.setCode(productUpdateVO.getCode());
|
product.setName(productUpdateVO.getName());
|
product.setParentId(productUpdateVO.getParentId());
|
product.setTypeId(productUpdateVO.getTypeId());
|
product.setUnit(productUpdateVO.getUnit());
|
product.setStandardModel(productUpdateVO.getStandardModel());
|
product.setDescription(productUpdateVO.getDescription());
|
product.setDocuments(productUpdateVO.getDocuments());
|
product.setExtendField(productUpdateVO.getExtendField());
|
return product;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public Product convert(ProductAddVO productAddVO) {
|
if (productAddVO == null) {
|
return null;
|
}
|
Product product = new Product();
|
product.setStatus(productAddVO.getStatus());
|
product.setTenantId(productAddVO.getTenantId());
|
product.setCode(productAddVO.getCode());
|
product.setName(productAddVO.getName());
|
product.setParentId(productAddVO.getParentId());
|
product.setTypeId(productAddVO.getTypeId());
|
product.setUnit(productAddVO.getUnit());
|
product.setStandardModel(productAddVO.getStandardModel());
|
product.setDescription(productAddVO.getDescription());
|
product.setDocuments(productAddVO.getDocuments());
|
product.setExtendField(productAddVO.getExtendField());
|
return product;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public List<ProductVO> convert(List<Product> list) {
|
if (list == null) {
|
return null;
|
}
|
List<ProductVO> list1 = new ArrayList<>(list.size());
|
for (Product product : list) {
|
list1.add(convert(product));
|
}
|
return list1;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public List<ProductEasyVO> convertList(List<Product> list) {
|
if (list == null) {
|
return null;
|
}
|
List<ProductEasyVO> list1 = new ArrayList<>(list.size());
|
for (Product product : list) {
|
list1.add(productToProductEasyVO(product));
|
}
|
return list1;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public List<Product> convertFromImport(List<ProductImport> list) {
|
if (list == null) {
|
return null;
|
}
|
List<Product> list1 = new ArrayList<>(list.size());
|
for (ProductImport productImport : list) {
|
list1.add(productImportToProduct(productImport));
|
}
|
return list1;
|
}
|
|
@Override // org.springblade.modules.cps.convert.ProductConvert
|
public List<ProductExcel> convertToExcel(List<ProductVO> records) {
|
if (records == null) {
|
return null;
|
}
|
List<ProductExcel> list = new ArrayList<>(records.size());
|
for (ProductVO productVO : records) {
|
list.add(productVOToProductExcel(productVO));
|
}
|
return list;
|
}
|
|
protected ProductEasyVO productToProductEasyVO(Product product) {
|
if (product == null) {
|
return null;
|
}
|
ProductEasyVO productEasyVO = new ProductEasyVO();
|
productEasyVO.setId(product.getId());
|
productEasyVO.setCode(product.getCode());
|
productEasyVO.setName(product.getName());
|
productEasyVO.setParentId(product.getParentId());
|
productEasyVO.setTypeId(product.getTypeId());
|
productEasyVO.setUnit(product.getUnit());
|
productEasyVO.setStandardModel(product.getStandardModel());
|
productEasyVO.setDescription(product.getDescription());
|
productEasyVO.setDocuments(product.getDocuments());
|
productEasyVO.setStatus(product.getStatus());
|
productEasyVO.setExtendField(product.getExtendField());
|
return productEasyVO;
|
}
|
|
protected Product productImportToProduct(ProductImport productImport) {
|
if (productImport == null) {
|
return null;
|
}
|
Product product = new Product();
|
if (productImport.getStatus() != null) {
|
product.setStatus(Integer.valueOf(Integer.parseInt(productImport.getStatus())));
|
}
|
product.setCode(productImport.getCode());
|
product.setName(productImport.getName());
|
if (productImport.getParentId() != null) {
|
product.setParentId(Long.valueOf(Long.parseLong(productImport.getParentId())));
|
}
|
product.setUnit(productImport.getUnit());
|
product.setStandardModel(productImport.getStandardModel());
|
product.setDescription(productImport.getDescription());
|
product.setDocuments(productImport.getDocuments());
|
return product;
|
}
|
|
protected ProductExcel productVOToProductExcel(ProductVO productVO) {
|
if (productVO == null) {
|
return null;
|
}
|
ProductExcel productExcel = new ProductExcel();
|
productExcel.setCode(productVO.getCode());
|
productExcel.setName(productVO.getName());
|
productExcel.setTypeName(productVO.getTypeName());
|
productExcel.setParentCode(productVO.getParentCode());
|
productExcel.setExtendField(productVO.getExtendField());
|
productExcel.setUnit(productVO.getUnit());
|
productExcel.setStandardModel(productVO.getStandardModel());
|
productExcel.setDescription(productVO.getDescription());
|
productExcel.setDocuments(productVO.getDocuments());
|
productExcel.setStatus(productVO.getStatus());
|
return productExcel;
|
}
|
}
|