|
|
@@ -172,10 +172,10 @@ public class ProjectTaskServiceImpl implements ProjectTaskService {
|
|
|
successMsg.append("<br/>" + successNum + "、项目: " + p.getName() + " 导入成功");
|
|
|
}else if (updateSupport){
|
|
|
BeanValidators.validateWithException(validator, p);
|
|
|
+ p.setId(projectTask.getId());
|
|
|
if(StringUtils.isNotBlank(p.getStaffName())) {
|
|
|
addStaffAndDelete( p);
|
|
|
}
|
|
|
- p.setId(projectTask.getId());
|
|
|
if (p.getAdminName()!=null){
|
|
|
SysUser sysUser = userMapper.selectByNikeName(p.getAdminName(),company);
|
|
|
if (sysUser == null) {
|
|
|
@@ -189,6 +189,7 @@ public class ProjectTaskServiceImpl implements ProjectTaskService {
|
|
|
p.setAdminName(sysUser.getNickName());
|
|
|
}
|
|
|
projectTaskMapper.updateByPrimaryKeySelective(p);
|
|
|
+ projectTaskMapper.updateStaffName(p.getId());
|
|
|
successNum++;
|
|
|
successMsg.append("<br/>" + successNum + "、项目: " + projectTask.getName() + " 更新成功");
|
|
|
}
|
|
|
@@ -255,8 +256,8 @@ public class ProjectTaskServiceImpl implements ProjectTaskService {
|
|
|
private void addStaffAndDelete( ProjectTaskListOut p) {
|
|
|
String[] split = p.getStaffName().split(",");
|
|
|
List<ProjectStaff> projectStaffs = projectStaffMapper.selectByPid(p.getId());
|
|
|
- addStaff( p, split, projectStaffs);
|
|
|
deleteStaff( split, projectStaffs);
|
|
|
+ addStaff( p, split, projectStaffs);
|
|
|
}
|
|
|
|
|
|
private void deleteStaff( String[] split, List<ProjectStaff> projectStaffs) {
|