|
@@ -542,9 +542,41 @@ public class ClubServiceImpl implements ClubService {
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<RemarkVo>>associated(Integer reportId,String keyWord, int pageNum, int pageSize) {
|
|
|
+ public ResponseJson<PaginationVo<RemarkVo>>associated(Integer manager,Integer serviceProviderId,Integer reportId,String keyWord, String startAddTime,
|
|
|
+ String endAddTime,
|
|
|
+ String consult,
|
|
|
+ Integer leaderId,
|
|
|
+ String clubType,
|
|
|
+ Integer pinceSensitve,
|
|
|
+ Integer satisfied,
|
|
|
+ Integer followup,
|
|
|
+ String extra,
|
|
|
+ Integer groupId,Integer newDeal,Integer status, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<RemarksVo>reportList=clubReportMapper.associated(reportId,keyWord);
|
|
|
+ List<RemarksVo>reportList=null;
|
|
|
+ Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ List<String> conss = new ArrayList<>();
|
|
|
+ if (StringUtils.isNotBlank(consult)) {
|
|
|
+ if (consult.contains(",")) {
|
|
|
+ conss = Arrays.asList(consult.split(","));
|
|
|
+ } else {
|
|
|
+ conss.add(consult);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (null != manager && 1 == manager) {
|
|
|
+ //主管查所有注册客户咨询记录
|
|
|
+ log.info("方法1 管理员");
|
|
|
+ List<String> finalConss = conss;
|
|
|
+ reportList = clubReportMapper.associated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss,newDeal,status);
|
|
|
+ } else if (null != teamId && teamId > 0) {
|
|
|
+ log.info("方法2 协销组长");
|
|
|
+ List<String> finalConss1 = conss;
|
|
|
+ reportList =clubReportMapper.associated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss1,newDeal,status);
|
|
|
+ } else {
|
|
|
+ log.info("方法3 协销");
|
|
|
+ List<String> finalConss2 = conss;
|
|
|
+ reportList = clubReportMapper.associated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss2,newDeal,status);
|
|
|
+ }
|
|
|
ArrayList<RemarkVo> remarkVos = new ArrayList<>();
|
|
|
RemarkVo remarkVo = new RemarkVo();
|
|
|
reportList.forEach(remarksVo->{
|
|
@@ -562,6 +594,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
map.put("label", rk);
|
|
|
strings.add(map);
|
|
|
}
|
|
|
+
|
|
|
remarkVo.setLeaderName(remarksVo.getLeaderName());
|
|
|
remarkVo.setRecordName(remarksVo.getRecordName());
|
|
|
remarkVo.setServiceProviderId(remarksVo.getServiceProviderId());
|
|
@@ -600,9 +633,41 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<RemarkVo>>visitorAssociated(Integer reportId,String keyWord, int pageNum, int pageSize) {
|
|
|
+ public ResponseJson<PaginationVo<RemarkVo>>visitorAssociated(Integer manager,Integer serviceProviderId,Integer reportId,String keyWord, String startAddTime,
|
|
|
+ String endAddTime,
|
|
|
+ String consult,
|
|
|
+ Integer leaderId,
|
|
|
+ String clubType,
|
|
|
+ Integer pinceSensitve,
|
|
|
+ Integer satisfied,
|
|
|
+ Integer followup,
|
|
|
+ String extra,
|
|
|
+ Integer groupId,Integer status,int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<RemarksVo>reportList=clubReportMapper.visitorAssociated(reportId,keyWord);
|
|
|
+ List<RemarksVo>reportList=null;
|
|
|
+ Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ List<String> conss = new ArrayList<>();
|
|
|
+ if (StringUtils.isNotBlank(consult)) {
|
|
|
+ if (consult.contains(",")) {
|
|
|
+ conss = Arrays.asList(consult.split(","));
|
|
|
+ } else {
|
|
|
+ conss.add(consult);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (null != manager && 1 == manager) {
|
|
|
+ //主管查所有注册客户咨询记录
|
|
|
+ log.info("方法1 管理员");
|
|
|
+ List<String> finalConss = conss;
|
|
|
+ reportList = clubReportMapper.visitorAssociated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss,status);
|
|
|
+ } else if (null != teamId && teamId > 0) {
|
|
|
+ log.info("方法2 协销组长");
|
|
|
+ List<String> finalConss1 = conss;
|
|
|
+ reportList = clubReportMapper.visitorAssociated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss1,status);
|
|
|
+ } else {
|
|
|
+ log.info("方法3 协销");
|
|
|
+ List<String> finalConss2 = conss;
|
|
|
+ reportList = clubReportMapper.visitorAssociated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss2,status);
|
|
|
+ }
|
|
|
ArrayList<RemarkVo> remarkVos = new ArrayList<>();
|
|
|
RemarkVo remarkVo = new RemarkVo();
|
|
|
reportList.forEach(remarksVo->{
|
|
@@ -671,7 +736,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
Integer satisfied,
|
|
|
Integer followup,
|
|
|
String extra,
|
|
|
- Integer groupId,
|
|
|
+ Integer groupId,Integer status,Integer newDeal,
|
|
|
int pageNum, int pageSize) {
|
|
|
if (null == serviceProviderId) {
|
|
|
return ResponseJson.error("参数异常,协销id不能为空", null);
|
|
@@ -690,15 +755,15 @@ public class ClubServiceImpl implements ClubService {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
log.info("方法1 管理员");
|
|
|
List<String> finalConss = conss;
|
|
|
- pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.findAllRemarks(keyWord, startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve, finalConss));
|
|
|
+ pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.findAllRemarks(keyWord, startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve, finalConss,status,newDeal));
|
|
|
} else if (null != findLeader && findLeader > 0) {
|
|
|
log.info("方法2 协销组长");
|
|
|
List<String> finalConss1 = conss;
|
|
|
- pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.findAllRemarks(keyWord, startAddTime, endAddTime, serviceProviderId, groupId, followup, satisfied, pinceSensitve, finalConss1));
|
|
|
+ pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.findAllRemarks(keyWord, startAddTime, endAddTime, serviceProviderId, groupId, followup, satisfied, pinceSensitve, finalConss1,status,newDeal));
|
|
|
} else {
|
|
|
log.info("方法3 协销");
|
|
|
List<String> finalConss2 = conss;
|
|
|
- pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getRemarksListByKey(keyWord, serviceProviderId, startAddTime, endAddTime, pinceSensitve, leaderId, groupId, followup, satisfied, finalConss2));
|
|
|
+ pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getRemarksListByKey(keyWord, serviceProviderId, startAddTime, endAddTime, pinceSensitve, leaderId, groupId, followup, satisfied, finalConss2,status,newDeal));
|
|
|
}
|
|
|
ArrayList<RemarkVo> remarkVos = new ArrayList<>();
|
|
|
pageInfo.getList().forEach(r -> {
|
|
@@ -838,7 +903,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
return ResponseJson.success(remarkVo);
|
|
|
}
|
|
|
- return ResponseJson.error("参数错误remarksId:"+remarksId);
|
|
|
+ return ResponseJson.error("remarksVo为空remarksId:"+remarksId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -1241,11 +1306,11 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
return ResponseJson.success(visit);
|
|
|
}
|
|
|
- return ResponseJson.error("参数错误remarksId:"+remarksId);
|
|
|
+ return ResponseJson.error("visitRemarksVo为空remarksId:"+remarksId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<VisitRemarkVo>> getVisitorRecordList(String questionManId, String keyWord, Integer serviceProviderId, String startAddTime, String endAddTime, String consult, Integer leaderId, Integer groupId, Integer manager, String clubType, Integer pinceSensitve, Integer satisfied, Integer followup, String extra, int pageNum, int pageSize) {
|
|
|
+ public ResponseJson<PaginationVo<VisitRemarkVo>> getVisitorRecordList(String questionManId, String keyWord, Integer serviceProviderId, String startAddTime, String endAddTime, String consult, Integer leaderId, Integer groupId, Integer manager, String clubType, Integer pinceSensitve, Integer satisfied, Integer followup, String extra,Integer status, int pageNum, int pageSize) {
|
|
|
PageInfo<VisitorRemarkVo> remarksList = null;
|
|
|
List<String> conss = new ArrayList<>();
|
|
|
if (StringUtils.isNotBlank(consult)) {
|
|
@@ -1259,13 +1324,13 @@ public class ClubServiceImpl implements ClubService {
|
|
|
if (null != manager && 1 == manager) {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
List<String> finalConss = conss;
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, pinceSensitve, satisfied, followup, finalConss));
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, pinceSensitve, satisfied, followup, finalConss,status));
|
|
|
} else if (null != findLeader && findLeader > 0) {
|
|
|
List<String> finalConss1 = conss;
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, pinceSensitve, satisfied, followup, finalConss1));
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getAllVisitRemark(keyWord, startAddTime, endAddTime, leaderId, groupId, pinceSensitve, satisfied, followup, finalConss1,status));
|
|
|
} else {
|
|
|
List<String> finalConss2 = conss;
|
|
|
- remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getVisitorListByKey(serviceProviderId, keyWord, startAddTime, endAddTime, pinceSensitve, satisfied, followup, finalConss2));
|
|
|
+ remarksList = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getVisitorListByKey(serviceProviderId, keyWord, startAddTime, endAddTime, pinceSensitve, satisfied, followup, finalConss2,status));
|
|
|
}
|
|
|
ArrayList<VisitRemarkVo> remarkVos = new ArrayList<>();
|
|
|
remarksList.getList().forEach(r -> {
|