记得上下班打卡 | git大法好,push需谨慎

Commit 2a101a8e authored by 张国柄's avatar 张国柄

~api:藏品管理:添加藏品+校验藏品名称不可重复;

parent 12727f1e
...@@ -1037,6 +1037,9 @@ public class GoblinStoreMgtGoodsController { ...@@ -1037,6 +1037,9 @@ public class GoblinStoreMgtGoodsController {
if (goodsInfoVo.getSpuType() == 0) { if (goodsInfoVo.getSpuType() == 0) {
return ResponseDto.failure(ErrorCode.HTTP_PARAM_ERROR.getCode(), "无效操作,该商品非数字藏品"); return ResponseDto.failure(ErrorCode.HTTP_PARAM_ERROR.getCode(), "无效操作,该商品非数字藏品");
} }
if (goblinMongoUtils.countMgtGoodsSkuInfoVo(mgtDigitalGoodsAddSkuParam.getName(), 1) > 0) {
return ResponseDto.failure(ErrorMapping.get("149018"));
}
if (StringUtils.isBlank(mgtDigitalGoodsAddSkuParam.getProductId())) {// TODO: 2022/4/8 ==zhanggb.del if (StringUtils.isBlank(mgtDigitalGoodsAddSkuParam.getProductId())) {// TODO: 2022/4/8 ==zhanggb.del
mgtDigitalGoodsAddSkuParam.setProductId("NGoods1"); mgtDigitalGoodsAddSkuParam.setProductId("NGoods1");
} }
......
...@@ -589,6 +589,11 @@ public class GoblinMongoUtils { ...@@ -589,6 +589,11 @@ public class GoblinMongoUtils {
GoblinGoodsInfoVo.class.getSimpleName()); GoblinGoodsInfoVo.class.getSimpleName());
} }
public long countMgtGoodsSkuInfoVo(String name, int skuType) {
return mongoTemplate.count(Query.query(Criteria.where("name").is(name).and("delFlg").is("0").and("skuType").is(skuType)),
GoblinGoodsSkuInfoVo.class.getSimpleName());
}
// SPU信息 // SPU信息
public boolean updateGoodsInfoVo(GoblinGoodsInfoVo vo) { public boolean updateGoodsInfoVo(GoblinGoodsInfoVo vo) {
return mongoTemplate.getCollection(GoblinGoodsInfoVo.class.getSimpleName()).updateOne( return mongoTemplate.getCollection(GoblinGoodsInfoVo.class.getSimpleName()).updateOne(
......
...@@ -45,6 +45,7 @@ ...@@ -45,6 +45,7 @@
149015=SKU添加失败,重复的规格信息 149015=SKU添加失败,重复的规格信息
149016=请先将商品下架后操作 149016=请先将商品下架后操作
149017=请先将活动停用后操作 149017=请先将活动停用后操作
149018=藏品名称重复,请核实
148001=正在下单库存不足 148001=正在下单库存不足
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment