请帮我优化这段代码 if ("312".equals(params.get("groupId"))){ params.clear(); params.put("certificateName","救护员证"); for (SysUserDTO dto : page.getList()) { params.put("userId", dto.getId().toString()); PxCourseCertificateDTO certificateDTO = courseFeignClient.getNewestCer(params).getData(); if (certificateDTO!=null){ dto.setPxCourseCertificateDTO(certificateDTO); } } }else if ("2".equals(params.get("groupId"))){ params.clear(); params.put("certificateName","救护师证"); for (SysUserDTO dto : page.getList()) { params.put("userId", dto.getId().toString()); PxCourseCertificateDTO certificateDTO = courseFeignClient.getNewestCer(params).getData(); if (certificateDTO!=null){ dto.setPxCourseCertificateDTO(certificateDTO); } } }
时间: 2023-03-30 07:02:51 浏览: 90
我可以回答这个问题。这段代码可以进行优化,可以将两个if语句合并为一个,使用switch语句来判断params.get("groupId")的值,然后执行相应的操作。这样可以减少重复的代码,提高代码的可读性和可维护性。
阅读全文