Browse Source

2025/6/27

master
Aoi_Tori 7 months ago
parent
commit
6f2418c548
  1. 2
      src/main/java/com/spring/modules/project/dao/ProjectDao.java
  2. 8
      src/main/java/com/spring/modules/project/data/PlmProjectInfoData.java
  3. 4
      src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java
  4. 2
      src/main/resources/mapper/project/ProjectDao.xml

2
src/main/java/com/spring/modules/project/dao/ProjectDao.java

@ -33,7 +33,7 @@ public interface ProjectDao extends BaseMapper<PlmProjectInfo> {
* @return IPage<PlmProjectInfoData>
* @throw
*/
IPage<PlmProjectInfoData> projectInfoSearch(Page<PlmProjectInfoData> page, @Param("query") PlmProjectInfoData inData);
IPage<PlmProjectInfoData> projectInfoSearch(Page<PlmProjectInfoData> page, @Param("query") PlmProjectInfoData inData, @Param("flag")boolean flag);
IPage<PlmProjectInfoData> projectInfoSearchByAnyField(Page<PlmProjectInfoData> page,
@Param("params") Map<String, String> params);

8
src/main/java/com/spring/modules/project/data/PlmProjectInfoData.java

@ -35,15 +35,7 @@ public class PlmProjectInfoData extends PlmProjectInfo {
private String toolNo;
private String toolDesc;
private String userId;
private String superFlag;
public String getSuperFlag() {
return superFlag;
}
public void setSuperFlag(String superFlag) {
this.superFlag = superFlag;
}
public String getUserId() {
return userId;

4
src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java

@ -64,9 +64,9 @@ public class ProjectServiceImpl implements ProjectService {
// inData.setRoleId(1);
// }
String superFlag = sysRoleDao.getSuperFlag(inData.getUserId());
inData.setSuperFlag(superFlag);
boolean shouldApplySuperFlagCondition = inData.getUserName() != null && !inData.getUserName().isEmpty() && !"Y".equals(superFlag);
IPage<PlmProjectInfoData> resultList = this.projectDao.projectInfoSearch(
new Page<PlmProjectInfoData>(inData.getPage(), inData.getLimit()), inData);
new Page<PlmProjectInfoData>(inData.getPage(), inData.getLimit()), inData, shouldApplySuperFlagCondition);
return new PageUtils(resultList);
}

2
src/main/resources/mapper/project/ProjectDao.xml

@ -110,7 +110,7 @@
<!-- <if test="query.roleId != 1">-->
<!-- AND project_id in ( select project_id from AccessProject where site=#{query.site} and username=#{query.userName} and searchFlag='Y' )-->
<!-- </if>-->
<if test="query.userName != null and query.userName != '' and query.superFlag != 'Y'">
<if test="flag">
AND project_id in ( select project_id from AccessProject where site=#{query.site} and username=#{query.userName} and searchFlag='Y' )
</if>
<if test="query.priority != null and query.priority != ''">

Loading…
Cancel
Save