Forráskód Böngészése

feat(store): 添加店铺图片状态字段和审核逻辑

- 在StoreImg实体类中新增imgStatus字段用于存储图片审核状态
- 实现图片审核状态更新逻辑,根据匹配结果设置审核通过或未通过
- 添加LambdaQueryWrapper查询条件按图片类型和URL获取对应图片信息
- 集成图片审核状态到店铺信息处理流程中
fcw 1 hónapja
szülő
commit
663054bba1

+ 4 - 0
alien-entity/src/main/java/shop/alien/entity/store/StoreImg.java

@@ -88,4 +88,8 @@ public class StoreImg extends Model<StoreImg> {
     @ApiModelProperty(value = "活动类型:COMMENT-评论有礼,MARKETING-营销活动")
     @TableField(exist = false)
     private String activityType;
+
+    @ApiModelProperty(value = "图片状态:0-未审核,1-审核通过,2-审核未通过")
+    @TableField("img_status")
+    private Integer imgStatus;
 }

+ 5 - 0
alien-store/src/main/java/shop/alien/store/service/impl/StoreInfoServiceImpl.java

@@ -3391,6 +3391,11 @@ public class StoreInfoServiceImpl extends ServiceImpl<StoreInfoMapper, StoreInfo
                     map.put("overall_match", dataMap.get("overall_match"));
                     if (Objects.nonNull(matchResults) && !matchResults.isEmpty()) {
                         map.put("match_reason", matchResults.get(0).get("match_reason"));
+
+                        //根据url查询表中图片信息
+                        LambdaQueryWrapper<StoreImg> eq = new LambdaQueryWrapper<StoreImg>().eq(StoreImg::getImgType, 20).eq(StoreImg::getImgUrl, imageUrl);
+                        StoreImg storeImg = storeImgMapper.selectOne(eq);
+                        storeImg.setImgStatus("true".equals(matchResults.get(0).get("overall_match"))?1:2);
                     }
                 }
             } else {