项目库相关人员查询修改

This commit is contained in:
xiejunyu
2022-04-19 11:30:57 +08:00
parent d72f691707
commit 7fe459b850
4 changed files with 16 additions and 13 deletions
@@ -126,7 +126,7 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
@ApiOperation(value="项目库-相关人员维护表-通过projectId查询", notes="项目库-相关人员维护表-通过projectId查询") @ApiOperation(value="项目库-相关人员维护表-通过projectId查询", notes="项目库-相关人员维护表-通过projectId查询")
@GetMapping(value = "/queryByProjectId") @GetMapping(value = "/queryByProjectId")
public Result<?> queryById(@RequestParam(name="projectId",required=true) String projectId) { public Result<?> queryById(@RequestParam(name="projectId",required=true) String projectId) {
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectId(projectId); List<ProjectRelatedPersonnel> projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectId(projectId);
if(projectRelatedPersonnel==null) { if(projectRelatedPersonnel==null) {
return Result.error("未找到对应数据"); return Result.error("未找到对应数据");
} }
@@ -139,6 +139,8 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
* @param request * @param request
* @param projectRelatedPersonnel * @param projectRelatedPersonnel
*/ */
@AutoLog(value = "项目库-相关人员维护表-导出excel")
@ApiOperation(value="项目库-相关人员维护表-导出excel", notes="项目库-相关人员维护表-导出excel")
@RequestMapping(value = "/exportXls") @RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ProjectRelatedPersonnel projectRelatedPersonnel) { public ModelAndView exportXls(HttpServletRequest request, ProjectRelatedPersonnel projectRelatedPersonnel) {
return super.exportXls(request, projectRelatedPersonnel, ProjectRelatedPersonnel.class, "项目库-相关人员维护表"); return super.exportXls(request, projectRelatedPersonnel, ProjectRelatedPersonnel.class, "项目库-相关人员维护表");
@@ -151,6 +153,8 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
* @param response * @param response
* @return * @return
*/ */
@AutoLog(value = "项目库-相关人员维护表-通过excel导入数据")
@ApiOperation(value="项目库-相关人员维护表-通过excel导入数据", notes="项目库-相关人员维护表-通过excel导入数据")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ProjectRelatedPersonnel.class); return super.importExcel(request, response, ProjectRelatedPersonnel.class);
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.modules.project.entity.ProjectRelatedPersonnel; import com.jero.modules.project.entity.ProjectRelatedPersonnel;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
@@ -16,5 +17,5 @@ public interface ProjectRelatedPersonnelMapper extends BaseMapper<ProjectRelated
IPage<ProjectRelatedPersonnel> queryPageList(IPage page, Map<String, Object> params); IPage<ProjectRelatedPersonnel> queryPageList(IPage page, Map<String, Object> params);
ProjectRelatedPersonnel queryByProjectId(String projectId); List<ProjectRelatedPersonnel> queryByProjectId(String projectId);
} }
@@ -52,7 +52,7 @@ public interface IProjectRelatedPersonnelService extends IService<ProjectRelated
* @param projectId * @param projectId
* @return * @return
*/ */
ProjectRelatedPersonnel queryByProjectId(String projectId); List<ProjectRelatedPersonnel> queryByProjectId(String projectId);
/** /**
* 列表查询 * 列表查询
@@ -94,9 +94,10 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
* @return * @return
*/ */
@Override @Override
public ProjectRelatedPersonnel queryByProjectId(String projectId) { public List<ProjectRelatedPersonnel> queryByProjectId(String projectId) {
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelMapper.queryByProjectId(projectId); List<ProjectRelatedPersonnel> records = projectRelatedPersonnelMapper.queryByProjectId(projectId);
return disposeData(projectRelatedPersonnel); disposeData(records);
return records;
} }
/** /**
@@ -121,14 +122,11 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
IPage page = new Page(pageNo, pageSize); IPage page = new Page(pageNo, pageSize);
IPage<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(page, params); IPage<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(page, params);
List<ProjectRelatedPersonnel> records = result.getRecords(); List<ProjectRelatedPersonnel> records = result.getRecords();
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) { disposeData(records);
disposeData(projectRelatedPersonnel);
}
return result; return result;
} }
public void disposeData(List<ProjectRelatedPersonnel> records) {
public ProjectRelatedPersonnel disposeData(ProjectRelatedPersonnel projectRelatedPersonnel) { for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
//法规工程师 //法规工程师
List<SysUser> lawEngineerUsers = new ArrayList<>(); List<SysUser> lawEngineerUsers = new ArrayList<>();
List<String> lawEngineerIdList = Arrays.asList(projectRelatedPersonnel.getLawEngineer().split(",")); List<String> lawEngineerIdList = Arrays.asList(projectRelatedPersonnel.getLawEngineer().split(","));
@@ -218,7 +216,7 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
} }
return projectRelatedPersonnel; }
} }
} }