|
@@ -381,14 +381,14 @@ public class ClubServiceImpl implements ClubService {
|
|
Integer clubId = jsonObject.getInteger("clubId");
|
|
Integer clubId = jsonObject.getInteger("clubId");
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
- String remarks = jsonObject.getString("remarks");
|
|
|
|
|
|
+ // String remarks = jsonObject.getString("remarks");
|
|
String consult = jsonObject.getString("consult");
|
|
String consult = jsonObject.getString("consult");
|
|
String questionMan = jsonObject.getString("questionMan");
|
|
String questionMan = jsonObject.getString("questionMan");
|
|
|
|
|
|
String clubType = jsonObject.getString("clubType");
|
|
String clubType = jsonObject.getString("clubType");
|
|
- String pinceSensitve = jsonObject.getString("pinceSensitve");
|
|
|
|
- String satisfied = jsonObject.getString("satisfied");
|
|
|
|
- String followup = jsonObject.getString("followup");
|
|
|
|
|
|
+ Integer pinceSensitve = jsonObject.getInteger("pinceSensitve");
|
|
|
|
+ Integer satisfied = jsonObject.getInteger("satisfied");
|
|
|
|
+ Integer followup = jsonObject.getInteger("followup");
|
|
String extra = jsonObject.getString("extra");
|
|
String extra = jsonObject.getString("extra");
|
|
if (null == clubId) {
|
|
if (null == clubId) {
|
|
return ResponseJson.error("参数异常,机构id不能为空");
|
|
return ResponseJson.error("参数异常,机构id不能为空");
|
|
@@ -396,13 +396,36 @@ public class ClubServiceImpl implements ClubService {
|
|
if (null == serviceProviderId) {
|
|
if (null == serviceProviderId) {
|
|
return ResponseJson.error("参数异常,协销id不能为空");
|
|
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);
|
|
|
|
+ }
|
|
boolean newRemarks = null == remarksId;
|
|
boolean newRemarks = null == remarksId;
|
|
ClubRemarksPo clubRemarksPo = new ClubRemarksPo();
|
|
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;
|
|
|
|
+ if (!rk.contains(",")) {
|
|
|
|
+ String[] split = rk.split(",");
|
|
|
|
+ strings = Arrays.asList(split);
|
|
|
|
+ } else {
|
|
|
|
+ strings.add(rk);
|
|
|
|
+ }
|
|
|
|
+ if(strings==null){ return ResponseJson.error("添加关键词为空!", null);}
|
|
|
|
+ clubRemarksPo.setRemarks(strings.toString());
|
|
|
|
+ }
|
|
|
|
+ // 是否新增备注
|
|
clubRemarksPo.setRemarksId(remarksId);
|
|
clubRemarksPo.setRemarksId(remarksId);
|
|
clubRemarksPo.setClubId(clubId);
|
|
clubRemarksPo.setClubId(clubId);
|
|
clubRemarksPo.setServiceProviderId(serviceProviderId);
|
|
clubRemarksPo.setServiceProviderId(serviceProviderId);
|
|
- clubRemarksPo.setRemarks(remarks);
|
|
|
|
clubRemarksPo.setQuestionMan(questionMan);
|
|
clubRemarksPo.setQuestionMan(questionMan);
|
|
clubRemarksPo.setConsult(consult);
|
|
clubRemarksPo.setConsult(consult);
|
|
|
|
|
|
@@ -458,9 +481,9 @@ public class ClubServiceImpl implements ClubService {
|
|
Integer leaderId,
|
|
Integer leaderId,
|
|
Integer manager,
|
|
Integer manager,
|
|
String clubType,
|
|
String clubType,
|
|
- String pinceSensitve,
|
|
|
|
- String satisfied,
|
|
|
|
- String followup,
|
|
|
|
|
|
+ Integer pinceSensitve,
|
|
|
|
+ Integer satisfied,
|
|
|
|
+ Integer followup,
|
|
String extra,
|
|
String extra,
|
|
Integer groupId,
|
|
Integer groupId,
|
|
int pageNum, int pageSize) {
|
|
int pageNum, int pageSize) {
|
|
@@ -797,13 +820,13 @@ public class ClubServiceImpl implements ClubService {
|
|
String questionManId = jsonObject.getString("questionManId");
|
|
String questionManId = jsonObject.getString("questionManId");
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
- String remarks = jsonObject.getString("remarks");
|
|
|
|
|
|
+ // String remarks = jsonObject.getString("remarks");
|
|
String consult = jsonObject.getString("consult");
|
|
String consult = jsonObject.getString("consult");
|
|
|
|
|
|
String clubType = jsonObject.getString("clubType");
|
|
String clubType = jsonObject.getString("clubType");
|
|
- String pinceSensitve = jsonObject.getString("pinceSensitve");
|
|
|
|
- String satisfied = jsonObject.getString("satisfied");
|
|
|
|
- String followup = jsonObject.getString("followup");
|
|
|
|
|
|
+ Integer pinceSensitve = jsonObject.getInteger("pinceSensitve");
|
|
|
|
+ Integer satisfied = jsonObject.getInteger("satisfied");
|
|
|
|
+ Integer followup = jsonObject.getInteger("followup");
|
|
String extra = jsonObject.getString("extra");
|
|
String extra = jsonObject.getString("extra");
|
|
|
|
|
|
if (null == questionManId) {
|
|
if (null == questionManId) {
|
|
@@ -812,13 +835,38 @@ public class ClubServiceImpl implements ClubService {
|
|
if (null == serviceProviderId) {
|
|
if (null == serviceProviderId) {
|
|
return ResponseJson.error("参数异常,协销id不能为空");
|
|
return ResponseJson.error("参数异常,协销id不能为空");
|
|
}
|
|
}
|
|
- // 是否新增备注
|
|
|
|
|
|
+
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
boolean newRemarks = null == remarksId;
|
|
boolean newRemarks = null == remarksId;
|
|
VisitorRemarkVo visitorRemarkVo = new VisitorRemarkVo();
|
|
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(",");
|
|
|
|
+ strings = Arrays.asList(split);
|
|
|
|
+ } else {
|
|
|
|
+ strings.add(rk);
|
|
|
|
+ }
|
|
|
|
+ if(strings==null){ return ResponseJson.error("添加关键词为空!", null);}
|
|
|
|
+ visitorRemarkVo.setRemarks(strings.toString());
|
|
|
|
+ }
|
|
|
|
+ // 是否新增备注
|
|
visitorRemarkVo.setRemarksId(remarksId);
|
|
visitorRemarkVo.setRemarksId(remarksId);
|
|
visitorRemarkVo.setQuestionManId(questionManId);
|
|
visitorRemarkVo.setQuestionManId(questionManId);
|
|
visitorRemarkVo.setServiceProviderId(serviceProviderId);
|
|
visitorRemarkVo.setServiceProviderId(serviceProviderId);
|
|
- visitorRemarkVo.setRemarks(remarks);
|
|
|
|
|
|
+
|
|
visitorRemarkVo.setConsult(consult);
|
|
visitorRemarkVo.setConsult(consult);
|
|
visitorRemarkVo.setQuestionMan(clubMapper.findQuestionMan(questionManId));
|
|
visitorRemarkVo.setQuestionMan(clubMapper.findQuestionMan(questionManId));
|
|
|
|
|
|
@@ -914,7 +962,7 @@ public class ClubServiceImpl implements ClubService {
|
|
}
|
|
}
|
|
|
|
|
|
@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, String pinceSensitve, String satisfied, String 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, 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)) {
|