Commit 7f6d008fcad64155ea71a35509156af9a107c428

Authored by 娄高锋
1 parent c21cccbf

修改几个没有线路名而报错的问题

src/main/java/com/bsth/service/schedule/PeopleCarPlanServiceImpl.java
... ... @@ -298,6 +298,8 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService {
298 298 Map<String, List<ScheduleRealInfo>> keyMap = new HashMap<String, List<ScheduleRealInfo>>();
299 299 for(ScheduleRealInfo schedule : list){
300 300 String key = schedule.getXlName();
  301 + if(key == null || key.trim().equals(""))
  302 + continue;
301 303 if(!keyMap.containsKey(key)){
302 304 keyMap.put(key, new ArrayList<ScheduleRealInfo>());
303 305 }
... ... @@ -888,6 +890,8 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService {
888 890 if(schedule.getBcType().equals("in") || schedule.getBcType().equals("out"))
889 891 continue;
890 892 String key = schedule.getXlName();
  893 + if(key == null || key.trim().length() == 0)
  894 + continue;
891 895 if(!keyMap.containsKey(key))
892 896 keyMap.put(key, new ArrayList<ScheduleRealInfo>());
893 897 keyMap.get(key).add(schedule);
... ... @@ -1092,16 +1096,16 @@ public class PeopleCarPlanServiceImpl implements PeopleCarPlanService {
1092 1096 keyMap.put(key, new ArrayList<Map<String, Object>>());
1093 1097 keyMap.get(key).add(m);
1094 1098 }
  1099 + String companyName = "", subCompanyName = "";
1095 1100 for(String key : keyMap.keySet()){
1096 1101 Map<String, Object> tempMap = new HashMap<String, Object>();
1097 1102 Set<String> tempSet = new HashSet<String>();
1098 1103 int sjf = 0;
1099 1104 int wqr = 0;
1100   - String companyName = "", subCompanyName = "";
1101 1105 for(Map<String, Object> m : keyMap.get(key)){
1102   - if(m.containsKey("company") && m.get("company").toString().length()!=0 && companyName.length()==0)
  1106 + if(m.containsKey("company") && m.get("company")!=null && m.get("company").toString().length()!=0 && companyName.length()==0)
1103 1107 companyName = m.get("company").toString();
1104   - if(m.containsKey("subCompany") && m.get("subCompany").toString().length()!=0 && subCompanyName.length()==0)
  1108 + if(m.containsKey("subCompany") && m.get("subCompany")!=null && m.get("subCompany").toString().length()!=0 && subCompanyName.length()==0)
1105 1109 subCompanyName = m.get("subCompany").toString();
1106 1110 tempSet.add(m.get("id").toString());
1107 1111 if(m.get("timestamp") != null){
... ...