|
@@ -381,7 +381,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
Integer clubId = jsonObject.getInteger("clubId");
|
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
|
- // String remarks = jsonObject.getString("remarks");
|
|
|
+ String remarks = jsonObject.getString("remarks");
|
|
|
String consult = jsonObject.getString("consult");
|
|
|
String questionMan = jsonObject.getString("questionMan");
|
|
|
|
|
@@ -396,23 +396,15 @@ public class ClubServiceImpl implements ClubService {
|
|
|
if (null == serviceProviderId) {
|
|
|
return ResponseJson.error("参数异常,协销id不能为空");
|
|
|
}
|
|
|
- JSONArray logistics;
|
|
|
- try {
|
|
|
- logistics = parseArray(jsonParamsDto.getParams());
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("【添加备注】>>>参数解析异常try-catch:", e);
|
|
|
- return ResponseJson.error("添加关键词解析异常!", null);
|
|
|
- }
|
|
|
- if (logistics.isEmpty()) {
|
|
|
- return ResponseJson.error("添加关键词异常!", null);
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+ log.info("【保存机构资料备注解析关键词1】:", remarks);
|
|
|
+
|
|
|
boolean newRemarks = null == remarksId;
|
|
|
ClubRemarksPo clubRemarksPo = new ClubRemarksPo();
|
|
|
- for (Object logisticObj: logistics) {
|
|
|
- JSONObject logistic = (JSONObject) logisticObj;
|
|
|
- String remarkss = (String) logistic.get("remarks");
|
|
|
+
|
|
|
List<String> strings = new ArrayList<>();
|
|
|
- String rk = null == remarkss ? "" : remarkss;
|
|
|
+ String rk = null == remarks ? "" : remarks;
|
|
|
if (!rk.contains(",")) {
|
|
|
String[] split = rk.split(",");
|
|
|
strings = Arrays.asList(split);
|
|
@@ -420,15 +412,15 @@ public class ClubServiceImpl implements ClubService {
|
|
|
strings.add(rk);
|
|
|
}
|
|
|
if(strings==null){ return ResponseJson.error("添加关键词为空!", null);}
|
|
|
- clubRemarksPo.setRemarks(strings.toString());
|
|
|
- }
|
|
|
+// clubRemarksPo.setRemarks(StringUtils.strip(strings.toString(), "[]"));
|
|
|
+// }
|
|
|
// 是否新增备注
|
|
|
clubRemarksPo.setRemarksId(remarksId);
|
|
|
clubRemarksPo.setClubId(clubId);
|
|
|
clubRemarksPo.setServiceProviderId(serviceProviderId);
|
|
|
clubRemarksPo.setQuestionMan(questionMan);
|
|
|
clubRemarksPo.setConsult(consult);
|
|
|
-
|
|
|
+ clubRemarksPo.setRemarks(StringUtils.strip(strings.toString(), "[]").replace("\"",""));//去除符号
|
|
|
clubRemarksPo.setClubType(clubType);
|
|
|
clubRemarksPo.setPinceSensitve(pinceSensitve);
|
|
|
clubRemarksPo.setSatisfied(satisfied);
|
|
@@ -468,7 +460,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
} catch (Exception e) {
|
|
|
log.info("保存机构资料备注参数:" + jsonParamsDto.toString());
|
|
|
log.error("【保存机构资料备注】>>>参数解析异常try-catch:", e);
|
|
|
- return ResponseJson.error("保存机构资料备注参数解析异常!", null);
|
|
|
+ return ResponseJson.error("保存机构资料备注参数解析异常!", jsonParamsDto.toString());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -509,18 +501,25 @@ public class ClubServiceImpl implements ClubService {
|
|
|
pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.findAllRemarks(keyWord, startAddTime, endAddTime, serviceProviderId, groupId, followup, satisfied, pinceSensitve, finalConss1));
|
|
|
} else {
|
|
|
List<String> finalConss2 = conss;
|
|
|
- pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getRemarksListByKey(keyWord, serviceProviderId, startAddTime, endAddTime, pinceSensitve, finalConss2));
|
|
|
+ pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getRemarksListByKey(keyWord, serviceProviderId, startAddTime, endAddTime, pinceSensitve,followup,satisfied, finalConss2));
|
|
|
}
|
|
|
ArrayList<RemarkVo> remarkVos = new ArrayList<>();
|
|
|
pageInfo.getList().forEach(r -> {
|
|
|
RemarkVo remarkVo = new RemarkVo();
|
|
|
- List<String> strings = new ArrayList<>();
|
|
|
+ List<Map<String,String>> strings = new ArrayList<>();
|
|
|
String rk = null == r.getRemarks() ? "" : r.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- strings = Arrays.asList(split);
|
|
|
+ if (rk.contains(",")) {
|
|
|
+ String[] split = rk.split(",");
|
|
|
+ log.info("输出》》》》》》》》》》",split);
|
|
|
+ for (String remark : split) {
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", remark);
|
|
|
+ strings.add(map);
|
|
|
+ }
|
|
|
} else {
|
|
|
- strings.add(rk);
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", rk);
|
|
|
+ strings.add(map);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(r.getConsult())) {
|
|
|
if (r.getConsult().contains(",")) {
|
|
@@ -579,13 +578,19 @@ public class ClubServiceImpl implements ClubService {
|
|
|
List<String> imageList = clubMapper.getRemarksImageList(remarksId);
|
|
|
List<RemarksFileVo> fileList = clubMapper.getRemarksFileList(remarksId);
|
|
|
fileList.forEach(file -> file.setFileUrl(OssUtil.getOssUrl(file.getOssName())));
|
|
|
- List<String> strings = new ArrayList<>();
|
|
|
+ List<Map<String,String>> strings = new ArrayList<>();
|
|
|
String rk = null == remarksVo.getRemarks() ? "" : remarksVo.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- strings = Arrays.asList(split);
|
|
|
+ if (rk.contains(",")) {
|
|
|
+ String[] split = rk.split(",");
|
|
|
+ for (String remark : split) {
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", remark);
|
|
|
+ strings.add(map);
|
|
|
+ }
|
|
|
} else {
|
|
|
- strings.add(rk);
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", rk);
|
|
|
+ strings.add(map);
|
|
|
}
|
|
|
RemarkVo remarkVo = new RemarkVo();
|
|
|
remarkVo.setClubId(remarksVo.getClubId());
|
|
@@ -820,7 +825,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
String questionManId = jsonObject.getString("questionManId");
|
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
|
- // String remarks = jsonObject.getString("remarks");
|
|
|
+ String remarks = jsonObject.getString("remarks");
|
|
|
String consult = jsonObject.getString("consult");
|
|
|
|
|
|
String clubType = jsonObject.getString("clubType");
|
|
@@ -835,33 +840,26 @@ public class ClubServiceImpl implements ClubService {
|
|
|
if (null == serviceProviderId) {
|
|
|
return ResponseJson.error("参数异常,协销id不能为空");
|
|
|
}
|
|
|
+// JSONArray remarks;
|
|
|
+//
|
|
|
+// remarks = parseArray(visitor.getParams());
|
|
|
|
|
|
- JSONArray logistics;
|
|
|
- try {
|
|
|
- logistics = parseArray(visitor.getParams());
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("【添加备注】>>>参数解析异常try-catch:", e);
|
|
|
- return ResponseJson.error("获取关键词解析异常!", null);
|
|
|
- }
|
|
|
- if (logistics.isEmpty()) {
|
|
|
- return ResponseJson.error("获取关键词异常!", null);
|
|
|
+ if (remarks.isEmpty()) {
|
|
|
+ return ResponseJson.error("添加关键词异常!", null);
|
|
|
}
|
|
|
boolean newRemarks = null == remarksId;
|
|
|
VisitorRemarkVo visitorRemarkVo = new VisitorRemarkVo();
|
|
|
- for (Object logisticObj: logistics) {
|
|
|
- JSONObject logistic = (JSONObject) logisticObj;
|
|
|
- String remarkss = (String) logistic.get("remarks");
|
|
|
List<String> strings = new ArrayList<>();
|
|
|
- String rk = null == remarkss ? "" : remarkss;
|
|
|
- if (!rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
+ String rk = null == remarks ? "" : remarks;
|
|
|
+ if (!rk.contains(",")) {
|
|
|
+ String[] split = rk.split(",");
|
|
|
strings = Arrays.asList(split);
|
|
|
} else {
|
|
|
strings.add(rk);
|
|
|
}
|
|
|
- if(strings==null){ return ResponseJson.error("添加关键词为空!", null);}
|
|
|
- visitorRemarkVo.setRemarks(strings.toString());
|
|
|
- }
|
|
|
+ if(strings==null){ return ResponseJson.error("strings添加关键词为空!", null);}
|
|
|
+ visitorRemarkVo.setRemarks(StringUtils.strip(strings.toString(), "[]").replace("\"",""));//去除符号
|
|
|
+// }
|
|
|
// 是否新增备注
|
|
|
visitorRemarkVo.setRemarksId(remarksId);
|
|
|
visitorRemarkVo.setQuestionManId(questionManId);
|
|
@@ -922,13 +920,19 @@ public class ClubServiceImpl implements ClubService {
|
|
|
List<String> imageList = clubMapper.getVisitRemarksImageList(remarksId);
|
|
|
List<RemarksFileVo> fileList = clubMapper.getVisitRemarksFileList(remarksId);
|
|
|
fileList.forEach(file -> file.setFileUrl(OssUtil.getOssUrl(file.getOssName())));
|
|
|
- List<String> strings = new ArrayList<>();
|
|
|
+ List<Map<String,String>> strings = new ArrayList<>();
|
|
|
String rk = null == visitRemarksVo.getRemarks() ? "" : visitRemarksVo.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- strings = Arrays.asList(split);
|
|
|
+ if (rk.contains(",")) {
|
|
|
+ String[] split = rk.split(",");
|
|
|
+ for (String remark : split) {
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", remark);
|
|
|
+ strings.add(map);
|
|
|
+ }
|
|
|
} else {
|
|
|
- strings.add(rk);
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", rk);
|
|
|
+ strings.add(map);
|
|
|
}
|
|
|
VisitRemarkVo visit = new VisitRemarkVo();
|
|
|
visit.setConsult(visitRemarksVo.getConsult());
|
|
@@ -982,18 +986,25 @@ public class ClubServiceImpl implements ClubService {
|
|
|
remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, pinceSensitve, satisfied, followup, finalConss1));
|
|
|
} else {
|
|
|
List<String> finalConss2 = conss;
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getVisitorListByKey(serviceProviderId, keyWord, startAddTime, endAddTime, finalConss2));
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getVisitorListByKey(serviceProviderId, keyWord, startAddTime, endAddTime, pinceSensitve, satisfied, followup,finalConss2));
|
|
|
}
|
|
|
ArrayList<VisitRemarkVo> remarkVos = new ArrayList<>();
|
|
|
remarksList.getList().forEach(r -> {
|
|
|
VisitRemarkVo visit = new VisitRemarkVo();
|
|
|
- List<String> strings = new ArrayList<>();
|
|
|
+ List<Map<String,String>> strings = new ArrayList<>();
|
|
|
String rk = null == r.getRemarks() ? "" : r.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- strings = Arrays.asList(split);
|
|
|
+ if (rk.contains(",")) {
|
|
|
+ String[] split = rk.split(",");
|
|
|
+ log.info("输出》》》》》》》》》》",split.toString());
|
|
|
+ for (String remark : split) {
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", remark);
|
|
|
+ strings.add(map);
|
|
|
+ }
|
|
|
} else {
|
|
|
- strings.add(rk);
|
|
|
+ HashMap<String, String> map = new HashMap<>();
|
|
|
+ map.put("label", rk);
|
|
|
+ strings.add(map);
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(r.getConsult())) {
|
|
|
if (r.getConsult().contains(",")) {
|
|
@@ -1021,6 +1032,11 @@ public class ClubServiceImpl implements ClubService {
|
|
|
visit.setServiceProviderId(r.getServiceProviderId());
|
|
|
visit.setRecordName(r.getRecordName());
|
|
|
visit.setConsult(r.getConsult());
|
|
|
+ visit.setClubType(r.getClubType());
|
|
|
+ visit.setPinceSensitve(r.getPinceSensitve());
|
|
|
+ visit.setSatisfied(r.getSatisfied());
|
|
|
+ visit.setFollowup(r.getFollowup());
|
|
|
+ visit.setExtra(r.getExtra());
|
|
|
remarkVos.add(visit);
|
|
|
});
|
|
|
PaginationVo<VisitRemarkVo> pageVo = new PaginationVo<>(remarkVos);
|