|
@ -174,25 +174,18 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField |
|
|
}else{ |
|
|
}else{ |
|
|
String projectId = projectinfo.getId(); |
|
|
String projectId = projectinfo.getId(); |
|
|
ProjectManager projectManager = projectManagerService.getProjectManagerInfo(projectId); |
|
|
ProjectManager projectManager = projectManagerService.getProjectManagerInfo(projectId); |
|
|
//projectinfo.setManager(projectManager.getManager());
|
|
|
|
|
|
if("manager".equals(fieldValue)){ |
|
|
if("manager".equals(fieldValue)){ |
|
|
projectinfo.setManager(projectManager.getManager()); |
|
|
projectinfo.setManager(projectManager.getManager()); |
|
|
String newManager = newProjectinfo.getManager(); |
|
|
|
|
|
LambdaUpdateWrapper<ProjectManager> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
|
|
|
updateWrapper.eq(ProjectManager::getProjectName,projectManager.getProjectName() ); |
|
|
|
|
|
updateWrapper.set(ProjectManager::getManager, newManager); |
|
|
|
|
|
projectManagerService.update(updateWrapper); |
|
|
|
|
|
log.info("同步更新项目负责人信息:{}",newManager); |
|
|
|
|
|
} |
|
|
|
|
|
if("managerPhone".equals(fieldValue)){ |
|
|
|
|
|
//projectinfo.setManagerPhone(projectManager.getPhone());
|
|
|
|
|
|
projectinfo.setManagerPhone(projectManager.getPhone()); |
|
|
projectinfo.setManagerPhone(projectManager.getPhone()); |
|
|
|
|
|
|
|
|
|
|
|
String newManager = newProjectinfo.getManager(); |
|
|
String newManagerPhone = newProjectinfo.getManagerPhone(); |
|
|
String newManagerPhone = newProjectinfo.getManagerPhone(); |
|
|
LambdaUpdateWrapper<ProjectManager> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
LambdaUpdateWrapper<ProjectManager> updateWrapper = new LambdaUpdateWrapper<>(); |
|
|
updateWrapper.eq(ProjectManager::getProjectName,projectManager.getProjectName() ); |
|
|
updateWrapper.eq(ProjectManager::getProjectName,projectManager.getProjectName() ); |
|
|
|
|
|
updateWrapper.set(ProjectManager::getManager, newManager); |
|
|
updateWrapper.set(ProjectManager::getPhone, newManagerPhone); |
|
|
updateWrapper.set(ProjectManager::getPhone, newManagerPhone); |
|
|
projectManagerService.update(updateWrapper); |
|
|
projectManagerService.update(updateWrapper); |
|
|
log.info("同步更新项目负责人信息:{}",newManagerPhone); |
|
|
log.info("同步更新项目负责人信息:{}",newManager); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
List<String> oldstrings = HuzhouCommonUtils.extractObjectAttributes(projectinfo); |
|
|
List<String> oldstrings = HuzhouCommonUtils.extractObjectAttributes(projectinfo); |
|
@ -208,6 +201,10 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl<HuzhouField |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
//保存修改记录
|
|
|
//保存修改记录
|
|
|
|
|
|
if("manager".equals(fieldValue)){ |
|
|
|
|
|
oldvalue=projectinfo.getManager()+"("+projectinfo.getManagerPhone()+")"; |
|
|
|
|
|
newValue=newProjectinfo.getManager()+"("+newProjectinfo.getManagerPhone()+")"; |
|
|
|
|
|
} |
|
|
HuzhouFieldchangehistory huzhouFieldchangehistory = new HuzhouFieldchangehistory(); |
|
|
HuzhouFieldchangehistory huzhouFieldchangehistory = new HuzhouFieldchangehistory(); |
|
|
huzhouFieldchangehistory.setId(id); |
|
|
huzhouFieldchangehistory.setId(id); |
|
|
huzhouFieldchangehistory.setNewvalue(newValue); |
|
|
huzhouFieldchangehistory.setNewvalue(newValue); |
|
|