|
|
|
@ -31,6 +31,7 @@ import org.springframework.util.StringUtils; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class ProjectServiceImpl implements ProjectService { |
|
|
|
@ -92,35 +93,42 @@ public class ProjectServiceImpl implements ProjectService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<PlmUserRoleData> searchUserRoll(PlmUserRoleData data){ |
|
|
|
// 获得请求人 |
|
|
|
SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); |
|
|
|
List<PlmUserRoleData> list=projectDao.searchUserRoll(data); |
|
|
|
for (int i = 0; i < list.size(); i++) { |
|
|
|
PlmUserRoleData plmUserRoleData = list.get(i); |
|
|
|
plmUserRoleData.setSearchCheck(false); |
|
|
|
plmUserRoleData.setUpdateCheck(false); |
|
|
|
plmUserRoleData.setDownCheck(false); |
|
|
|
plmUserRoleData.setDeleteCheck(false); |
|
|
|
plmUserRoleData.setCheckAll(false); |
|
|
|
if("Y".equals(list.get(i).getSearchFlag()) && "Y".equals(list.get(i).getUpdateFlag()) && "Y".equals(list.get(i).getDownFlag()) && "Y".equals(list.get(i).getDeleteFlag())){ |
|
|
|
list.get(i).setCheckAll(true); |
|
|
|
} |
|
|
|
if("Y".equals(list.get(i).getSearchFlag())){ |
|
|
|
list.get(i).setSearchCheck(true); |
|
|
|
}else { |
|
|
|
list.get(i).setSearchCheck(false); |
|
|
|
} |
|
|
|
if("Y".equals(list.get(i).getUpdateFlag())){ |
|
|
|
list.get(i).setUpdateCheck(true); |
|
|
|
}else { |
|
|
|
list.get(i).setUpdateCheck(false); |
|
|
|
} |
|
|
|
if("Y".equals(list.get(i).getDownFlag())){ |
|
|
|
list.get(i).setDownCheck(true); |
|
|
|
}else { |
|
|
|
list.get(i).setDownCheck(false); |
|
|
|
} |
|
|
|
if("Y".equals(list.get(i).getDeleteFlag())){ |
|
|
|
list.get(i).setDeleteCheck(true); |
|
|
|
}else { |
|
|
|
list.get(i).setDeleteCheck(false); |
|
|
|
} |
|
|
|
if("Y".equals(list.get(i).getSearchFlag()) |
|
|
|
&& "Y".equals(list.get(i).getUpdateFlag()) |
|
|
|
&& "Y".equals(list.get(i).getDownFlag()) |
|
|
|
&& "Y".equals(list.get(i).getDeleteFlag())){ |
|
|
|
list.get(i).setCheckAll(true); |
|
|
|
}else { |
|
|
|
list.get(i).setCheckAll(false); |
|
|
|
// 如果为新增 找到当前操作人,默认全选 |
|
|
|
if (StringUtils.isEmpty(data.getProjectId()) && plmUserRoleData.getUsername().equals(sysUserEntity.getUsername())){ |
|
|
|
plmUserRoleData.setSearchCheck(true); |
|
|
|
plmUserRoleData.setUpdateCheck(true); |
|
|
|
plmUserRoleData.setDownCheck(true); |
|
|
|
plmUserRoleData.setDeleteCheck(true); |
|
|
|
plmUserRoleData.setCheckAll(true); |
|
|
|
plmUserRoleData.setSearchFlag("Y"); |
|
|
|
plmUserRoleData.setUpdateFlag("Y"); |
|
|
|
plmUserRoleData.setDownFlag("Y"); |
|
|
|
plmUserRoleData.setDeleteFlag("Y"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|