|
|
@@ -189,20 +189,21 @@ public class BadReviewAppealJob {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
- // 计算差值:差值>=10则同意,差值<10则驳回
|
|
|
- double confidenceDiff = Math.abs(userConfidence - merchantConfidence);
|
|
|
- log.info("差评申述置信度分析结果,申诉ID: {},user_confidence: {},merchant_confidence: {},差值: {}",
|
|
|
- appeal.getId(), userConfidence, merchantConfidence, confidenceDiff);
|
|
|
+ // 谁分数多算谁赢,平分的话算用户赢
|
|
|
+ log.info("差评申述置信度分析结果,申诉ID: {},user_confidence: {},merchant_confidence: {}",
|
|
|
+ appeal.getId(), userConfidence, merchantConfidence);
|
|
|
|
|
|
StoreCommentAppeal sCommentAppeal = new StoreCommentAppeal();
|
|
|
sCommentAppeal.setRecordId(appeal.getRecordId());
|
|
|
sCommentAppeal.setAppealAiApproval(dataJsonObj.toJSONString());
|
|
|
|
|
|
- // 差值>=10则同意,差值<10则驳回
|
|
|
- if (confidenceDiff >= 10) {
|
|
|
+ // 谁分数多算谁赢,平分的话算用户赢
|
|
|
+ if (merchantConfidence > userConfidence) {
|
|
|
+ // 商家分数 > 用户分数,商家赢(同意)
|
|
|
sCommentAppeal.setAppealStatus(2);
|
|
|
sCommentAppeal.setFinalResult("已同意");
|
|
|
- log.info("差评申述置信度差值>=10,申诉通过,申诉ID: {},差值: {}", appeal.getId(), confidenceDiff);
|
|
|
+ log.info("差评申述置信度判断:商家赢(user_confidence: {} >= merchant_confidence: {}),申诉通过,申诉ID: {}",
|
|
|
+ userConfidence, merchantConfidence, appeal.getId());
|
|
|
|
|
|
// 删除评价和评论(与 StoreCommentAppealServiceImpl 逻辑一致)
|
|
|
Integer ratingId = appeal.getCommentId(); // commentId 存储的是评价ID(common_rating.id)
|
|
|
@@ -210,9 +211,11 @@ public class BadReviewAppealJob {
|
|
|
deleteRatingAndComments(ratingId);
|
|
|
}
|
|
|
} else {
|
|
|
+ // 用户分数 >= 商家分数,用户赢(驳回)
|
|
|
sCommentAppeal.setAppealStatus(1);
|
|
|
sCommentAppeal.setFinalResult("已驳回");
|
|
|
- log.info("差评申述置信度差值<10,申诉驳回,申诉ID: {},差值: {}", appeal.getId(), confidenceDiff);
|
|
|
+ log.info("差评申述置信度判断:用户赢(user_confidence: {} < merchant_confidence: {}),申诉驳回,申诉ID: {}",
|
|
|
+ userConfidence, merchantConfidence, appeal.getId());
|
|
|
}
|
|
|
|
|
|
storeCommentAppealMapper.updateByRecordId(appeal.getRecordId(),
|
|
|
@@ -584,7 +587,7 @@ public class BadReviewAppealJob {
|
|
|
// 没有评价,设置默认评分为0
|
|
|
StoreInfo storeInfo = new StoreInfo();
|
|
|
storeInfo.setId(businessId);
|
|
|
- storeInfo.setScoreAvg(0.0);
|
|
|
+ storeInfo.setScoreAvg(5.0);
|
|
|
storeInfo.setScoreOne(0.0);
|
|
|
storeInfo.setScoreTwo(0.0);
|
|
|
storeInfo.setScoreThree(0.0);
|