|  | @@ -45,6 +45,7 @@ import com.jeeplus.modules.workstaff.entity.WorkStaffExperience;
 | 
	
		
			
				|  |  |  import com.jeeplus.modules.workstaffachiveslog.dao.WorkStaffAchivesLogDao;
 | 
	
		
			
				|  |  |  import com.jeeplus.modules.workstaffachiveslog.entity.WorkStaffAchivesLog;
 | 
	
		
			
				|  |  |  import com.jeeplus.modules.workstaffachiveslog.service.WorkStaffAchivesLogService;
 | 
	
		
			
				|  |  | +import com.sun.corba.se.spi.orbutil.threadpool.Work;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.context.annotation.Lazy;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
	
		
			
				|  | @@ -126,8 +127,8 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
 | 
	
		
			
				|  |  |          return workStaffAchivesDao.getByCompanyInfo(workStaffBasicInfo);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public List<WorkStaffBasicInfo> findByMob(String mobile) {
 | 
	
		
			
				|  |  | -        return workStaffBasicInfoDao.findByMob(mobile);
 | 
	
		
			
				|  |  | +    public List<WorkStaffBasicInfo> findByMob(WorkStaffBasicInfo workStaffBasicInfo) {
 | 
	
		
			
				|  |  | +        return workStaffBasicInfoDao.findByMob(workStaffBasicInfo);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public List<WorkStaffBasicInfo> findByName(String name) {
 | 
	
	
		
			
				|  | @@ -176,19 +177,20 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
 | 
	
		
			
				|  |  |  		super.save(workStaffBasicInfo);
 | 
	
		
			
				|  |  |  	    this.saveDetails(workStaffBasicInfo,false);
 | 
	
		
			
				|  |  |  	    //同步修改sys_user表中的name
 | 
	
		
			
				|  |  | -        User user = new User();
 | 
	
		
			
				|  |  | -        user.setId(workStaffBasicInfo.getUserId());
 | 
	
		
			
				|  |  | -        user.setName(workStaffBasicInfo.getName());
 | 
	
		
			
				|  |  | -        user.setMobile(workStaffBasicInfo.getMobile());
 | 
	
		
			
				|  |  | -        user.setLoginName(workStaffBasicInfo.getMobile());
 | 
	
		
			
				|  |  | -        user.setComId(workStaffBasicInfo.getCompany().getId());
 | 
	
		
			
				|  |  | -        user.setCompany(workStaffBasicInfo.getCompany());
 | 
	
		
			
				|  |  | -        user.setOffice(workStaffBasicInfo.getOffice());
 | 
	
		
			
				|  |  | -        if(workStaffBasicInfo.getIsNewRecord()){
 | 
	
		
			
				|  |  | -            userService.insertRole(workStaffBasicInfo);
 | 
	
		
			
				|  |  | -        }else{
 | 
	
		
			
				|  |  | +        if(roleService.getRoleIdByUserId(workStaffBasicInfo.getUserId())!=null){
 | 
	
		
			
				|  |  | +            //更新信息
 | 
	
		
			
				|  |  | +            User user = new User();
 | 
	
		
			
				|  |  | +            user.setId(workStaffBasicInfo.getUserId());
 | 
	
		
			
				|  |  | +            user.setName(workStaffBasicInfo.getName());
 | 
	
		
			
				|  |  | +            user.setMobile(workStaffBasicInfo.getMobile());
 | 
	
		
			
				|  |  | +            user.setLoginName(workStaffBasicInfo.getMobile());
 | 
	
		
			
				|  |  | +            user.setComId(workStaffBasicInfo.getCompany().getId());
 | 
	
		
			
				|  |  | +            user.setCompany(workStaffBasicInfo.getCompany());
 | 
	
		
			
				|  |  | +            user.setOffice(workStaffBasicInfo.getOffice());
 | 
	
		
			
				|  |  |              userService.updateUser(user);
 | 
	
		
			
				|  |  |              userService.updateRole(workStaffBasicInfo);
 | 
	
		
			
				|  |  | +        }else{
 | 
	
		
			
				|  |  | +            userService.insertRole(workStaffBasicInfo);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	}
 |