Commit efbc08cbb0fe0fcf844147e61bf9c62f5f21544f

Authored by fengliang
1 parent 12ee4916

update:修改购物车商品类型

etrade-order/src/main/java/com/diligrp/etrade/order/service/impl/ShopCartImpl.java
@@ -126,42 +126,20 @@ public class ShopCartImpl implements IShopCartService { @@ -126,42 +126,20 @@ public class ShopCartImpl implements IShopCartService {
126 if (!CollectionUtils.isEmpty(productListVo.getImages())) { 126 if (!CollectionUtils.isEmpty(productListVo.getImages())) {
127 shopCartMessageVo.setUrl(productListVo.getImages().get(0).getUrl()); 127 shopCartMessageVo.setUrl(productListVo.getImages().get(0).getUrl());
128 } 128 }
129 - //按件卖  
130 - if (ProductTradeType.PIECES_TYPE.getCodeInteger().equals(shopCartMessageVo.getType())) {  
131 - ProductPresetVo productPresetVo = map.get(SaleUnitType.PIECE.getCode()); 129 + ProductPresetVo productPresetVo = map.get(shopCartMessageVo.getType());
132 // AssertUtils.notNull(productPresetVo, 130 // AssertUtils.notNull(productPresetVo,
133 // "未找到商品按件卖的预售价格,productId:"+shopCartMessageVo.getProductId()+"SaleUnitType:"+SaleUnitType.PIECE.getCode()); 131 // "未找到商品按件卖的预售价格,productId:"+shopCartMessageVo.getProductId()+"SaleUnitType:"+SaleUnitType.PIECE.getCode());
134 - if(productPresetVo == null){  
135 - shopCartMessageVo.setPrePrice(0L);  
136 - shopCartMessageVo.setPieceWeight(0L);  
137 - shopCartMessageVo.setProductState(ShopCartMessageProductState.TYPE_CHANGE.getCodeInteger());  
138 - }else{  
139 - //商品包装单位  
140 - shopCartMessageVo.setSaleUnit(productPresetVo.getSaleUnit());  
141 - //预设价格分  
142 - shopCartMessageVo.setPrePrice(productPresetVo.getPrePrice() == null ? 0L : productPresetVo.getPrePrice());  
143 - //预设件重克  
144 - shopCartMessageVo.setPieceWeight(productPresetVo.getPieceWeight());  
145 - }  
146 -  
147 - } else {  
148 - //按斤卖  
149 - ProductPresetVo productPresetVo = map.get(SaleUnitType.CATTY.getCode());  
150 -// AssertUtils.notNull(productPresetVo,  
151 -// "未找到商品按斤卖的预售价格,productId:"+shopCartMessageVo.getProductId()+"SaleUnitType:"+SaleUnitType.CATTY.getCode()); 132 + if(productPresetVo == null){
  133 + shopCartMessageVo.setPrePrice(0L);
  134 + shopCartMessageVo.setPieceWeight(0L);
  135 + shopCartMessageVo.setProductState(ShopCartMessageProductState.TYPE_CHANGE.getCodeInteger());
  136 + }else{
  137 + //商品包装单位
  138 + shopCartMessageVo.setSaleUnit(productPresetVo.getSaleUnit());
152 //预设价格分 139 //预设价格分
153 - if(productPresetVo == null){  
154 - shopCartMessageVo.setPrePrice(0L);  
155 - shopCartMessageVo.setProductState(ShopCartMessageProductState.TYPE_CHANGE.getCodeInteger());  
156 - }else{  
157 - //商品包装单位  
158 - shopCartMessageVo.setSaleUnit(productPresetVo.getSaleUnit());  
159 - //商品包装单位  
160 - shopCartMessageVo.setSaleUnit(productPresetVo.getSaleUnit());  
161 -  
162 - shopCartMessageVo.setPrePrice(productPresetVo.getPrePrice() == null ? 0L : productPresetVo.getPrePrice());  
163 - }  
164 - 140 + shopCartMessageVo.setPrePrice(productPresetVo.getPrePrice() == null ? 0L : productPresetVo.getPrePrice());
  141 + //预设件重克
  142 + shopCartMessageVo.setPieceWeight(productPresetVo.getPieceWeight());
165 } 143 }
166 } 144 }
167 }); 145 });
etrade-order/src/main/java/com/diligrp/etrade/order/util/ShopCartCheckOut.java
@@ -52,15 +52,7 @@ public class ShopCartCheckOut { @@ -52,15 +52,7 @@ public class ShopCartCheckOut {
52 AssertUtils.notNull(shopCartMessageDto.getProductId(), "新增购物车入参:商品id不为空"); 52 AssertUtils.notNull(shopCartMessageDto.getProductId(), "新增购物车入参:商品id不为空");
53 AssertUtils.notNull(shopCartMessageDto.getType(), "新增购物车入参:卖货方式不为空"); 53 AssertUtils.notNull(shopCartMessageDto.getType(), "新增购物车入参:卖货方式不为空");
54 checkOutAmount(shopCartMessageDto.getUnitAmount()); 54 checkOutAmount(shopCartMessageDto.getUnitAmount());
55 - //按件卖,件数、件重不为空  
56 - if (ProductTradeType.PIECES_TYPE.getCodeInteger().equals(shopCartMessageDto.getType())) {  
57 - checkOutWeight(shopCartMessageDto.getUnitWeight());  
58 - checkOutNumber(shopCartMessageDto.getNumber());  
59 - }  
60 - //按斤卖,重量不为空  
61 - if (ProductTradeType.WEIGHT_TYPE.getCodeInteger().equals(shopCartMessageDto.getType())){  
62 - checkOutWeight(shopCartMessageDto.getWeight());  
63 - } 55 + checkOutWeight(shopCartMessageDto.getWeight());
64 } 56 }
65 /** 57 /**
66 *更新购物车入参校验 58 *更新购物车入参校验
@@ -71,15 +63,7 @@ public class ShopCartCheckOut { @@ -71,15 +63,7 @@ public class ShopCartCheckOut {
71 AssertUtils.notNull(shopCartMessageDto.getId(), "更新购物车入参:shopCartMessageDto.getId() is null"); 63 AssertUtils.notNull(shopCartMessageDto.getId(), "更新购物车入参:shopCartMessageDto.getId() is null");
72 AssertUtils.notNull(shopCartMessageDto.getType(), "更新购物车入参:卖货方式不为空"); 64 AssertUtils.notNull(shopCartMessageDto.getType(), "更新购物车入参:卖货方式不为空");
73 checkOutAmount(shopCartMessageDto.getUnitAmount()); 65 checkOutAmount(shopCartMessageDto.getUnitAmount());
74 - //按件卖,件数、件重不为空  
75 - if (ProductTradeType.PIECES_TYPE.getCodeInteger().equals(shopCartMessageDto.getType())) {  
76 - checkOutWeight(shopCartMessageDto.getUnitWeight());  
77 - checkOutNumber(shopCartMessageDto.getNumber());  
78 - }  
79 - //按斤卖,重量不为空  
80 - if (ProductTradeType.WEIGHT_TYPE.getCodeInteger().equals(shopCartMessageDto.getType())){  
81 - checkOutWeight(shopCartMessageDto.getWeight());  
82 - } 66 + checkOutWeight(shopCartMessageDto.getWeight());
83 } 67 }
84 68
85 /** 69 /**