From 17b4864ddaf19fc3d5fc271f9e81bda212c3d3f2 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期五, 08 十月 2021 11:24:11 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AssemblyUtils.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AssemblyUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AssemblyUtils.java
index 8a870a7..eb24549 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AssemblyUtils.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/AssemblyUtils.java
@@ -25,6 +25,8 @@
         List<List<Object>> resultList = new ArrayList<>();
         //构建单个用户数据
         List<Object> userData = new ArrayList<>();
+
+        String noExport = "以上信息仅用于疫苗防控";
         //遍历答案列表
         Long reserveRecordId = 0L;
         Long reserveSubId = 0L;
@@ -33,7 +35,8 @@
         if (answerContentVOList != null && answerContentVOList.size() > 0) {
             for (ComActQuestnaireAnswerContentVO userAnswers : answerContentVOList) {
                 //判断是文字描述直接跳过
-                if (userAnswers.getOptionType().equals(5) || userAnswers.getOptionType().equals(11)) {
+                if (userAnswers.getOptionType().equals(5) || userAnswers.getOptionType().equals(11)
+                        || (StringUtils.isNotEmpty(userAnswers.getAnswerContent()) && userAnswers.getAnswerContent().contains(noExport))) {
                     continue;
                 }
                 //判断reserveRecordId为空则为第一条记录,默认加上昵称和灯谜是
@@ -70,6 +73,11 @@
                     if(!reserveSubId.equals(userAnswers.getReserveSubId())){
                         reserveSubId = userAnswers.getReserveSubId();
 
+                        //如果是承诺字段则不导出
+                        if(StringUtils.isNotEmpty(userAnswers.getAnswerContent()) && userAnswers.getAnswerContent().contains(noExport)){
+                            continue;
+                        }
+
                         //判断当前的组件类型是否是图片上传,导出时需要导出图片
                         if(userAnswers.getOptionType().equals(11)){
                             reserveSubId = userAnswers.getReserveSubId();
@@ -99,6 +107,10 @@
                         userData.add(answer.substring(0, answer.length() - 1));
                         sb = new StringBuffer();
                     }else{
+                        //如果是承诺字段则不导出
+                        if(StringUtils.isNotEmpty(userAnswers.getAnswerContent()) && userAnswers.getAnswerContent().contains(noExport)){
+                            continue;
+                        }
                         //判断当前的组件类型是否是图片上传,导出时需要导出图片
                         if(userAnswers.getOptionType().equals(11)){
                             reserveSubId = userAnswers.getReserveSubId();

--
Gitblit v1.7.1