|
@@ -45,6 +45,7 @@ import com.jeeplus.modules.workstaff.entity.WorkStaffExperience;
|
|
import com.jeeplus.modules.workstaffachiveslog.dao.WorkStaffAchivesLogDao;
|
|
import com.jeeplus.modules.workstaffachiveslog.dao.WorkStaffAchivesLogDao;
|
|
import com.jeeplus.modules.workstaffachiveslog.entity.WorkStaffAchivesLog;
|
|
import com.jeeplus.modules.workstaffachiveslog.entity.WorkStaffAchivesLog;
|
|
import com.jeeplus.modules.workstaffachiveslog.service.WorkStaffAchivesLogService;
|
|
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.beans.factory.annotation.Autowired;
|
|
import org.springframework.context.annotation.Lazy;
|
|
import org.springframework.context.annotation.Lazy;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -126,8 +127,8 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
return workStaffAchivesDao.getByCompanyInfo(workStaffBasicInfo);
|
|
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) {
|
|
public List<WorkStaffBasicInfo> findByName(String name) {
|
|
@@ -176,19 +177,20 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
super.save(workStaffBasicInfo);
|
|
super.save(workStaffBasicInfo);
|
|
this.saveDetails(workStaffBasicInfo,false);
|
|
this.saveDetails(workStaffBasicInfo,false);
|
|
//同步修改sys_user表中的name
|
|
//同步修改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.updateUser(user);
|
|
userService.updateRole(workStaffBasicInfo);
|
|
userService.updateRole(workStaffBasicInfo);
|
|
|
|
+ }else{
|
|
|
|
+ userService.insertRole(workStaffBasicInfo);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|