修复单规格不同步问题
This commit is contained in:
@ -196,7 +196,8 @@ public class StoreProductController {
|
||||
productDto.setItems(result.getObject("attr",ArrayList.class));
|
||||
}else{
|
||||
|
||||
productFromat(productDto, result);
|
||||
// productFromat(productDto, result);
|
||||
productFromatNew(productDto, attrValues.get(0));
|
||||
}
|
||||
|
||||
map.put("productInfo",productDto);
|
||||
@ -209,6 +210,34 @@ public class StoreProductController {
|
||||
* @param productDto
|
||||
* @param result
|
||||
*/
|
||||
private void productFromatNew(ProductDto productDto, YxStoreProductAttrValue result) {
|
||||
ProductFormatDto productFormatDto = ProductFormatDto.builder()
|
||||
.pic(result.getImage())
|
||||
.price(result.getPrice().doubleValue())
|
||||
.cost(result.getCost().doubleValue())
|
||||
.otPrice(result.getOtPrice().doubleValue())
|
||||
.stock(result.getStock())
|
||||
.barCode(result.getBarCode())
|
||||
.weight(result.getWeight().doubleValue())
|
||||
.volume(result.getVolume().doubleValue())
|
||||
.value1("规格")
|
||||
.integral(result.getIntegral())
|
||||
.brokerage(result.getBrokerage().doubleValue())
|
||||
.brokerageTwo(result.getBrokerageTwo().doubleValue())
|
||||
.pinkPrice(result.getPinkPrice().doubleValue())
|
||||
.pinkStock(result.getPinkStock())
|
||||
.seckillPrice(result.getSeckillPrice().doubleValue())
|
||||
.seckillStock(result.getSeckillStock())
|
||||
.build();
|
||||
productDto.setAttr(productFormatDto);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品属性
|
||||
* @param productDto
|
||||
* @param result
|
||||
*/
|
||||
@Deprecated
|
||||
private void productFromat(ProductDto productDto, JSONObject result) {
|
||||
Map<String,Object> mapAttr = (Map<String,Object>) result.getObject("value",ArrayList.class).get(0);
|
||||
ProductFormatDto productFormatDto = ProductFormatDto.builder()
|
||||
|
Reference in New Issue
Block a user