修复单规格不同步问题
This commit is contained in:
@ -196,7 +196,8 @@ public class StoreProductController {
|
|||||||
productDto.setItems(result.getObject("attr",ArrayList.class));
|
productDto.setItems(result.getObject("attr",ArrayList.class));
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
productFromat(productDto, result);
|
// productFromat(productDto, result);
|
||||||
|
productFromatNew(productDto, attrValues.get(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
map.put("productInfo",productDto);
|
map.put("productInfo",productDto);
|
||||||
@ -209,6 +210,34 @@ public class StoreProductController {
|
|||||||
* @param productDto
|
* @param productDto
|
||||||
* @param result
|
* @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) {
|
private void productFromat(ProductDto productDto, JSONObject result) {
|
||||||
Map<String,Object> mapAttr = (Map<String,Object>) result.getObject("value",ArrayList.class).get(0);
|
Map<String,Object> mapAttr = (Map<String,Object>) result.getObject("value",ArrayList.class).get(0);
|
||||||
ProductFormatDto productFormatDto = ProductFormatDto.builder()
|
ProductFormatDto productFormatDto = ProductFormatDto.builder()
|
||||||
|
Reference in New Issue
Block a user