Browse Source

更新物料、产品批量导入的方法,如果编号不存在,生成随机编号

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@9178 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
hejq 8 years ago
parent
commit
fafc3560d5

+ 6 - 1
src/main/java/com/uas/platform/b2b/service/impl/BaseInfoServiceImpl.java

@@ -1,6 +1,8 @@
 package com.uas.platform.b2b.service.impl;
 
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -128,7 +130,10 @@ public class BaseInfoServiceImpl implements BaseInfoService {
 						row.getCell(2).setCellType(Cell.CELL_TYPE_STRING);
 						product.setCmpCode(row.getCell(2).getStringCellValue().trim());
 						if (product.getCode() == null) {
-							product.setCode(product.getCmpCode());
+							// 生成随机物料编码
+							SimpleDateFormat sdf = new SimpleDateFormat("mmsssss");
+							String code = SystemSession.getUser().getEnterprise().getUu() + sdf.format(new Date());
+							product.setCode(code);
 						}
 					}
 

+ 6 - 1
src/main/java/com/uas/platform/b2b/service/impl/PurcProductServiceImpl.java

@@ -1,6 +1,8 @@
 package com.uas.platform.b2b.service.impl;
 
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 import org.apache.commons.collections.CollectionUtils;
@@ -66,7 +68,10 @@ public class PurcProductServiceImpl implements PurcProductService {
 						row.getCell(2).setCellType(Cell.CELL_TYPE_STRING);
 						product.setCmpCode(row.getCell(2).getStringCellValue().trim());
 						if (product.getCode() == null) {
-							product.setCode(product.getCmpCode());
+							// 生成随机物料编码
+							SimpleDateFormat sdf = new SimpleDateFormat("mmsssss");
+							String code = SystemSession.getUser().getEnterprise().getUu() + sdf.format(new Date());
+							product.setCode(code);
 						}
 					}