|  |  | 
 |  |  |         return planList; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     //workId   assistants 传的是单个的userId  必传参数 | 
 |  |  |     public List<BaUser> updateAssistant(QueryVo vo) { | 
 |  |  |         //找到workId | 
 |  |  |         StaAssemblyWorkLast workLast = assemblyWorkLastDao.selectByPrimaryKey(vo.getWorkId()); | 
 |  |  |         if (workLast == null) { | 
 |  |  |             throw new RuntimeException("系统中没有该条登录信息,请检查或重新登录"); | 
 |  |  |         } | 
 |  |  |         //如果assistants 有101 则删掉 | 
 |  |  |         StringBuilder sb = new StringBuilder(); | 
 |  |  |         String[] assistantArr = vo.getAssistants().split(","); | 
 |  |  |         for (String item : assistantArr) { | 
 |  |  |             if (item.startsWith(USER_PREFIX)) { | 
 |  |  |                 sb.append(item.substring(3)).append(","); | 
 |  |  |             } else { | 
 |  |  |                 sb.append(item).append(","); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         String assistantStr = assistantArr.length > 0 ? sb.deleteCharAt(sb.length() - 1).toString() : ""; | 
 |  |  |         List<BaUser> userInfo = baUserDao.selectByAssistants(vo.getAssistants()); | 
 |  |  |         return userInfo; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public int addAssistant(String workId, String assistant) { | 
 |  |  |         //找到workId | 
 |  |  |         StaAssemblyWorkLast workLast = assemblyWorkLastDao.selectByPrimaryKey(Long.parseLong(workId)); |