springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/shop/AddShopGoodsAttrVO.java
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Min; import java.math.BigDecimal; /** @@ -21,5 +22,6 @@ private String goodsAttr; @ApiModelProperty("规格价格") @Min(value = 0,message = "价格最小值为0") private BigDecimal attrPrice; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/shop/AddShopGoodsVO.java
@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import java.math.BigDecimal; import java.util.List; @@ -23,6 +25,7 @@ private String name; @ApiModelProperty("商品现价") @Min(value = 0,message = "价格最小值为0") private BigDecimal price; springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopGoodsServiceImpl.java
@@ -157,9 +157,21 @@ } addShopGoodsVO.getGoodsAttrVOList().forEach(goodsAttr -> { ComShopGoodsAttrDO comShopGoodsAttrDO = shopGoodsAttrDAO.selectById(goodsAttr.getGoodsAttrId()); comShopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); comShopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); shopGoodsAttrDAO.updateById(comShopGoodsAttrDO); if(comShopGoodsAttrDO!=null){ comShopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); comShopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); shopGoodsAttrDAO.updateById(comShopGoodsAttrDO); }else{ comShopGoodsAttrDO = new ComShopGoodsAttrDO(); comShopGoodsAttrDO.setGoodsId(id); comShopGoodsAttrDO.setStoreId(addShopGoodsVO.getStoreId()); comShopGoodsAttrDO.setGoodsName(addShopGoodsVO.getName()); comShopGoodsAttrDO.setGoodsAttr(goodsAttr.getGoodsAttr()); comShopGoodsAttrDO.setAttrPic(addShopGoodsVO.getGoodsPic()); comShopGoodsAttrDO.setIsDefault(1); comShopGoodsAttrDO.setPrice(goodsAttr.getAttrPrice()); shopGoodsAttrDAO.insert(comShopGoodsAttrDO); } }); } return R.ok();