Browse Source

评价匿名

zhangxin 5 ngày trước cách đây
mục cha
commit
318b250aa7

+ 3 - 0
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/entity/Evaluate.java

@@ -116,4 +116,7 @@ public class Evaluate implements Serializable {
     @Schema(description = "删除标志;删除状态(0-正常,1-已删除)")
     @TableLogic
     private Integer delFlag;
+    /**是否匿名 0-匿名 1-不匿名*/
+    @Schema(description = "是否匿名 0-匿名 1-不匿名")
+    private Integer  isAnonymous;
 }

+ 9 - 0
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/service/impl/EvaluateServiceImpl.java

@@ -92,6 +92,15 @@ public class EvaluateServiceImpl extends ServiceImpl<EvaluateMapper, Evaluate> i
             averageScore=calculateAverage(scoreSum,scoreNum);
             applauseRate = goodScoreNumRate(goodScoreNum, scoreNum);
         }
+        if (findEvaluateResponseDTOIPage!=null &&findEvaluateResponseDTOIPage.getRecords()!=null){
+            for (FindEvaluateResponseDTO record : findEvaluateResponseDTOIPage.getRecords()) {
+                if (record.getIsAnonymous()!=null&&record.getIsAnonymous()==0){
+                    String username = record.getUsername();
+                    String mask = StringMasker.mask(username);
+                    record.setUsername(mask);
+                }
+            }
+        }
 
         return  FindEvaluatePage.build(findEvaluateResponseDTOIPage, averageScore, scoreNum,applauseRate);
     }