zoujiajian hace 2 años
padre
commit
c49da004ec

+ 3 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/DistributePosterGoods.java

@@ -1,6 +1,8 @@
 package com.cyksj.model.entity;
 
 
+import com.baomidou.mybatisplus.annotation.FieldStrategy;
+import com.baomidou.mybatisplus.annotation.TableField;
 import lombok.Getter;
 import lombok.Setter;
 
@@ -19,6 +21,7 @@ public class DistributePosterGoods extends BaseEntity{
 
 	private Long goodsId;
 
+	@TableField(updateStrategy = FieldStrategy.IGNORED)
 	private String skuIds;
 
 	private String img;

+ 6 - 2
netflix-service/src/main/java/com/cyksj/service/distribute/impl/DistributePosterGoodsServiceImp.java

@@ -33,8 +33,12 @@ public class DistributePosterGoodsServiceImp extends ServiceImpl<DistributePoste
 
 		GoodsDon goodsDon = goodsDonMapper.selectById(goodsId);
 
-		if (goodsDon.getIsSkuDistribute() && StrUtil.isEmpty(distributePosterGoods.getSkuIds())) {
-			throw BusinessRuntimeException.getInstance("请选择对应的规格");
+		if (goodsDon.getIsSkuDistribute()) {
+			if (StrUtil.isEmpty(distributePosterGoods.getSkuIds())) {
+				throw BusinessRuntimeException.getInstance("请选择对应的规格");
+			}
+		} else {
+			distributePosterGoods.setSkuIds(null);
 		}
 
 		distributePosterGoods.setSkuIds(Jsons.toJson(Jsons.parseList(distributePosterGoods.getSkuIds(), Long.class)));