Compare commits

...

2 Commits

Author SHA1 Message Date
姜玉琦 4ab19823f0 Merge branch 'dev' of http://62.234.3.186:3000/sxyanzhu/jhprjv2 into dev 2023-12-22 23:36:08 +08:00
姜玉琦 b7844e3d3f 提交代码 2023-12-22 23:36:01 +08:00
3 changed files with 33 additions and 28 deletions

View File

@ -52,7 +52,7 @@ public class ProjectUserinfoController extends BaseController {
* @return * @return
*/ */
@GetMapping("/queryAllProjectUserByParams") @GetMapping("/queryAllProjectUserByParams")
public AjaxResult queryAllProjectUserByParams(@RequestParam Long projectId, String loginName){ public AjaxResult queryAllProjectUserByParams(@RequestParam Long projectId, String loginName,String selectMy){
return success(surProjectUserinfoService.queryAllProjectUserInfo(projectId,loginName)); return success(surProjectUserinfoService.queryAllProjectUserInfo(projectId,loginName,selectMy));
} }
} }

View File

@ -55,7 +55,7 @@ public interface ISurProjectUserinfoService
* @param loginName * @param loginName
* @return * @return
*/ */
public List<SurProjectUnitInfo> queryAllProjectUserInfo(Long projectId, String loginName); public List<SurProjectUnitInfo> queryAllProjectUserInfo(Long projectId, String loginName, String selectMy);
/** /**
* *

View File

@ -11,6 +11,7 @@ import com.ruoyi.common.enums.PublicStateEnum;
import com.ruoyi.common.enums.SysRoleEnum; import com.ruoyi.common.enums.SysRoleEnum;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.mapper.SysDeptMapper; import com.ruoyi.system.mapper.SysDeptMapper;
import com.ruoyi.system.mapper.SysRoleMapper; import com.ruoyi.system.mapper.SysRoleMapper;
import com.ruoyi.system.mapper.SysUserMapper; import com.ruoyi.system.mapper.SysUserMapper;
@ -138,7 +139,7 @@ public class SurProjectUserinfoServiceImpl implements ISurProjectUserinfoService
* @return * @return
*/ */
@Override @Override
public List<SurProjectUnitInfo> queryAllProjectUserInfo(Long projectId, String loginName) { public List<SurProjectUnitInfo> queryAllProjectUserInfo(Long projectId, String loginName,String selectMy) {
String nowRole = Convert.toStr(sysRoleMapper.getUserMinRoleIdByLoginName(loginName)); String nowRole = Convert.toStr(sysRoleMapper.getUserMinRoleIdByLoginName(loginName));
//查询出公司信息 //查询出公司信息
SurProjectUnitInfo surProjectUnitInfo = new SurProjectUnitInfo(); SurProjectUnitInfo surProjectUnitInfo = new SurProjectUnitInfo();
@ -147,33 +148,37 @@ public class SurProjectUserinfoServiceImpl implements ISurProjectUserinfoService
List<SurProjectUserinfo> projectUserList; List<SurProjectUserinfo> projectUserList;
SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo(); SurProjectUserinfo surProjectUserinfo = new SurProjectUserinfo();
surProjectUserinfo.setProjectId(projectId); surProjectUserinfo.setProjectId(projectId);
surProjectUserinfo.setCreateBy(loginName); if(!Objects.equals(PublicStateEnum.YES.getCode(),selectMy)){
surProjectUserinfo.setCreateBy(loginName);
}
//根据项目主键查询所有项目人员 //根据项目主键查询所有项目人员
projectUserList = surProjectUserinfoMapper.selectSurProjectUserinfoList(surProjectUserinfo); projectUserList = surProjectUserinfoMapper.selectSurProjectUserinfoList(surProjectUserinfo);
//根据角色查询项目单位人员信息 //根据角色查询项目单位人员信息
if(SysRoleEnum.ADMIN.getCode().equals(nowRole) || SysRoleEnum.SUPR.getCode().equals(nowRole) || SysRoleEnum.JTGS.getCode().equals(nowRole) || SysRoleEnum.ZGS.getCode().equals(nowRole)){ if(Objects.equals(PublicStateEnum.YES.getCode(),selectMy)){
surProjectUserinfo.setRoleId(SysRoleEnum.ZGS.getCode()); if(SysRoleEnum.ADMIN.getCode().equals(nowRole) || SysRoleEnum.SUPR.getCode().equals(nowRole) || SysRoleEnum.JTGS.getCode().equals(nowRole) || SysRoleEnum.ZGS.getCode().equals(nowRole)){
//查询所属项目部门信息 surProjectUserinfo.setRoleId(SysRoleEnum.ZGS.getCode());
SysDept sysDept = deptMapper.selectDeptByProjectId(projectId); //查询所属项目部门信息
surProjectUserinfo.setDeptId(sysDept.getDeptId()); SysDept sysDept = deptMapper.selectDeptByProjectId(projectId);
}else if(SysRoleEnum.JLDW.getCode().equals(nowRole)){ surProjectUserinfo.setDeptId(sysDept.getDeptId());
//监理单位只能选择监理单位 }else if(SysRoleEnum.JLDW.getCode().equals(nowRole)){
surProjectUserinfo.setRoleId(SysRoleEnum.JLDW.getCode()); //监理单位只能选择监理单位
//查询部门信息 surProjectUserinfo.setRoleId(SysRoleEnum.JLDW.getCode());
SysDept sysDept = deptMapper.selectDeptByUserName(loginName); //查询部门信息
surProjectUserinfo.setDeptId(sysDept.getDeptId()); SysDept sysDept = deptMapper.selectDeptByUserName(loginName);
}else if(SysRoleEnum.ZBDW.getCode().equals(nowRole)){ surProjectUserinfo.setDeptId(sysDept.getDeptId());
//总包单位只能选择总包单位 }else if(SysRoleEnum.ZBDW.getCode().equals(nowRole)){
surProjectUserinfo.setRoleId(SysRoleEnum.ZBDW.getCode()); //总包单位只能选择总包单位
//查询部门信息 surProjectUserinfo.setRoleId(SysRoleEnum.ZBDW.getCode());
SysDept sysDept = deptMapper.selectDeptByUserName(loginName); //查询部门信息
surProjectUserinfo.setDeptId(sysDept.getDeptId()); SysDept sysDept = deptMapper.selectDeptByUserName(loginName);
}else if(SysRoleEnum.FBDW.getCode().equals(nowRole)){ surProjectUserinfo.setDeptId(sysDept.getDeptId());
//分包单位只能选择分包单位 }else if(SysRoleEnum.FBDW.getCode().equals(nowRole)){
surProjectUserinfo.setRoleId(SysRoleEnum.FBDW.getCode()); //分包单位只能选择分包单位
//查询部门信息 surProjectUserinfo.setRoleId(SysRoleEnum.FBDW.getCode());
SysDept sysDept = deptMapper.selectDeptByUserName(loginName); //查询部门信息
surProjectUserinfo.setDeptId(sysDept.getDeptId()); SysDept sysDept = deptMapper.selectDeptByUserName(loginName);
surProjectUserinfo.setDeptId(sysDept.getDeptId());
}
} }
//查询相关人员 //查询相关人员
List<SurProjectUserinfo> deptUserList = new ArrayList<>(); List<SurProjectUserinfo> deptUserList = new ArrayList<>();