Browse Source

用户画像优化

zhijiezhao 3 years ago
parent
commit
a76169b3b0

+ 4 - 0
src/main/java/com/caimei365/user/model/vo/RemarkVo.java

@@ -63,4 +63,8 @@ public class RemarkVo implements Serializable {
      * 记录人
      */
     private String recordName;
+    /**
+     * 咨询类别回显
+     */
+    private String consultBack;
 }

+ 2 - 0
src/main/java/com/caimei365/user/model/vo/VisitRemarkVo.java

@@ -39,6 +39,8 @@ public class VisitRemarkVo  implements Serializable {
      * 咨询类别
      */
     private String consult;
+
+    private String consultBack;
     /**
      * 添加时间
      */

+ 2 - 0
src/main/java/com/caimei365/user/model/vo/VisitorRemarkVo.java

@@ -58,6 +58,8 @@ public class VisitorRemarkVo implements Serializable {
      * 咨询类别
      */
     private String consult;
+
+    private String consultBack;
     /**
      * 文件列表
      */

+ 27 - 0
src/main/java/com/caimei365/user/service/impl/ClubServiceImpl.java

@@ -532,6 +532,19 @@ public class ClubServiceImpl implements ClubService {
         remarkVo.setImageList(imageList);
         remarkVo.setAddTime(remarksVo.getAddTime());
         remarkVo.setConsult(remarksVo.getConsult());
+        if (StringUtils.isNotBlank(remarkVo.getConsult())) {
+            if (remarkVo.getConsult().contains(",")) {
+                List<String> cons = Arrays.asList(remarkVo.getConsult().split(","));
+                String Cons = "";
+                for (String con : cons) {
+                    Cons += clubMapper.findConsultById(con).getClassName() + ",";
+                }
+                Cons = Cons.substring(0, Cons.length() - 1);
+                remarkVo.setConsultBack(Cons);
+            } else {
+                remarkVo.setConsultBack(clubMapper.findConsultById(remarkVo.getConsult()).getClassName());
+            }
+        }
         return ResponseJson.success(remarkVo);
     }
 
@@ -784,6 +797,7 @@ public class ClubServiceImpl implements ClubService {
             strings.add(rk);
         }
         VisitRemarkVo visit = new VisitRemarkVo();
+        visit.setConsult(visitRemarksVo.getConsult());
         visit.setQuestionMan(visitRemarksVo.getQuestionMan());
         visit.setQuestionManId(visitRemarksVo.getQuestionManId());
         visit.setRemarksId(visitRemarksVo.getRemarksId());
@@ -791,6 +805,19 @@ public class ClubServiceImpl implements ClubService {
         visit.setAddDate(visitRemarksVo.getAddDate());
         visit.setImageList(imageList);
         visit.setFileList(fileList);
+        if (StringUtils.isNotBlank(visitRemarksVo.getConsult())) {
+            if (visitRemarksVo.getConsult().contains(",")) {
+                List<String> cons = Arrays.asList(visitRemarksVo.getConsult().split(","));
+                String Cons = "";
+                for (String con : cons) {
+                    Cons += clubMapper.findConsultById(con).getClassName() + ",";
+                }
+                Cons = Cons.substring(0, Cons.length() - 1);
+                visit.setConsultBack(Cons);
+            } else {
+                visit.setConsultBack(clubMapper.findConsultById(visitRemarksVo.getConsult()).getClassName());
+            }
+        }
         return ResponseJson.success(visit);
     }
 

+ 1 - 1
src/main/resources/mapper/ClubMapper.xml

@@ -360,7 +360,7 @@
         ORDER BY informationID DESC
     </select>
     <select id="getVisitorList" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
-        SELECT questionManId, serviceProviderId, addTime as addDate, questionMan
+        SELECT questionManId, serviceProviderId, addTime as addDate, questionMan,consultType as consult
         FROM cm_visitor_remarks
         WHERE serviceProviderId = #{serviceProviderId}
           and clubId is null