|
@@ -381,14 +381,14 @@ public class ClubServiceImpl implements ClubService {
|
|
|
Integer clubId = jsonObject.getInteger("clubId");
|
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
|
- String remarks = jsonObject.getString("remarks");
|
|
|
+ // String remarks = jsonObject.getString("remarks");
|
|
|
String consult = jsonObject.getString("consult");
|
|
|
String questionMan = jsonObject.getString("questionMan");
|
|
|
|
|
|
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");
|
|
|
if (null == clubId) {
|
|
|
return ResponseJson.error("参数异常,机构id不能为空");
|
|
@@ -396,13 +396,36 @@ public class ClubServiceImpl implements ClubService {
|
|
|
if (null == serviceProviderId) {
|
|
|
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;
|
|
|
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.setClubId(clubId);
|
|
|
clubRemarksPo.setServiceProviderId(serviceProviderId);
|
|
|
- clubRemarksPo.setRemarks(remarks);
|
|
|
clubRemarksPo.setQuestionMan(questionMan);
|
|
|
clubRemarksPo.setConsult(consult);
|
|
|
|
|
@@ -458,9 +481,9 @@ public class ClubServiceImpl implements ClubService {
|
|
|
Integer leaderId,
|
|
|
Integer manager,
|
|
|
String clubType,
|
|
|
- String pinceSensitve,
|
|
|
- String satisfied,
|
|
|
- String followup,
|
|
|
+ Integer pinceSensitve,
|
|
|
+ Integer satisfied,
|
|
|
+ Integer followup,
|
|
|
String extra,
|
|
|
Integer groupId,
|
|
|
int pageNum, int pageSize) {
|
|
@@ -797,13 +820,13 @@ public class ClubServiceImpl implements ClubService {
|
|
|
String questionManId = jsonObject.getString("questionManId");
|
|
|
Integer remarksId = jsonObject.getInteger("remarksId");
|
|
|
Integer serviceProviderId = jsonObject.getInteger("serviceProviderId");
|
|
|
- String remarks = jsonObject.getString("remarks");
|
|
|
+ // String remarks = jsonObject.getString("remarks");
|
|
|
String consult = jsonObject.getString("consult");
|
|
|
|
|
|
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");
|
|
|
|
|
|
if (null == questionManId) {
|
|
@@ -812,13 +835,38 @@ public class ClubServiceImpl implements ClubService {
|
|
|
if (null == serviceProviderId) {
|
|
|
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;
|
|
|
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.setQuestionManId(questionManId);
|
|
|
visitorRemarkVo.setServiceProviderId(serviceProviderId);
|
|
|
- visitorRemarkVo.setRemarks(remarks);
|
|
|
+
|
|
|
visitorRemarkVo.setConsult(consult);
|
|
|
visitorRemarkVo.setQuestionMan(clubMapper.findQuestionMan(questionManId));
|
|
|
|
|
@@ -914,7 +962,7 @@ 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, 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;
|
|
|
List<String> conss = new ArrayList<>();
|
|
|
if (StringUtils.isNotBlank(consult)) {
|