diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java index f09e1c0..ac00295 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouFieldchangehistoryServiceImpl.java @@ -86,7 +86,7 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl newstrings = HuzhouCommonUtils.extractObjectAttributes(newProjectinfo); for (String s1:newstrings) { if(s1.contains(valueName)){ //在获取新值 newValue = s1.split("=")[1]; - Double aDouble = Double.valueOf(oldvalue); + Double aDouble = Double.valueOf(oldValue); Double aDouble1 = Double.valueOf(newValue); // //如果两个金额一样不做记录 // if(aDouble1.compareTo(aDouble)==0){ @@ -126,7 +126,7 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl oldstrings = HuzhouCommonUtils.extractObjectAttributes(projectinfo); for (String s:oldstrings) { if(s.contains(fieldValue.substring(0,1).toUpperCase()+fieldValue.substring(1))){ - oldvalue = s.split("=")[1]; + oldValue = s.split("=")[1]; } } List newstrings = HuzhouCommonUtils.extractObjectAttributes(newProjectinfo); @@ -208,14 +208,27 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl queryWrapper2 = new LambdaUpdateWrapper<>(); - queryWrapper2.eq(HuzhouUserproject::getProjectId,projectid).eq(HuzhouUserproject::getUserId,oldvalue); + queryWrapper2.eq(HuzhouUserproject::getProjectId,projectid).eq(HuzhouUserproject::getUserId,oldValue); queryWrapper2.set(HuzhouUserproject::getUserId,newValue); userprojectMapper.update(null,queryWrapper2); } @@ -294,20 +316,21 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl list = getFieldchangeByGroupid(fieldChangeGroupid); - if("1".equals(isEdit)&&"1".equals(flag)){ - if(file!=null&&"1".equals(flag)){ - uploadfileinfoService.modifyUploadFile(file,fieldChangeGroupid,"3"); + if ("1".equals(isEdit) && "1".equals(flag)) { + if (file != null && "1".equals(flag)) { + uploadfileinfoService.modifyUploadFile(file, fieldChangeGroupid, "3"); } - for (HuzhouFieldchangehistory oldchange:list - ) { + for (HuzhouFieldchangehistory oldchange : list + ) { String fieldValue = oldchange.getFieldValue(); List strings = HuzhouCommonUtils.extractObjectAttributes(newProjectinfo); - for (String s:strings) { - if(s.contains(fieldValue.substring(0,1).toUpperCase()+fieldValue.substring(1))){ - String newValue = s.split("=")[1]; + for (String s : strings) { + if (s.split("=")[0].equals(fieldValue.substring(0, 1).toUpperCase() + fieldValue.substring(1))) { + String newValue = s.split("=")[1]; oldchange.setNewvalue(newValue); updateById(oldchange); } + } } } @@ -327,19 +350,13 @@ public class HuzhouFieldchangehistoryServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>(); - updateWrapper.eq(ProjectManager::getProjectName, projectManagerService.getProjectManagerInfo(projectid).getProjectName()); - updateWrapper.set(ProjectManager::getManager, newManager); - updateWrapper.set(ProjectManager::getPhone, newManagerPhone); - projectManagerService.update(updateWrapper); - } + String newManager = newProjectinfo.getManager(); + String newManagerPhone = newProjectinfo.getManagerPhone(); + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(ProjectManager::getProjectName, projectManagerService.getProjectManagerInfo(projectid).getProjectName()); + updateWrapper.set(ProjectManager::getManager, newManager); + updateWrapper.set(ProjectManager::getPhone, newManagerPhone); + projectManagerService.update(updateWrapper); } newProjectinfo.setId(projectid); projectinfoMapper.updateById(newProjectinfo);