Kaynağa Gözat

refactor(second-goods): 调整商品发布限制检查时机

- 将用户发布商品频率限制检查移至审核通过后执行
- 确保仅对成功发布的商品进行发布限制校验- 避免在商品保存前进行不必要的限制检查- 统一处理商品发布与审核流程中的限制逻辑
- 优化日志记录位置,使其更准确反映业务状态
- 提高代码可读性和维护性
wxd 1 ay önce
ebeveyn
işleme
8567c7d239

+ 2 - 2
alien-second/src/main/java/shop/alien/second/service/impl/SecondGoodsServiceImpl.java

@@ -617,7 +617,7 @@ public class SecondGoodsServiceImpl extends ServiceImpl<SecondGoodsMapper, Secon
         // 获取实际发布数量
         int sameCategoryCount = secondGoodsRecordList.size();
         // 如果发布数量超过限制,记录风控数据
-        if (sameCategoryCount >= publishLimit) {
+        if (sameCategoryCount > publishLimit) {
             // "异常发布-同类商品发布频率"
             riskControlService.recordRiskControlData(goods.getUserId(), RiskControlRuleTypeEnum.TRANSACTION_FRAUD.getRuleType(), RiskControlRuleTypeEnum.TRANSACTION_FRAUD.getDescription(), goods.getId().toString(),json);
             return false;
@@ -657,7 +657,7 @@ public class SecondGoodsServiceImpl extends ServiceImpl<SecondGoodsMapper, Secon
         // 获取实际发布数量
         int sameCategoryCount = secondGoodsList.size();
         // 如果发布数量超过限制,记录风控数据
-        if (sameCategoryCount >= sameCategoryLimit) {
+        if (sameCategoryCount > sameCategoryLimit) {
             // "异常发布-同类商品发布频率"
             riskControlService.recordRiskControlData(goods.getUserId(), RiskControlRuleTypeEnum.ABNORMAL_PUBLISH.getRuleType(), RiskControlRuleTypeEnum.ABNORMAL_PUBLISH.getDescription(), goods.getId().toString(),json);
             return false;