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