|
@@ -101,14 +101,12 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
@Override
|
|
|
public ResponseJson<Map<String, Object>> recordLinkage(Integer clubId) {
|
|
|
// 机构信息
|
|
|
ClubVo club = clubMapper.recordClubage(clubId);
|
|
|
- String saleName="";
|
|
|
- if(!"".equals(club.getMainProduct()) && club.getMainProduct()!=null){
|
|
|
+ String saleName = "";
|
|
|
+ if (!"".equals(club.getMainProduct()) && club.getMainProduct() != null) {
|
|
|
if (club.getMainProduct().contains("/")) {
|
|
|
List<String> list = Arrays.asList(club.getMainProduct().split("/"));
|
|
|
club.setMainProducts(list);
|
|
@@ -117,8 +115,8 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- if(club.getSpType()==1){
|
|
|
- saleName= clubMapper.serviceProviderNameage(club.getServiceProviderId());
|
|
|
+ if (club.getSpType() == 1) {
|
|
|
+ saleName = clubMapper.serviceProviderNameage(club.getServiceProviderId());
|
|
|
}
|
|
|
|
|
|
if (club == null) {
|
|
@@ -132,16 +130,15 @@ public class ClubServiceImpl implements ClubService {
|
|
|
club.setProvinceId(province.getProvinceId());
|
|
|
club.setProvincialAddress(province.getName() + "" + city.getName() + "" + town.getName());
|
|
|
}
|
|
|
- log.info("销售人名称"+saleName);
|
|
|
- log.info("销售人id"+club.getServiceProviderId());
|
|
|
+ log.info("销售人名称" + saleName);
|
|
|
+ log.info("销售人id" + club.getServiceProviderId());
|
|
|
Map<String, Object> map = new HashMap(2);
|
|
|
map.put("club", club);
|
|
|
- map.put("saleName",saleName);
|
|
|
+ map.put("saleName", saleName);
|
|
|
return ResponseJson.success(map);
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 修改机构资料
|
|
|
*
|
|
@@ -514,59 +511,58 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<ProductItemVo>> getproductList(String keyWord,int pageNum, int pageSize){
|
|
|
+ public ResponseJson<PaginationVo<ProductItemVo>> getproductList(String keyWord, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<ProductItemVo> productList=clubReportMapper.productList(keyWord);
|
|
|
+ List<ProductItemVo> productList = clubReportMapper.productList(keyWord);
|
|
|
return ResponseJson.success(new PaginationVo<>(productList));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<ReportVo>> ClubReportList(Integer serviceProviderId,Integer clubId,String keyWord, int pageNum, int pageSize) {
|
|
|
+ public ResponseJson<PaginationVo<ReportVo>> ClubReportList(Integer serviceProviderId, Integer clubId, String keyWord, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<ReportVo>reportList=clubReportMapper.reportList(serviceProviderId,clubId,keyWord);
|
|
|
- reportList.forEach(r ->{
|
|
|
- r.setQuestionMan(clubReportMapper.questionManNameage(null,"",serviceProviderId));
|
|
|
+ List<ReportVo> reportList = clubReportMapper.reportList(serviceProviderId, clubId, keyWord);
|
|
|
+ reportList.forEach(r -> {
|
|
|
+ r.setQuestionMan(clubReportMapper.questionManNameage(null, "", serviceProviderId));
|
|
|
});
|
|
|
return ResponseJson.success(new PaginationVo<>(reportList));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<ReportVo>> visitorReportList(String questionManId,String keyWord, int pageNum, int pageSize) {
|
|
|
+ public ResponseJson<PaginationVo<ReportVo>> visitorReportList(String questionManId, String keyWord, int pageNum, int pageSize) {
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
- List<ReportVo>reportList=clubReportMapper.visitorReportList(questionManId,keyWord);
|
|
|
- reportList.forEach(r ->{
|
|
|
- r.setQuestionMan(clubReportMapper.questionManNameage(null,questionManId,null));
|
|
|
+ List<ReportVo> reportList = clubReportMapper.visitorReportList(questionManId, keyWord);
|
|
|
+ reportList.forEach(r -> {
|
|
|
+ r.setQuestionMan(clubReportMapper.questionManNameage(null, questionManId, null));
|
|
|
});
|
|
|
return ResponseJson.success(new PaginationVo<>(reportList));
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public ResponseJson<ReportVo> reportDetailsList(Integer reportId) {
|
|
|
- ReportVo reportVo=clubReportMapper.reportDetailsList(reportId);
|
|
|
- reportVo.setQuestionMan(clubReportMapper.questionManNameage(reportId,"",null));
|
|
|
+ ReportVo reportVo = clubReportMapper.reportDetailsList(reportId);
|
|
|
+ reportVo.setQuestionMan(clubReportMapper.questionManNameage(reportId, "", null));
|
|
|
return ResponseJson.success(reportVo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public ResponseJson<ReportVo> visitorReportsList(Integer reportId) {
|
|
|
- ReportVo reportVo=clubReportMapper.visitorReportsList(reportId);
|
|
|
- reportVo.setQuestionMan(clubReportMapper.questionManNameage(reportId,"",null));
|
|
|
+ ReportVo reportVo = clubReportMapper.visitorReportsList(reportId);
|
|
|
+ reportVo.setQuestionMan(clubReportMapper.questionManNameage(reportId, "", null));
|
|
|
return ResponseJson.success(reportVo);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
+ @Override
|
|
|
public ResponseJson saveClubReport(ReportVo reportVo) {
|
|
|
reportVo.setReportName(clubReportMapper.roeprtNa(reportVo.getServiceProviderId()));
|
|
|
reportVo.setServiceProviderId(reportVo.getServiceProviderId());
|
|
|
clubReportMapper.addClubReport(reportVo);
|
|
|
- return ResponseJson.success("保存成功");
|
|
|
+ return ResponseJson.success("保存成功");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public ResponseJson addVisitorReport(ReportVo reportVo) {
|
|
|
- Integer serviceProviderId= clubReportMapper.visitorMan(reportVo.getQuestionManId());
|
|
|
+ Integer serviceProviderId = clubReportMapper.visitorMan(reportVo.getQuestionManId());
|
|
|
reportVo.setReportName(clubReportMapper.roeprtNa(serviceProviderId));
|
|
|
reportVo.setServiceProviderId(serviceProviderId);
|
|
|
clubReportMapper.addVisitorReport(reportVo);
|
|
@@ -574,37 +570,67 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson disassociation(Integer remarksId){
|
|
|
+ public ResponseJson disassociation(Integer remarksId) {
|
|
|
clubReportMapper.disassociation(remarksId);
|
|
|
return ResponseJson.success("取消成功");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson visitorDisassociation(Integer remarksId){
|
|
|
+ public ResponseJson visitorDisassociation(Integer remarksId) {
|
|
|
clubReportMapper.visitorDisassociation(remarksId);
|
|
|
return ResponseJson.success("取消成功");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson deleteReport(Integer reportId){
|
|
|
+ public ResponseJson deleteReport(Integer reportId) {
|
|
|
clubReportMapper.deleteReport(reportId);
|
|
|
return ResponseJson.success("删除成功");
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- 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) {
|
|
|
+ public ResponseJson<List<ServiceProviderVo>> choseSales() {
|
|
|
+ return ResponseJson.success(clubMapper.findSales());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseJson changeSales(Integer clubId, Integer spId) {
|
|
|
+ //创建审核记录
|
|
|
+ Integer oldSpId = clubMapper.findOldSpId(clubId);
|
|
|
+ ClubChangeSpVo clubChangeSpVo = new ClubChangeSpVo();
|
|
|
+ clubChangeSpVo.setClubID(clubId);
|
|
|
+ clubChangeSpVo.setApplyTime(new Date());
|
|
|
+ clubChangeSpVo.setCheckTime(new Date());
|
|
|
+ clubChangeSpVo.setCheckStatus("1");
|
|
|
+ clubChangeSpVo.setNewSpID(spId);
|
|
|
+ clubChangeSpVo.setOldSpID(oldSpId);
|
|
|
+ clubMapper.insertChangeRecord(clubChangeSpVo);
|
|
|
+ //更换club表协销Id
|
|
|
+ clubMapper.updateClubSpId(clubId, spId);
|
|
|
+ //后台更换协销逻辑移植
|
|
|
+ List<Integer> oldSpIds = clubMapper.findOldSpIds(clubId);
|
|
|
+ if(null!=oldSpIds&&oldSpIds.size()>0){
|
|
|
+ clubMapper.updateRemarksSp(clubId, oldSpId, spId,0);
|
|
|
+ clubMapper.updateReportSp(clubId, oldSpId, spId);
|
|
|
+ }else{
|
|
|
+ clubMapper.updateRemarksSp(clubId, oldSpId, spId,1);
|
|
|
+ }
|
|
|
+ return ResponseJson.success();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ 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=null;
|
|
|
- Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ List<RemarksVo> reportList = null;
|
|
|
+ Integer teamId = clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
List<String> conss = new ArrayList<>();
|
|
|
if (StringUtils.isNotBlank(consult)) {
|
|
|
if (consult.contains(",")) {
|
|
@@ -617,19 +643,19 @@ public class ClubServiceImpl implements ClubService {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
log.info("方法1 管理员");
|
|
|
List<String> finalConss = conss;
|
|
|
- reportList = clubReportMapper.associated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss,newDeal,status);
|
|
|
+ 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);
|
|
|
+ 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);
|
|
|
+ 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->{
|
|
|
+ reportList.forEach(remarksVo -> {
|
|
|
List<Map<String, String>> strings = new ArrayList<>();
|
|
|
String rk = null == remarksVo.getRemarks() ? "" : remarksVo.getRemarks();
|
|
|
if (rk.contains(",")) {
|
|
@@ -679,23 +705,23 @@ public class ClubServiceImpl implements ClubService {
|
|
|
pageVo.setHasNextPage(false);
|
|
|
pageVo.setTotalRecord(0);
|
|
|
}
|
|
|
- return ResponseJson.success(pageVo);
|
|
|
+ return ResponseJson.success(pageVo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- 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) {
|
|
|
+ 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=null;
|
|
|
- Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ List<RemarksVo> reportList = null;
|
|
|
+ Integer teamId = clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
List<String> conss = new ArrayList<>();
|
|
|
if (StringUtils.isNotBlank(consult)) {
|
|
|
if (consult.contains(",")) {
|
|
@@ -708,19 +734,19 @@ public class ClubServiceImpl implements ClubService {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
log.info("方法1 管理员");
|
|
|
List<String> finalConss = conss;
|
|
|
- reportList = clubReportMapper.visitorAssociated(teamId,serviceProviderId,reportId,keyWord,startAddTime, endAddTime, leaderId, groupId, followup, satisfied, pinceSensitve,finalConss,status);
|
|
|
+ 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);
|
|
|
+ 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);
|
|
|
+ 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->{
|
|
|
+ reportList.forEach(remarksVo -> {
|
|
|
List<Map<String, String>> strings = new ArrayList<>();
|
|
|
String rk = null == remarksVo.getRemarks() ? "" : remarksVo.getRemarks();
|
|
|
if (rk.contains(",")) {
|
|
@@ -782,7 +808,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
pageVo.setHasNextPage(false);
|
|
|
pageVo.setTotalRecord(0);
|
|
|
}
|
|
|
- return ResponseJson.success(pageVo);
|
|
|
+ return ResponseJson.success(pageVo);
|
|
|
// return ResponseJson.success(new PaginationVo<>(reportList));
|
|
|
}
|
|
|
|
|
@@ -799,7 +825,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
Integer satisfied,
|
|
|
Integer followup,
|
|
|
String extra,
|
|
|
- Integer groupId,Integer status,Integer newDeal,
|
|
|
+ Integer groupId, Integer status, Integer newDeal,
|
|
|
int pageNum, int pageSize) {
|
|
|
if (null == serviceProviderId) {
|
|
|
return ResponseJson.error("参数异常,协销id不能为空", null);
|
|
@@ -820,15 +846,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,status,newDeal));
|
|
|
+ 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,status,newDeal));
|
|
|
+ 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,status,newDeal));
|
|
|
+ pageInfo = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> clubMapper.getRemarksListByKey(keyWord, serviceProviderId, startAddTime, endAddTime, pinceSensitve, leaderId, groupId, followup, satisfied, finalConss2, status, newDeal));
|
|
|
}
|
|
|
|
|
|
// if (null != manager && 1 == manager) {
|
|
@@ -910,10 +936,10 @@ public class ClubServiceImpl implements ClubService {
|
|
|
|
|
|
PaginationVo<RemarkVo> pageVo = new PaginationVo<>(remarkVos);
|
|
|
if (null != remarkVos && remarkVos.size() > 0) {
|
|
|
- pageVo.setTotalRecord((int)pageInfo.getTotal());
|
|
|
+ pageVo.setTotalRecord((int) pageInfo.getTotal());
|
|
|
if (pageInfo.getSize() >= pageSize) {
|
|
|
pageVo.setTotalPage((int) Math.ceil(MathUtil.div(pageInfo.getTotal(), pageSize).doubleValue()));
|
|
|
- log.info(">>>>>>>>>>>>>>>>>>>>"+MathUtil.div(pageInfo.getTotal(), pageSize).doubleValue());
|
|
|
+ log.info(">>>>>>>>>>>>>>>>>>>>" + MathUtil.div(pageInfo.getTotal(), pageSize).doubleValue());
|
|
|
pageVo.setHasNextPage(true);
|
|
|
} else {
|
|
|
pageVo.setTotalPage(1);
|
|
@@ -924,7 +950,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
pageVo.setHasNextPage(false);
|
|
|
pageVo.setTotalRecord(0);
|
|
|
}
|
|
|
- return ResponseJson.success(pageVo);
|
|
|
+ return ResponseJson.success(pageVo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -937,110 +963,108 @@ public class ClubServiceImpl implements ClubService {
|
|
|
List<RemarksFileVo> fileList = clubMapper.getRemarksFileList(remarksId);
|
|
|
fileList.forEach(file -> file.setFileUrl(OssUtil.getOssUrl(file.getOssName())));
|
|
|
List<Map<String, String>> strings = new ArrayList<>();
|
|
|
- if(remarksVo!=null){
|
|
|
- String rk = null == remarksVo.getRemarks() ? "" : remarksVo.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- for (String remark : split) {
|
|
|
+ if (remarksVo != null) {
|
|
|
+ String rk = null == remarksVo.getRemarks() ? "" : remarksVo.getRemarks();
|
|
|
+ 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 {
|
|
|
HashMap<String, String> map = new HashMap<>();
|
|
|
- map.put("label", remark);
|
|
|
+ map.put("label", rk);
|
|
|
strings.add(map);
|
|
|
}
|
|
|
- } else {
|
|
|
- HashMap<String, String> map = new HashMap<>();
|
|
|
- map.put("label", rk);
|
|
|
- strings.add(map);
|
|
|
- }
|
|
|
|
|
|
- RemarkVo remarkVo = new RemarkVo();
|
|
|
- remarkVo.setClubId(remarksVo.getClubId());
|
|
|
- remarkVo.setUserId(remarksVo.getUserId());
|
|
|
- remarkVo.setRemarksId(remarksVo.getRemarksId());
|
|
|
- remarkVo.setQuestionMan(remarksVo.getQuestionMan());
|
|
|
- remarkVo.setRemarks(strings);
|
|
|
- remarkVo.setFileList(fileList);
|
|
|
- remarkVo.setImageList(imageList);
|
|
|
- remarkVo.setAddTime(remarksVo.getAddTime());
|
|
|
- remarkVo.setConsult(remarksVo.getConsult());
|
|
|
- remarkVo.setClubType(remarksVo.getClubType());
|
|
|
- remarkVo.setPinceSensitve(remarksVo.getPinceSensitve());
|
|
|
- remarkVo.setSatisfied(remarksVo.getSatisfied());
|
|
|
- remarkVo.setFollowup(remarksVo.getFollowup());
|
|
|
- remarkVo.setExtra(remarksVo.getExtra());
|
|
|
- remarkVo.setMainImage(remarksVo.getMainImage());
|
|
|
- remarkVo.setReportText(remarksVo.getReportText());
|
|
|
- remarkVo.setProductName(remarksVo.getProductName());
|
|
|
- remarkVo.setShopName(remarksVo.getShopName());
|
|
|
- remarkVo.setStatus(remarksVo.getStatus());
|
|
|
- remarkVo.setAuditText(remarksVo.getAuditText());
|
|
|
- remarkVo.setNewDeal(remarksVo.getNewDeal());
|
|
|
- remarkVo.setProductId(remarksVo.getProductId());
|
|
|
- remarkVo.setReportId(remarksVo.getReportId());
|
|
|
- if (StringUtils.isNotBlank(remarksVo.getConsult())) {
|
|
|
- if (remarkVo.getConsult().contains(",")) {
|
|
|
- List<String> cons = Arrays.asList(remarkVo.getConsult().split(","));
|
|
|
- String Cons = "";
|
|
|
- for (String con : cons) {
|
|
|
- Cons += clubMapper.findConsultById(con).getClassName() + ",";
|
|
|
+ RemarkVo remarkVo = new RemarkVo();
|
|
|
+ remarkVo.setClubId(remarksVo.getClubId());
|
|
|
+ remarkVo.setUserId(remarksVo.getUserId());
|
|
|
+ remarkVo.setRemarksId(remarksVo.getRemarksId());
|
|
|
+ remarkVo.setQuestionMan(remarksVo.getQuestionMan());
|
|
|
+ remarkVo.setRemarks(strings);
|
|
|
+ remarkVo.setFileList(fileList);
|
|
|
+ remarkVo.setImageList(imageList);
|
|
|
+ remarkVo.setAddTime(remarksVo.getAddTime());
|
|
|
+ remarkVo.setConsult(remarksVo.getConsult());
|
|
|
+ remarkVo.setClubType(remarksVo.getClubType());
|
|
|
+ remarkVo.setPinceSensitve(remarksVo.getPinceSensitve());
|
|
|
+ remarkVo.setSatisfied(remarksVo.getSatisfied());
|
|
|
+ remarkVo.setFollowup(remarksVo.getFollowup());
|
|
|
+ remarkVo.setExtra(remarksVo.getExtra());
|
|
|
+ remarkVo.setMainImage(remarksVo.getMainImage());
|
|
|
+ remarkVo.setReportText(remarksVo.getReportText());
|
|
|
+ remarkVo.setProductName(remarksVo.getProductName());
|
|
|
+ remarkVo.setShopName(remarksVo.getShopName());
|
|
|
+ remarkVo.setStatus(remarksVo.getStatus());
|
|
|
+ remarkVo.setAuditText(remarksVo.getAuditText());
|
|
|
+ remarkVo.setNewDeal(remarksVo.getNewDeal());
|
|
|
+ remarkVo.setProductId(remarksVo.getProductId());
|
|
|
+ remarkVo.setReportId(remarksVo.getReportId());
|
|
|
+ if (StringUtils.isNotBlank(remarksVo.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());
|
|
|
}
|
|
|
- Cons = Cons.substring(0, Cons.length() - 1);
|
|
|
- remarkVo.setConsultBack(Cons);
|
|
|
- } else {
|
|
|
- remarkVo.setConsultBack(clubMapper.findConsultById(remarkVo.getConsult()).getClassName());
|
|
|
}
|
|
|
+ return ResponseJson.success(remarkVo);
|
|
|
}
|
|
|
- return ResponseJson.success(remarkVo);
|
|
|
- }
|
|
|
- return ResponseJson.error("remarksVo为空remarksId:"+remarksId);
|
|
|
+ return ResponseJson.error("remarksVo为空remarksId:" + remarksId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<ReportVo>> visitorReportRemarks(Integer manager,Integer serviceProviderId,String keyWord,int pageNum, int pageSize){
|
|
|
- Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ public ResponseJson<PaginationVo<ReportVo>> visitorReportRemarks(Integer manager, Integer serviceProviderId, String keyWord, int pageNum, int pageSize) {
|
|
|
+ Integer teamId = clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
List<ReportVo> pageInfo = null;
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
if (null != manager && 1 == manager) {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
log.info("方法1 管理员");
|
|
|
- pageInfo = clubReportMapper.visitoReportRemark(teamId,serviceProviderId,keyWord);
|
|
|
+ pageInfo = clubReportMapper.visitoReportRemark(teamId, serviceProviderId, keyWord);
|
|
|
} else if (null != teamId && teamId > 0) {
|
|
|
log.info("方法2 协销组长");
|
|
|
|
|
|
- pageInfo = clubReportMapper.visitorReportRemarks(teamId,serviceProviderId,keyWord);
|
|
|
+ pageInfo = clubReportMapper.visitorReportRemarks(teamId, serviceProviderId, keyWord);
|
|
|
} else {
|
|
|
log.info("方法3 协销");
|
|
|
- pageInfo = clubReportMapper.visitorReportRemarks(teamId,serviceProviderId,keyWord);
|
|
|
+ pageInfo = clubReportMapper.visitorReportRemarks(teamId, serviceProviderId, keyWord);
|
|
|
}
|
|
|
- pageInfo.forEach(r ->{
|
|
|
- r.setQuestionMan(clubReportMapper.questionManNameage(r.getReportId(),"",null));
|
|
|
+ pageInfo.forEach(r -> {
|
|
|
+ r.setQuestionMan(clubReportMapper.questionManNameage(r.getReportId(), "", null));
|
|
|
});
|
|
|
return ResponseJson.success(new PaginationVo<>(pageInfo));
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<PaginationVo<ReportVo>> reportRemarks(Integer manager,Integer serviceProviderId,String keyWord,int pageNum, int pageSize){
|
|
|
- Integer teamId= clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
+ public ResponseJson<PaginationVo<ReportVo>> reportRemarks(Integer manager, Integer serviceProviderId, String keyWord, int pageNum, int pageSize) {
|
|
|
+ Integer teamId = clubReportMapper.reportLeaderId(serviceProviderId);
|
|
|
List<ReportVo> pageInfo = null;
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
|
if (null != manager && 1 == manager) {
|
|
|
//主管查所有注册客户咨询记录
|
|
|
log.info("方法1 管理员");
|
|
|
- pageInfo = clubReportMapper.repotRemark(teamId,null,keyWord,manager);
|
|
|
+ pageInfo = clubReportMapper.repotRemark(teamId, null, keyWord, manager);
|
|
|
} else if (null != teamId && teamId > 0) {
|
|
|
log.info("方法2 协销组长");
|
|
|
|
|
|
- pageInfo = clubReportMapper.reportRemarks(teamId,serviceProviderId,keyWord,manager);
|
|
|
+ pageInfo = clubReportMapper.reportRemarks(teamId, serviceProviderId, keyWord, manager);
|
|
|
} else {
|
|
|
log.info("方法3 协销");
|
|
|
- pageInfo = clubReportMapper.reportRemarks(teamId,serviceProviderId,keyWord,manager);
|
|
|
+ pageInfo = clubReportMapper.reportRemarks(teamId, serviceProviderId, keyWord, manager);
|
|
|
}
|
|
|
return ResponseJson.success(new PaginationVo<>(pageInfo));
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
@Override
|
|
|
public ResponseJson deleteClubRemarks(Integer remarksId) {
|
|
|
if (null == remarksId) {
|
|
@@ -1345,65 +1369,65 @@ public class ClubServiceImpl implements ClubService {
|
|
|
List<RemarksFileVo> fileList = clubMapper.getVisitRemarksFileList(remarksId);
|
|
|
fileList.forEach(file -> file.setFileUrl(OssUtil.getOssUrl(file.getOssName())));
|
|
|
List<Map<String, String>> strings = new ArrayList<>();
|
|
|
- if(visitRemarksVo!=null){
|
|
|
- String rk = null == visitRemarksVo.getRemarks() ? "" : visitRemarksVo.getRemarks();
|
|
|
- if (rk.contains(",")) {
|
|
|
- String[] split = rk.split(",");
|
|
|
- for (String remark : split) {
|
|
|
+ if (visitRemarksVo != null) {
|
|
|
+ String rk = null == visitRemarksVo.getRemarks() ? "" : visitRemarksVo.getRemarks();
|
|
|
+ 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 {
|
|
|
HashMap<String, String> map = new HashMap<>();
|
|
|
- map.put("label", remark);
|
|
|
+ map.put("label", rk);
|
|
|
strings.add(map);
|
|
|
}
|
|
|
- } else {
|
|
|
- HashMap<String, String> map = new HashMap<>();
|
|
|
- map.put("label", rk);
|
|
|
- strings.add(map);
|
|
|
- }
|
|
|
-
|
|
|
- VisitRemarkVo visit = new VisitRemarkVo();
|
|
|
- visit.setConsult(visitRemarksVo.getConsult());
|
|
|
- visit.setQuestionMan(visitRemarksVo.getQuestionMan());
|
|
|
- visit.setQuestionManId(visitRemarksVo.getQuestionManId());
|
|
|
- visit.setRemarksId(visitRemarksVo.getRemarksId());
|
|
|
- visit.setRemarks(strings);
|
|
|
- visit.setAddDate(visitRemarksVo.getAddDate());
|
|
|
- visit.setImageList(imageList);
|
|
|
- visit.setFileList(fileList);
|
|
|
- visit.setClubType(visitRemarksVo.getClubType());
|
|
|
- visit.setFollowup(visitRemarksVo.getFollowup());
|
|
|
- visit.setSatisfied(visitRemarksVo.getSatisfied());
|
|
|
- visit.setPinceSensitve(visitRemarksVo.getPinceSensitve());
|
|
|
- visit.setExtra(visitRemarksVo.getExtra());
|
|
|
-
|
|
|
- visit.setMainImage(visitRemarksVo.getMainImage());
|
|
|
- visit.setReportText(visitRemarksVo.getReportText());
|
|
|
- visit.setProductName(visitRemarksVo.getProductName());
|
|
|
- visit.setShopName(visitRemarksVo.getShopName());
|
|
|
- visit.setStatus(visitRemarksVo.getStatus());
|
|
|
- visit.setAuditText(visitRemarksVo.getAuditText());
|
|
|
- visit.setProductId(visitRemarksVo.getProductId());
|
|
|
- visit.setReportId(visitRemarksVo.getReportId());
|
|
|
-
|
|
|
- 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() + ",";
|
|
|
+
|
|
|
+ VisitRemarkVo visit = new VisitRemarkVo();
|
|
|
+ visit.setConsult(visitRemarksVo.getConsult());
|
|
|
+ visit.setQuestionMan(visitRemarksVo.getQuestionMan());
|
|
|
+ visit.setQuestionManId(visitRemarksVo.getQuestionManId());
|
|
|
+ visit.setRemarksId(visitRemarksVo.getRemarksId());
|
|
|
+ visit.setRemarks(strings);
|
|
|
+ visit.setAddDate(visitRemarksVo.getAddDate());
|
|
|
+ visit.setImageList(imageList);
|
|
|
+ visit.setFileList(fileList);
|
|
|
+ visit.setClubType(visitRemarksVo.getClubType());
|
|
|
+ visit.setFollowup(visitRemarksVo.getFollowup());
|
|
|
+ visit.setSatisfied(visitRemarksVo.getSatisfied());
|
|
|
+ visit.setPinceSensitve(visitRemarksVo.getPinceSensitve());
|
|
|
+ visit.setExtra(visitRemarksVo.getExtra());
|
|
|
+
|
|
|
+ visit.setMainImage(visitRemarksVo.getMainImage());
|
|
|
+ visit.setReportText(visitRemarksVo.getReportText());
|
|
|
+ visit.setProductName(visitRemarksVo.getProductName());
|
|
|
+ visit.setShopName(visitRemarksVo.getShopName());
|
|
|
+ visit.setStatus(visitRemarksVo.getStatus());
|
|
|
+ visit.setAuditText(visitRemarksVo.getAuditText());
|
|
|
+ visit.setProductId(visitRemarksVo.getProductId());
|
|
|
+ visit.setReportId(visitRemarksVo.getReportId());
|
|
|
+
|
|
|
+ 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());
|
|
|
}
|
|
|
- Cons = Cons.substring(0, Cons.length() - 1);
|
|
|
- visit.setConsultBack(Cons);
|
|
|
- } else {
|
|
|
- visit.setConsultBack(clubMapper.findConsultById(visitRemarksVo.getConsult()).getClassName());
|
|
|
}
|
|
|
+ return ResponseJson.success(visit);
|
|
|
}
|
|
|
- return ResponseJson.success(visit);
|
|
|
- }
|
|
|
- return ResponseJson.error("visitRemarksVo为空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,Integer status, 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)) {
|
|
@@ -1417,13 +1441,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,status));
|
|
|
+ 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,status));
|
|
|
+ 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,status));
|
|
|
+ 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 -> {
|
|
@@ -1528,7 +1552,7 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
//根据咨询人查cm_visitor_remarks赋值clubid,concactTime
|
|
|
clubMapper.updateVisit(questionManId, clubId);
|
|
|
- clubMapper.updateReport(questionManId,clubId);
|
|
|
+ clubMapper.updateReport(questionManId, clubId);
|
|
|
//cm_visitor_remarks搬运到cm_club_remarks,cm_visitor_remarks_file搬运到cm_club_remarks_file
|
|
|
List<VisitorRemarkVo> visits = clubMapper.findConcactVisit(questionManId);
|
|
|
visits.forEach(v -> {
|
|
@@ -1601,5 +1625,4 @@ public class ClubServiceImpl implements ClubService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|