|
|
|
@ -21,7 +21,10 @@ import javax.ws.rs.core.StreamingOutput;
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
|
|
import java.net.URLEncoder;
|
|
|
|
|
import java.time.LocalDate;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Author weaver_cl
|
|
|
|
@ -39,10 +42,14 @@ public class ExportCommonController {
|
|
|
|
|
@Path("/resource/export")
|
|
|
|
|
@Produces(MediaType.APPLICATION_OCTET_STREAM)
|
|
|
|
|
public Response resourceExport(@Context HttpServletRequest request, @Context HttpServletResponse response,
|
|
|
|
|
@QueryParam("ids") List<Long> ids) {
|
|
|
|
|
@QueryParam("ids") String ids) {
|
|
|
|
|
//HrmResourceSearchParam param = buildResourceParam(request);
|
|
|
|
|
List<Long> idList = new ArrayList<>();
|
|
|
|
|
if (StringUtils.isNotBlank(ids)){
|
|
|
|
|
idList = Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
User user = HrmUserVarify.getUser(request, response);
|
|
|
|
|
XSSFWorkbook workbook = getExportCommonWrapper(user).resourceExport(ids);
|
|
|
|
|
XSSFWorkbook workbook = getExportCommonWrapper(user).resourceExport(idList);
|
|
|
|
|
String time = LocalDate.now().toString();
|
|
|
|
|
String fileName = "人员导出" + time;
|
|
|
|
|
try {
|
|
|
|
|