|
|
@@ -139,15 +139,19 @@ public class ProductServiceImpl implements ProductService {
|
|
|
public ModelMap alterByBatch(String oldvalue, String newvalue, String updatetype) {
|
|
|
ModelMap map = new ModelMap();
|
|
|
Integer size = 0;
|
|
|
+ List<Product> prods = new ArrayList<Product>();
|
|
|
if (null != oldvalue) {
|
|
|
if (updatetype.equals(UpdateType.BRANDUPDATE.getPhrase())) {
|
|
|
List<Product> products = productDao.findByEnUUAndBrand(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
oldvalue);
|
|
|
if (!CollectionUtils.isEmpty(products)) {
|
|
|
- size = products.size();
|
|
|
for (Product product : products) {
|
|
|
- product.setBrand(newvalue);
|
|
|
- productDao.save(product);
|
|
|
+ if (product.getCmpUuId() == null) {
|
|
|
+ product.setBrand(newvalue);
|
|
|
+ prods.add(product);
|
|
|
+ }
|
|
|
+ size = prods.size();
|
|
|
+ productDao.save(prods);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -157,8 +161,12 @@ public class ProductServiceImpl implements ProductService {
|
|
|
if (!CollectionUtils.isEmpty(products)) {
|
|
|
map.put("size", products.size());
|
|
|
for (Product product : products) {
|
|
|
- product.setBrand(newvalue);
|
|
|
- productDao.save(product);
|
|
|
+ if (product.getCmpUuId() == null) {
|
|
|
+ product.setBrand(newvalue);
|
|
|
+ prods.add(product);
|
|
|
+ }
|
|
|
+ size = prods.size();
|
|
|
+ productDao.save(prods);
|
|
|
}
|
|
|
}
|
|
|
}
|