|
@@ -513,9 +513,6 @@ public class ClubServiceImpl implements ClubService {
|
|
|
remarkVo.setConsult(r.getConsult());
|
|
|
remarkVos.add(remarkVo);
|
|
|
});
|
|
|
-// if (StringUtils.isNotBlank(consult)) {
|
|
|
-// remarkVos.removeIf(r -> !r.getConsult().contains(consult));
|
|
|
-// }
|
|
|
PaginationVo<RemarkVo> pageVo = new PaginationVo<>(remarkVos);
|
|
|
if (null != remarkVos && remarkVos.size() > 0) {
|
|
|
pageVo.setTotalRecord(remarkVos.size());
|
|
@@ -718,46 +715,52 @@ public class ClubServiceImpl implements ClubService {
|
|
|
|
|
|
@Override
|
|
|
public ResponseJson<PaginationVo<VisitorRemarkVo>> getVisitorList(Integer serviceProviderId,
|
|
|
- String keyWord,
|
|
|
- String startAddTime,
|
|
|
- String endAddTime,
|
|
|
- String consult,
|
|
|
- Integer leaderId,
|
|
|
- Integer groupId,
|
|
|
- Integer manager,
|
|
|
+// String keyWord,
|
|
|
+// String startAddTime,
|
|
|
+// String endAddTime,
|
|
|
+// String consult,
|
|
|
+// Integer leaderId,
|
|
|
+// Integer groupId,
|
|
|
+// Integer manager,
|
|
|
int pageNum, int pageSize) {
|
|
|
if (null == serviceProviderId) {
|
|
|
return ResponseJson.error("参数异常,协销id不能为空", null);
|
|
|
}
|
|
|
List<VisitorRemarkVo> remarksList = new ArrayList<>();
|
|
|
+// List<String> conss = new ArrayList<>();
|
|
|
+// if(StringUtils.isNotBlank(consult)){
|
|
|
+// if(consult.contains(",")){
|
|
|
+// conss = Arrays.asList(consult.split(","));
|
|
|
+// }else{
|
|
|
+// conss.add(consult);
|
|
|
+// }
|
|
|
+// }
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- Integer findLeader = clubMapper.findLeaderId(serviceProviderId);
|
|
|
- if (null != manager && 1 == manager) {
|
|
|
- //主管查所有注册客户咨询记录
|
|
|
- remarksList = clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId);
|
|
|
- } else if (null != findLeader && findLeader > 0) {
|
|
|
- remarksList = clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, serviceProviderId, groupId);
|
|
|
- } else {
|
|
|
- remarksList = clubMapper.getVisitorListByKey(serviceProviderId, keyWord,startAddTime, endAddTime);
|
|
|
- }
|
|
|
- for (VisitorRemarkVo visitorRemarkVo : remarksList) {
|
|
|
- if (StringUtils.isNotBlank(visitorRemarkVo.getConsult())) {
|
|
|
- if (visitorRemarkVo.getConsult().contains(",")) {
|
|
|
- String[] split = visitorRemarkVo.getConsult().split(",");
|
|
|
- String Cons = "";
|
|
|
- for (String con : split) {
|
|
|
- Cons += clubMapper.findConsultById(con).getClassName() + ",";
|
|
|
- }
|
|
|
- Cons = Cons.substring(0, Cons.length() - 1);
|
|
|
- visitorRemarkVo.setConsultBack(Cons);
|
|
|
- } else {
|
|
|
- visitorRemarkVo.setConsultBack(clubMapper.findConsultById(visitorRemarkVo.getConsult()).getClassName());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if (StringUtils.isNotBlank(consult)) {
|
|
|
- remarksList.removeIf(r -> !r.getConsult().contains(consult));
|
|
|
- }
|
|
|
+ remarksList = clubMapper.getVisitorList(serviceProviderId);
|
|
|
+// Integer findLeader = clubMapper.findLeaderId(serviceProviderId);
|
|
|
+// if (null != manager && 1 == manager) {
|
|
|
+// //主管查所有注册客户咨询记录
|
|
|
+// remarksList = clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId,conss);
|
|
|
+// } else if (null != findLeader && findLeader > 0) {
|
|
|
+// remarksList = clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, serviceProviderId, groupId,conss);
|
|
|
+// } else {
|
|
|
+// remarksList = clubMapper.getVisitorListByKey(serviceProviderId, keyWord,startAddTime, endAddTime,conss);
|
|
|
+// }
|
|
|
+// for (VisitorRemarkVo visitorRemarkVo : remarksList) {
|
|
|
+// if (StringUtils.isNotBlank(visitorRemarkVo.getConsult())) {
|
|
|
+// if (visitorRemarkVo.getConsult().contains(",")) {
|
|
|
+// String[] split = visitorRemarkVo.getConsult().split(",");
|
|
|
+// String Cons = "";
|
|
|
+// for (String con : split) {
|
|
|
+// Cons += clubMapper.findConsultById(con).getClassName() + ",";
|
|
|
+// }
|
|
|
+// Cons = Cons.substring(0, Cons.length() - 1);
|
|
|
+// visitorRemarkVo.setConsultBack(Cons);
|
|
|
+// } else {
|
|
|
+// visitorRemarkVo.setConsultBack(clubMapper.findConsultById(visitorRemarkVo.getConsult()).getClassName());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
return ResponseJson.success(new PaginationVo<>(remarksList));
|
|
|
}
|
|
|
|
|
@@ -874,11 +877,25 @@ public class ClubServiceImpl implements ClubService {
|
|
|
@Override
|
|
|
public ResponseJson<PaginationVo<VisitRemarkVo>> getVisitorRecordList(String questionManId, String keyWord, Integer serviceProviderId, String startAddTime, String endAddTime, String consult, Integer leaderId, Integer groupId, Integer manager, int pageNum, int pageSize) {
|
|
|
PageInfo<VisitorRemarkVo> remarksList = null;
|
|
|
+ List<String> conss = new ArrayList<>();
|
|
|
+ if(StringUtils.isNotBlank(consult)){
|
|
|
+ if(consult.contains(",")){
|
|
|
+ conss = Arrays.asList(consult.split(","));
|
|
|
+ }else{
|
|
|
+ conss.add(consult);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ Integer findLeader = clubMapper.findLeaderId(serviceProviderId);
|
|
|
if (null != manager && 1 == manager) {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId));
|
|
|
- } else {
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getVisitRecordListByKey(keyWord));
|
|
|
+ List<String> finalConss = conss;
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, finalConss));
|
|
|
+ } else if (null != findLeader && findLeader > 0) {
|
|
|
+ List<String> finalConss1 = conss;
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, serviceProviderId, groupId, finalConss1));
|
|
|
+ }else {
|
|
|
+ List<String> finalConss2 = conss;
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() ->clubMapper.getVisitorListByKey(serviceProviderId, keyWord,startAddTime, endAddTime, finalConss2));
|
|
|
}
|
|
|
ArrayList<VisitRemarkVo> remarkVos = new ArrayList<>();
|
|
|
remarksList.getList().forEach(r -> {
|
|
@@ -904,7 +921,11 @@ public class ClubServiceImpl implements ClubService {
|
|
|
visit.setConsultBack(clubMapper.findConsultById(r.getConsult()).getClassName());
|
|
|
}
|
|
|
}
|
|
|
- visit.setQuestionMan(clubMapper.findQuestionMan(r.getQuestionManId()));
|
|
|
+ if(StringUtils.isBlank(r.getQuestionMan())){
|
|
|
+ visit.setQuestionMan(clubMapper.findQuestionMan(r.getQuestionManId()));
|
|
|
+ }else{
|
|
|
+ visit.setQuestionMan(r.getQuestionMan());
|
|
|
+ }
|
|
|
visit.setLeaderName(r.getLeaderName());
|
|
|
visit.setRemarks(strings);
|
|
|
visit.setAddDate(r.getAddDate());
|
|
@@ -915,9 +936,6 @@ public class ClubServiceImpl implements ClubService {
|
|
|
visit.setConsult(r.getConsult());
|
|
|
remarkVos.add(visit);
|
|
|
});
|
|
|
- if (StringUtils.isNotBlank(consult)) {
|
|
|
- remarkVos.removeIf(r -> !r.getConsult().contains(consult));
|
|
|
- }
|
|
|
PaginationVo<VisitRemarkVo> pageVo = new PaginationVo<>(remarkVos);
|
|
|
if (null != remarkVos && remarkVos.size() > 0) {
|
|
|
pageVo.setTotalRecord(remarkVos.size());
|