【ID1000459】仪器管理-用户仪器绑定-导出全量数据,详情数据范围:全部记录详情,导出文档数据为最新记录详情

master
382696293@qq.com 2 years ago
parent 363801934e
commit 3936ab253d

@ -167,6 +167,19 @@ public class WxUserInstrumentController extends BaseController
@Log(title = "批量导出", businessType = BusinessType.EXPORT) @Log(title = "批量导出", businessType = BusinessType.EXPORT)
@PostMapping("/batchExport") @PostMapping("/batchExport")
public void batchExport(HttpServletResponse response, WxUserInstrument wxUserInstrument) { public void batchExport(HttpServletResponse response, WxUserInstrument wxUserInstrument) {
// 用户相关信息
WxUserMemberVm wxUserMemberVm = new WxUserMemberVm();
wxUserMemberVm.setNickname(wxUserInstrument.getNickName());
if(wxUserInstrument.getUserIdArray() != null && wxUserInstrument.getUserIdArray().size() > 0) {
wxUserMemberVm.setId(wxUserInstrument.getUserIdArray().stream().map(String::valueOf).collect(Collectors.joining(",")));
}
wxUserMemberVm.setMobile(wxUserInstrument.getUserPhone());
List<WxUserMember> wxUserMemberList = wxUserMemberService.selectWxUserMemberList(wxUserMemberVm);
if(wxUserMemberList != null && wxUserMemberList.size() > 0) {
String collect = wxUserMemberList.stream().map(WxUserMember::getId).map(String::valueOf).collect(Collectors.joining(","));
wxUserInstrument.setUserIds(collect);
}
List<WxUserInstrumentExportVm> userInstrumentExportData = wxUserInstrumentService.findUserInstrumentExportData(wxUserInstrument); List<WxUserInstrumentExportVm> userInstrumentExportData = wxUserInstrumentService.findUserInstrumentExportData(wxUserInstrument);
ExcelUtil<WxUserInstrumentExportVm> util = new ExcelUtil<WxUserInstrumentExportVm>(WxUserInstrumentExportVm.class); ExcelUtil<WxUserInstrumentExportVm> util = new ExcelUtil<WxUserInstrumentExportVm>(WxUserInstrumentExportVm.class);
util.exportExcel(response, userInstrumentExportData, "用户仪器绑定数据", wxUserInstrument.getExportFields()); util.exportExcel(response, userInstrumentExportData, "用户仪器绑定数据", wxUserInstrument.getExportFields());

Loading…
Cancel
Save