|
@@ -302,7 +302,7 @@ public class ProductServiceImpl implements ProductService {
|
|
|
page.setPageNumber(1);
|
|
page.setPageNumber(1);
|
|
|
page.setPageSize(10);
|
|
page.setPageSize(10);
|
|
|
|
|
|
|
|
- List<Product> products = new ArrayList<Product>();
|
|
|
|
|
|
|
+ List<V_ProductPrivate> products = new ArrayList<>();
|
|
|
page.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
page.filter("enUU", SystemSession.getUser().getEnterprise().getUu());
|
|
|
page.filter("b2cEnabled", com.uas.platform.b2c.prod.commodity.constant.IntegerConstant.YES_INT);
|
|
page.filter("b2cEnabled", com.uas.platform.b2c.prod.commodity.constant.IntegerConstant.YES_INT);
|
|
|
page.sorting(Sort.Direction.DESC, "standard", "id");
|
|
page.sorting(Sort.Direction.DESC, "standard", "id");
|
|
@@ -323,15 +323,15 @@ public class ProductServiceImpl implements ProductService {
|
|
|
// LogicalExpression logicalExpression2 = PredicateUtils.or(expressions2);
|
|
// LogicalExpression logicalExpression2 = PredicateUtils.or(expressions2);
|
|
|
// page.expression(logicalExpression2);
|
|
// page.expression(logicalExpression2);
|
|
|
// }
|
|
// }
|
|
|
- products = productDao.findAll(new Specification<Product>() {
|
|
|
|
|
|
|
+ products = v_productPrivateDao.findAll(new Specification<V_ProductPrivate>() {
|
|
|
@Override
|
|
@Override
|
|
|
- public Predicate toPredicate(Root<Product> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
|
|
|
|
+ public Predicate toPredicate(Root<V_ProductPrivate> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
|
|
|
query.where(page.getPredicates(root, query, cb));
|
|
query.where(page.getPredicates(root, query, cb));
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
}, page.getSort());
|
|
}, page.getSort());
|
|
|
List<Goods> goodses = new ArrayList<>();
|
|
List<Goods> goodses = new ArrayList<>();
|
|
|
- for (Product product : products) {
|
|
|
|
|
|
|
+ for (V_ProductPrivate product : products) {
|
|
|
List<Goods> goodses1 = goodsDao.findByProductIdOrderByGoodsId(product.getId());
|
|
List<Goods> goodses1 = goodsDao.findByProductIdOrderByGoodsId(product.getId());
|
|
|
if (goodses1.size() > 0) {
|
|
if (goodses1.size() > 0) {
|
|
|
goodses.addAll(goodses1);
|
|
goodses.addAll(goodses1);
|
|
@@ -840,8 +840,7 @@ public class ProductServiceImpl implements ProductService {
|
|
|
productPrivate.setBatchCount(0);
|
|
productPrivate.setBatchCount(0);
|
|
|
productPrivateDao.save(productPrivate);
|
|
productPrivateDao.save(productPrivate);
|
|
|
}
|
|
}
|
|
|
- // TODO 调用公有域接口
|
|
|
|
|
- productDao.save(afterProduct);
|
|
|
|
|
|
|
+ restTemplate.postForEntity("http://192.168.253.129:8099/product/update", afterProduct, String.class);
|
|
|
updateInfoAfterTurnStandard(matchId, standardProduct);
|
|
updateInfoAfterTurnStandard(matchId, standardProduct);
|
|
|
return ResultMap.success(null);
|
|
return ResultMap.success(null);
|
|
|
}
|
|
}
|
|
@@ -872,8 +871,7 @@ public class ProductServiceImpl implements ProductService {
|
|
|
return new ResultMap(CodeType.NO_INFO, "匹配结果信息丢失");
|
|
return new ResultMap(CodeType.NO_INFO, "匹配结果信息丢失");
|
|
|
}
|
|
}
|
|
|
Product standardProduct = updateProductAfterMatch(beforeProduct, result);
|
|
Product standardProduct = updateProductAfterMatch(beforeProduct, result);
|
|
|
- // TODO 调用公有域保存方法
|
|
|
|
|
- productDao.save(standardProduct);
|
|
|
|
|
|
|
+ restTemplate.postForEntity("http://192.168.253.129:8099/product/update", standardProduct, String.class);
|
|
|
|
|
|
|
|
Product afterProduct = productDao.findOne(afterId);
|
|
Product afterProduct = productDao.findOne(afterId);
|
|
|
updateInfoAfterTurnStandard(beforeId, afterProduct);
|
|
updateInfoAfterTurnStandard(beforeId, afterProduct);
|