|
|
@@ -509,7 +509,11 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
}else {
|
|
|
Map<String, String> starMap = JSON.parseObject(object.toString(), Map.class);
|
|
|
String level = starMap.get(stars);
|
|
|
- customerFollowup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ customerFollowup.setStarLevel(new BigDecimal(stars));
|
|
|
+ }else{
|
|
|
+ customerFollowup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// customerFollowup.setStarLevel(new BigDecimal(item.getIntValue("stars")));
|
|
|
@@ -592,7 +596,24 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
//}
|
|
|
Map<String, String> starMap = JSON.parseObject(object.toString(), Map.class);
|
|
|
String level = starMap.get(star);
|
|
|
- followup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ if ("0".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(0));
|
|
|
+ } else if ("10".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(1));
|
|
|
+ }else if ("20".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(2));
|
|
|
+ }else if ("30".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(3));
|
|
|
+ }else if ("40".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(4));
|
|
|
+ }else if ("50".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(5));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ followup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
followupList.add(followup);
|
|
|
@@ -668,7 +689,24 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
}else {
|
|
|
Map<String, String> starMap = JSON.parseObject(jsonObject.toString(), Map.class);
|
|
|
String level = starMap.get(star);
|
|
|
- followup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ if ("0".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(0));
|
|
|
+ } else if ("1".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(1));
|
|
|
+ }else if ("2".equals(star) || "3".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(2));
|
|
|
+ }else if ("4".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(3));
|
|
|
+ }else if ("5".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(4));
|
|
|
+ }else if ("6".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(5));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ followup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -739,7 +777,24 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
}else {
|
|
|
Map<String, String> starMap = JSON.parseObject(jsonObject.toString(), Map.class);
|
|
|
String level = starMap.get(star);
|
|
|
- followup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ if ("0星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(0));
|
|
|
+ } else if ("1星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(1));
|
|
|
+ }else if ("2星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(2));
|
|
|
+ }else if ("3星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(3));
|
|
|
+ }else if ("4星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(4));
|
|
|
+ }else if ("5星".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(5));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ followup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -881,7 +936,23 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
//}
|
|
|
Map<String, String> starMap = JSON.parseObject(jsonObject.toString(), Map.class);
|
|
|
String level = starMap.get(star);
|
|
|
- followup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ if ("0".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(0));
|
|
|
+ } else if ("10".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(1));
|
|
|
+ }else if ("20".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(2));
|
|
|
+ }else if ("30".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(3));
|
|
|
+ }else if ("40".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(4));
|
|
|
+ }else if ("50".equals(star)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(5));
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ followup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
followup.setSourceType(3);
|
|
|
@@ -928,7 +999,12 @@ public class CasllBackDataProcessor implements CallBackService {
|
|
|
}else {
|
|
|
Map<String, String> starMap = JSON.parseObject(jsonObject.toString(), Map.class);
|
|
|
String level = starMap.get(stars);
|
|
|
- followup.setStarLevel(new BigDecimal(level));
|
|
|
+ if (StringUtils.isEmpty(level)) {
|
|
|
+ followup.setStarLevel(new BigDecimal(stars));
|
|
|
+ }else {
|
|
|
+ followup.setStarLevel(new BigDecimal(level));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|