|
@@ -187,7 +187,7 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
|
|
|
m.setEnabled(true);
|
|
|
//获取类型编码
|
|
|
Long serial_no = materialCategoryService.getMaterialCategory(m.getCategoryId()).getSerialNo();
|
|
|
- String sku = serial_no + DateUtils.dateTimeNow() + RandomHelper.getRandomStr(4);
|
|
|
+ String sku = serial_no + DateUtils.dateTimeNow() + RandomHelper.getRandomStr(6);
|
|
|
//设置系统sku
|
|
|
m.setSystemSku(sku);
|
|
|
User user = userService.getCurrentUser();
|
|
@@ -1708,7 +1708,7 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
|
|
|
String fileName = file.getOriginalFilename();
|
|
|
if(StringUtil.isNotEmpty(fileName)) {
|
|
|
String fileExt = fileName.substring(fileName.indexOf(".")+1);
|
|
|
- if(!"xls".equals(fileExt)) {
|
|
|
+ if(!"xls".equals(fileExt) && !"xlsx".equals(fileExt)) {
|
|
|
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_EXTENSION_ERROR_CODE,
|
|
|
ExceptionConstants.MATERIAL_EXTENSION_ERROR_MSG);
|
|
|
}
|
|
@@ -1833,7 +1833,7 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
|
|
|
//设置单位、备注、基础重量
|
|
|
m.setUnit(unit);
|
|
|
m.setRemark(remark);
|
|
|
- m.setWeight(new BigDecimal(weight));
|
|
|
+ m.setWeight(weight.isEmpty() ? null : new BigDecimal(weight));
|
|
|
//设置商品是否启用
|
|
|
m.setEnabled("1".equals(enabled));
|
|
|
//设置商品是否开启序列号
|
|
@@ -1845,7 +1845,7 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialMapper, Material> i
|
|
|
//获取类型编码
|
|
|
Long serial_no = categoryId == null ? null : materialCategoryService.getMaterialCategory(m.getCategoryId()).getSerialNo();
|
|
|
//设置系统sku
|
|
|
- m.setSystemSku(serial_no + DateUtils.dateTimeNow() + RandomHelper.getRandomStr(4));
|
|
|
+ m.setSystemSku(serial_no + DateUtils.dateTimeNow() + RandomHelper.getRandomStr(6));
|
|
|
m.setOtherField1(StringUtil.isNotEmpty(otherField1)?otherField1:null);
|
|
|
m.setOtherField2(StringUtil.isNotEmpty(otherField2)?otherField2:null);
|
|
|
m.setOtherField3(StringUtil.isNotEmpty(otherField3)?otherField3:null);
|