Просмотр исходного кода

采购物料批量导入方法修改

dongbw 8 лет назад
Родитель
Сommit
2de15cca3e

+ 29 - 20
src/main/java/com/uas/platform/b2b/service/impl/PurcProductServiceImpl.java

@@ -63,17 +63,23 @@ public class PurcProductServiceImpl implements PurcProductService {
 						row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);
 						product.setCode(row.getCell(0).getStringCellValue().trim());
 					}
+
 					// 物料名称
 					if (row.getCell(1) != null) {
 						row.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
 						product.setTitle(row.getCell(1).getStringCellValue().trim());
-
 					}
 
-					// 原厂型号
+					// 物料规格
 					if (row.getCell(2) != null) {
 						row.getCell(2).setCellType(Cell.CELL_TYPE_STRING);
-						product.setCmpCode(row.getCell(2).getStringCellValue().trim());
+						product.setSpec(row.getCell(2).getStringCellValue().trim());
+					}
+
+					// 原厂型号
+					if (row.getCell(3) != null) {
+						row.getCell(3).setCellType(Cell.CELL_TYPE_STRING);
+						product.setCmpCode(row.getCell(3).getStringCellValue().trim());
 						if (product.getCode() == null) {
 							// 生成随机物料编码
 							SimpleDateFormat sdf = new SimpleDateFormat("mmsssss");
@@ -83,46 +89,49 @@ public class PurcProductServiceImpl implements PurcProductService {
 					}
 
 					// 品牌
-					if (row.getCell(3) != null) {
-						row.getCell(3).setCellType(Cell.CELL_TYPE_STRING);
-						product.setBrand(row.getCell(3).getStringCellValue().trim());
-					}
-
-					// 单位
 					if (row.getCell(4) != null) {
 						row.getCell(4).setCellType(Cell.CELL_TYPE_STRING);
-						product.setUnit(row.getCell(4).getStringCellValue().trim());
+						product.setBrand(row.getCell(4).getStringCellValue().trim());
 					}
 
-					// 最小包装量
+					// 单位
 					if (row.getCell(5) != null) {
 						row.getCell(5).setCellType(Cell.CELL_TYPE_STRING);
-						if (null != row.getCell(5).getStringCellValue().trim()
-								&& !row.getCell(5).getStringCellValue().trim().equals(""))
-							product.setMinPack(Double.valueOf(row.getCell(5).getStringCellValue()));
+						if (null != row.getCell(5).getStringCellValue()
+								&& !row.getCell(5).getStringCellValue().trim().equals("")) {
+							product.setUnit(row.getCell(5).getStringCellValue());
+						}
 					}
-					// 最小订购
+					// 最小包装
 					if (row.getCell(6) != null) {
 						row.getCell(6).setCellType(Cell.CELL_TYPE_STRING);
 						if (null != row.getCell(6).getStringCellValue().trim()
 								&& !row.getCell(6).getStringCellValue().trim().equals("")) {
-							product.setMinOrder(Double.valueOf(row.getCell(6).getStringCellValue()));
+							product.setMinPack(Double.valueOf(row.getCell(6).getStringCellValue()));
 						}
 					}
-					// 交货周期
+					// 最小订购量
 					if (row.getCell(7) != null) {
 						row.getCell(7).setCellType(Cell.CELL_TYPE_STRING);
 						if (null != row.getCell(7).getStringCellValue().trim()
 								&& !row.getCell(7).getStringCellValue().trim().equals("")) {
-							product.setLeadtime(Double.valueOf(row.getCell(7).getStringCellValue()));
+							product.setMinOrder(Double.valueOf(row.getCell(7).getStringCellValue()));
 						}
 					}
-					// 交货提前
+					// 交货
 					if (row.getCell(8) != null) {
 						row.getCell(8).setCellType(Cell.CELL_TYPE_STRING);
 						if (null != row.getCell(8).getStringCellValue().trim()
 								&& !row.getCell(8).getStringCellValue().trim().equals("")) {
-							product.setLtinstock(Double.valueOf(row.getCell(8).getStringCellValue()));
+							product.setLeadtime(Double.valueOf(row.getCell(8).getStringCellValue()));
+						}
+					}
+					// 交货提前期
+					if (row.getCell(9) != null) {
+						row.getCell(9).setCellType(Cell.CELL_TYPE_STRING);
+						if (null != row.getCell(9).getStringCellValue().trim()
+								&& !row.getCell(9).getStringCellValue().trim().equals("")) {
+							product.setLtinstock(Double.valueOf(row.getCell(9).getStringCellValue()));
 						}
 					}
 					List<Product> prods = productDao.findByEnUUAndCode(SystemSession.getUser().getEnterprise().getUu(),