完善多账户和销售人员的展示

This commit is contained in:
季圣华
2021-04-26 22:29:15 +08:00
parent b35243f2f4
commit 16a42c2a95
5 changed files with 90 additions and 52 deletions

View File

@@ -23,9 +23,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.*;
@Service
public class PersonService {
@@ -198,24 +196,22 @@ public class PersonService {
return list==null?0:list.size();
}
public String getPersonByIds(String personIDs)throws Exception {
List<Long> ids = StringUtil.strToLongList(personIDs);
PersonExample example = new PersonExample();
example.createCriteria().andIdIn(ids).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED);
example.setOrderByClause("id asc");
List<Person> list =null;
try{
list=personMapper.selectByExample(example);
}catch(Exception e){
JshException.readFail(logger, e);
public Map<Long,String> getPersonMap() throws Exception {
List<Person> personList = getPerson();
Map<Long,String> personMap = new HashMap<>();
for(Person person : personList){
personMap.put(person.getId(), person.getName());
}
return personMap;
}
public String getPersonByMapAndIds(Map<Long,String> personMap, String personIds)throws Exception {
List<Long> ids = StringUtil.strToLongList(personIds);
StringBuffer sb = new StringBuffer();
if (null != list) {
for (Person person : list) {
sb.append(person.getName() + " ");
}
for(Long id: ids){
sb.append(personMap.get(id) + " ");
}
return sb.toString();
return sb.toString();
}
public List<Person> getPersonByType(String type)throws Exception {