项目库相关人员查询修改

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查询")
@GetMapping(value = "/queryByProjectId")
public Result<?> queryById(@RequestParam(name="projectId",required=true) String projectId) {
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectId(projectId);
List<ProjectRelatedPersonnel> projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectId(projectId);
if(projectRelatedPersonnel==null) {
return Result.error("未找到对应数据");
}
@@ -139,6 +139,8 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
* @param request
* @param projectRelatedPersonnel
*/
@AutoLog(value = "项目库-相关人员维护表-导出excel")
@ApiOperation(value="项目库-相关人员维护表-导出excel", notes="项目库-相关人员维护表-导出excel")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ProjectRelatedPersonnel projectRelatedPersonnel) {
return super.exportXls(request, projectRelatedPersonnel, ProjectRelatedPersonnel.class, "项目库-相关人员维护表");
@@ -151,6 +153,8 @@ public class ProjectRelatedPersonnelController extends JeroController<ProjectRel
* @param response
* @return
*/
@AutoLog(value = "项目库-相关人员维护表-通过excel导入数据")
@ApiOperation(value="项目库-相关人员维护表-通过excel导入数据", notes="项目库-相关人员维护表-通过excel导入数据")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
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.jero.modules.project.entity.ProjectRelatedPersonnel;
import java.util.List;
import java.util.Map;
/**
@@ -16,5 +17,5 @@ public interface ProjectRelatedPersonnelMapper extends BaseMapper<ProjectRelated
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
* @return
*/
ProjectRelatedPersonnel queryByProjectId(String projectId);
List<ProjectRelatedPersonnel> queryByProjectId(String projectId);
/**
* 列表查询
@@ -94,9 +94,10 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
* @return
*/
@Override
public ProjectRelatedPersonnel queryByProjectId(String projectId) {
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelMapper.queryByProjectId(projectId);
return disposeData(projectRelatedPersonnel);
public List<ProjectRelatedPersonnel> queryByProjectId(String projectId) {
List<ProjectRelatedPersonnel> records = projectRelatedPersonnelMapper.queryByProjectId(projectId);
disposeData(records);
return records;
}
/**
@@ -121,14 +122,11 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
IPage page = new Page(pageNo, pageSize);
IPage<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(page, params);
List<ProjectRelatedPersonnel> records = result.getRecords();
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
disposeData(projectRelatedPersonnel);
}
disposeData(records);
return result;
}
public ProjectRelatedPersonnel disposeData(ProjectRelatedPersonnel projectRelatedPersonnel) {
public void disposeData(List<ProjectRelatedPersonnel> records) {
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
//法规工程师
List<SysUser> lawEngineerUsers = new ArrayList<>();
List<String> lawEngineerIdList = Arrays.asList(projectRelatedPersonnel.getLawEngineer().split(","));
@@ -218,7 +216,7 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
}
return projectRelatedPersonnel;
}
}
}