FengChaoYu 4 ヶ月 前
コミット
8169f203fd

+ 6 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/AppraiseRelaLogic.java

@@ -216,8 +216,14 @@ public class AppraiseRelaLogic {
         if (StringUtils.isBlank(bean.getReason())) {
             throw new RemoteServiceException("申诉理由不能为空");
         }
+
         final PgOrderBase orderBase = pgOrderBaseService.getById(bean.getOrderBaseId());
 
+        if (orderBase.getAppraiseStatus().equals(AppraiseStatusEnum.A.getKey())
+                || orderBase.getAppraiseStatus().equals(AppraiseStatusEnum.D.getKey())) {
+            throw new RemoteServiceException("工单评价为“好评”,不需要申诉");
+        }
+
         final PgAppraiseApply beforeApply = pgAppraiseApplyService.lambdaQuery()
                 .eq(PgAppraiseApply::getIsSecond, false)
                 .eq(PgAppraiseApply::getOrderBaseId, bean.getOrderBaseId())