PersonnelServiceImpl.java 1.74 KB
package com.bsth.service.impl;

import com.bsth.entity.Personnel;
import com.bsth.repository.PersonnelRepository;
import com.bsth.service.PersonnelService;
import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * Created by xu on 16/6/15.
 */
@Service
public class PersonnelServiceImpl extends BaseServiceImpl<Personnel, Integer> implements PersonnelService {
	@Autowired
	PersonnelRepository repository;
	@Override
	public List<Map<String, String>> sreachPersonnel(String jobCode) {
		// TODO Auto-generated method stub
		List<Map<String, String>> list = new ArrayList<>();
		 
		Iterator<Personnel> perIterator=repository.findAll().iterator();
		Personnel per;
		while(perIterator.hasNext()){
			per=perIterator.next();
			if(per.getJobCode().indexOf(jobCode)!=-1){
				Map<String, String> jobCodeMap= new HashMap<>();
				jobCodeMap.put("id",per.getJobCode());
				jobCodeMap.put("text", per.getJobCode()+"/"+per.getPersonnelName());
				jobCodeMap.put("gs", per.getCompanyCode());
				list.add(jobCodeMap);
			}
		}
		return list;
	}
	
	public List<Map<String, String>> loadPersonnelInfo(){
		Map<String, String> jobCodeMap= new HashMap<>();
		//工号,姓名对照
		Iterator<Personnel> perIterator=repository.findAll().iterator();
		Personnel per;
		while(perIterator.hasNext()){
			per=perIterator.next();
			jobCodeMap.put(per.getJobCode(), per.getJobCode()+"/"+per.getPersonnelName());
		}
		return null;
		
	}
}