去掉认证清单数据操作需要检查创建人校验

This commit is contained in:
高嵩
2023-06-27 16:43:45 +08:00
parent fda5a0dd31
commit 329bc170c2
@@ -203,7 +203,6 @@ public class ProjectCertificationDirectoryEOServiceImpl extends ServiceImpl<Proj
* @return * @return
*/ */
public boolean checkData(String projectLibraryId,String id,String cut){ public boolean checkData(String projectLibraryId,String id,String cut){
boolean result = false;
int roleCode = checkUserRole(projectLibraryId); int roleCode = checkUserRole(projectLibraryId);
if(roleCode != Integer.parseInt(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue())){ if(roleCode != Integer.parseInt(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue())){
String message = ""; String message = "";
@@ -215,31 +214,31 @@ public class ProjectCertificationDirectoryEOServiceImpl extends ServiceImpl<Proj
throw new JeroBootException(message); throw new JeroBootException(message);
} }
try{ // try{
if(StringUtils.isNotEmpty(id)){ // if(StringUtils.isNotEmpty(id)){
QueryWrapper<ProjectCertificationDirectoryEO> queryWrapper = new QueryWrapper<>(); // QueryWrapper<ProjectCertificationDirectoryEO> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getId,id); // queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getId,id);
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getCreateBy,currentUser.getUsername()); // queryWrapper.lambda().eq(ProjectCertificationDirectoryEO::getCreateBy,currentUser.getUsername());
Integer integer = this.baseMapper.selectCount(queryWrapper); // Integer integer = this.baseMapper.selectCount(queryWrapper);
if(integer > 0){ // if(integer > 0){
result = true; // result = true;
}else { // }else {
String message = ""; // String message = "";
if(StringUtils.equals(cut, CutEnum.CN.getValue())){ // if(StringUtils.equals(cut, CutEnum.CN.getValue())){
message = "用户只能对自己创建的数据进行操作。"; // message = "用户只能对自己创建的数据进行操作。";
}else if(StringUtils.equals(cut, CutEnum.EN.getValue())){ // }else if(StringUtils.equals(cut, CutEnum.EN.getValue())){
message = "Users can only operate data created by themselves."; // message = "Users can only operate data created by themselves.";
} // }
throw new JeroBootException(message); // throw new JeroBootException(message);
} // }
}else { // }else {
result = true; // result = true;
} // }
}catch (Exception ex){ // }catch (Exception ex){
log.error("验证项目库-认证目录数据异常:" + ex.getMessage()); // log.error("验证项目库-认证目录数据异常:" + ex.getMessage());
throw new JeroBootException("验证项目库-认证目录数据异常!"); // throw new JeroBootException("验证项目库-认证目录数据异常!");
} // }
return result; return true;
} }
} }