|
@@ -39,9 +39,8 @@ import com.jeeplus.modules.workprojectnotify.service.WorkProjectNotifyService;
|
|
import com.jeeplus.modules.workprojectnotify.util.UtilNotify;
|
|
import com.jeeplus.modules.workprojectnotify.util.UtilNotify;
|
|
import com.jeeplus.modules.workrelationship.dao.WorkRelationshipDao;
|
|
import com.jeeplus.modules.workrelationship.dao.WorkRelationshipDao;
|
|
import com.jeeplus.modules.workrelationship.entity.WorkRelationship;
|
|
import com.jeeplus.modules.workrelationship.entity.WorkRelationship;
|
|
-import com.jeeplus.modules.workstaff.dao.WorkStaffAchivesDao;
|
|
|
|
-import com.jeeplus.modules.workstaff.entity.WorkStaffEducation;
|
|
|
|
-import com.jeeplus.modules.workstaff.entity.WorkStaffExperience;
|
|
|
|
|
|
+import com.jeeplus.modules.workstaff.dao.*;
|
|
|
|
+import com.jeeplus.modules.workstaff.entity.*;
|
|
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;
|
|
@@ -53,8 +52,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import com.jeeplus.common.persistence.Page;
|
|
import com.jeeplus.common.persistence.Page;
|
|
import com.jeeplus.common.service.CrudService;
|
|
import com.jeeplus.common.service.CrudService;
|
|
-import com.jeeplus.modules.workstaff.entity.WorkStaffBasicInfo;
|
|
|
|
-import com.jeeplus.modules.workstaff.dao.WorkStaffBasicInfoDao;
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@@ -116,8 +113,31 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
private WorkStaffAchivesLogService workStaffAchivesLogService;
|
|
private WorkStaffAchivesLogService workStaffAchivesLogService;
|
|
@Autowired
|
|
@Autowired
|
|
private AreaDao areaDao;
|
|
private AreaDao areaDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffEducationDao educationDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffLanguagesDao languagesDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffAchievementDao achievementDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffCertificateDao certificateDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffExperienceDao experienceDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffFamilyDao familyDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffRecordDao recordDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffRewardsDao rewardsDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffSocialPositionDao socialPositionDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffTitleDao titleDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private WorkStaffTrainingDao trainingDao;
|
|
|
|
|
|
- public WorkStaffBasicInfo get(String id) {
|
|
|
|
|
|
+
|
|
|
|
+ public WorkStaffBasicInfo get(String id) {
|
|
return super.get(id);
|
|
return super.get(id);
|
|
}
|
|
}
|
|
public Integer getByCompany(WorkStaffBasicInfo workStaffBasicInfo) {
|
|
public Integer getByCompany(WorkStaffBasicInfo workStaffBasicInfo) {
|
|
@@ -175,7 +195,7 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
workStaffBasicInfo.setAchiveId(workStaffBasicInfo.getId());
|
|
workStaffBasicInfo.setAchiveId(workStaffBasicInfo.getId());
|
|
workStaffBasicInfo.setId(baseId);
|
|
workStaffBasicInfo.setId(baseId);
|
|
super.save(workStaffBasicInfo);
|
|
super.save(workStaffBasicInfo);
|
|
- this.saveDetails(workStaffBasicInfo,false);
|
|
|
|
|
|
+// this.saveDetails(workStaffBasicInfo,false);
|
|
//同步修改sys_user表中的name
|
|
//同步修改sys_user表中的name
|
|
if(roleService.getRoleIdByUserId(workStaffBasicInfo.getUserId())!=null){
|
|
if(roleService.getRoleIdByUserId(workStaffBasicInfo.getUserId())!=null){
|
|
//更新信息
|
|
//更新信息
|
|
@@ -192,7 +212,9 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
}else{
|
|
}else{
|
|
userService.insertRole(workStaffBasicInfo);
|
|
userService.insertRole(workStaffBasicInfo);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ //需要逻辑删除数据库中档案表id关联的教育经历等信息
|
|
|
|
+// workStaffBasicInfo.setId(workStaffBasicInfo.getAchiveId());
|
|
|
|
+// this.deleteDetailById(workStaffBasicInfo);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -203,19 +225,21 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
*/
|
|
*/
|
|
@Transactional(readOnly = false)
|
|
@Transactional(readOnly = false)
|
|
public void updateAchieveDirectly(WorkStaffBasicInfo workStaffBasicInfo,HttpServletRequest request) throws IOException {
|
|
public void updateAchieveDirectly(WorkStaffBasicInfo workStaffBasicInfo,HttpServletRequest request) throws IOException {
|
|
- String baseId = workStaffBasicInfo.getId();
|
|
|
|
|
|
+ String staffId = workStaffBasicInfo.getId();
|
|
workStaffBasicInfo.setId(workStaffBasicInfo.getAchiveId());
|
|
workStaffBasicInfo.setId(workStaffBasicInfo.getAchiveId());
|
|
this.saveAchive(workStaffBasicInfo,request);
|
|
this.saveAchive(workStaffBasicInfo,request);
|
|
workStaffBasicInfo.setAchiveId(workStaffBasicInfo.getId());
|
|
workStaffBasicInfo.setAchiveId(workStaffBasicInfo.getId());
|
|
- workStaffBasicInfo.setId(baseId);
|
|
|
|
|
|
+ workStaffBasicInfo.setId(staffId);
|
|
super.save(workStaffBasicInfo);
|
|
super.save(workStaffBasicInfo);
|
|
- this.saveDetails(workStaffBasicInfo,false);
|
|
|
|
- if (workStaffBasicInfo.getPhone() != null) {
|
|
|
|
- User user = new User();
|
|
|
|
- user.setId(workStaffBasicInfo.getUserId());
|
|
|
|
- user.setPhone(workStaffBasicInfo.getPhone());
|
|
|
|
- userService.updateUser(user);
|
|
|
|
- }
|
|
|
|
|
|
+// this.saveDetails(workStaffBasicInfo,false);
|
|
|
|
+// if (workStaffBasicInfo.getPhone() != null) {
|
|
|
|
+// User user = new User();
|
|
|
|
+// user.setId(workStaffBasicInfo.getUserId());
|
|
|
|
+// user.setPhone(workStaffBasicInfo.getPhone());
|
|
|
|
+// userService.updateUser(user);
|
|
|
|
+// }
|
|
|
|
+ //需要逻辑删除数据库中员工id关联的教育经历等信息
|
|
|
|
+// this.deleteDetailById(workStaffBasicInfo);
|
|
}
|
|
}
|
|
public void preSave(WorkStaffBasicInfo workStaffBasicInfo, HttpServletRequest request) throws IOException {
|
|
public void preSave(WorkStaffBasicInfo workStaffBasicInfo, HttpServletRequest request) throws IOException {
|
|
if(workStaffBasicInfo.getCompany()==null){
|
|
if(workStaffBasicInfo.getCompany()==null){
|
|
@@ -858,4 +882,6 @@ public class WorkStaffBasicInfoService extends CrudService<WorkStaffBasicInfoDao
|
|
return workStaffBasicInfoDao.getByAchieveId(achiveId);
|
|
return workStaffBasicInfoDao.getByAchieveId(achiveId);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|