|
|
@@ -1,6 +1,7 @@
|
|
|
package com.uas.platform.b2c.trade.presale.facade.impl;
|
|
|
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
+import com.uas.platform.b2c.prod.commodity.model.Goods;
|
|
|
import com.uas.platform.b2c.prod.commodity.service.GoodsService;
|
|
|
import com.uas.platform.b2c.prod.product.component.modal.Component;
|
|
|
import com.uas.platform.b2c.prod.product.component.service.ComponentService;
|
|
|
@@ -44,6 +45,7 @@ public class CartFacadeImpl implements CartFacade {
|
|
|
if (resultMap.getCode() == ResultMapType.NO_INFO.getCode() || resultMap.getCode() == ResultMapType.GOODS_UNAVAILABLE.getCode()) {
|
|
|
return resultMap;
|
|
|
}
|
|
|
+ Goods goods = (Goods) resultMap.getData();
|
|
|
// 获取买家用户UU和企业UU
|
|
|
Long userUU = SystemSession.getUser().getUserUU();
|
|
|
Long enUU = SystemSession.getUser().getEnterprise() != null ? SystemSession.getUser().getEnterprise().getUu() : null;
|
|
|
@@ -58,16 +60,10 @@ public class CartFacadeImpl implements CartFacade {
|
|
|
if (cartService.addedSameGoods(cart.getBatchCode(), enUU, userUU)) {
|
|
|
return new ResultMap(CodeType.SAVED.code(), "商品记录已经添加");
|
|
|
}
|
|
|
- // 设置器件信息
|
|
|
- if (!StringUtils.isEmpty(cart.getUuid())) {
|
|
|
- Component component = componentService.findByUuid(cart.getUuid());
|
|
|
- if (component == null) {
|
|
|
- return new ResultMap(CodeType.NOT_COMPLETE_INFO.code(), "器件信息不存在");
|
|
|
- }
|
|
|
- cart.setCode(component.getCode());
|
|
|
- cart.setBrName(component.getBrand().getNameCn());
|
|
|
- cart.setKiName(component.getKind().getNameCn());
|
|
|
- }
|
|
|
+
|
|
|
+ cart.setCode(goods.getCode());
|
|
|
+ cart.setKiName(goods.getKindNameCn());
|
|
|
+ cart.setBrName(goods.getBrandNameEn());
|
|
|
cart.setUu(userUU);
|
|
|
cart.setEnuu(enUU);
|
|
|
ResultMap resultMap1 = cartService.saveCartRecord(cart);
|