修改案例推荐模块信息下载接口未post请求并测试下载结果

This commit is contained in:
wangwenchao
2023-06-26 17:26:20 +08:00
parent 13746a54e5
commit 7e911c6311
2 changed files with 16 additions and 14 deletions

View File

@@ -180,9 +180,9 @@ public class CasesRecommendApi extends ApiBaseController {
* @return * @return
* @throws Exception * @throws Exception
*/ */
@GetMapping("/info_download") @PostMapping("/info_download")
public void infoDownload(String casesRecommendId, HttpServletResponse response) { public void infoDownload(@RequestBody CasesRecommendVo vo, HttpServletResponse response) {
if (StringUtils.isEmpty(casesRecommendId)) { if (StringUtils.isEmpty(vo.getCasesRecommendId())) {
throw new RuntimeException("缺少必要参数"); throw new RuntimeException("缺少必要参数");
} }
@@ -198,24 +198,24 @@ public class CasesRecommendApi extends ApiBaseController {
map.put("首次查看时间","readStartTime"); map.put("首次查看时间","readStartTime");
map.put("总查看时间","totalReadTime"); map.put("总查看时间","totalReadTime");
CasesRecommend casesRecommend = iCasesRecommendService.findById(casesRecommendId); CasesRecommend casesRecommend = iCasesRecommendService.findById(vo.getCasesRecommendId());
// 拿取表格里需要的数据 // 拿取表格里需要的数据
List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(casesRecommendId); List<CasesRecommendPushRecord> recordList = iCasesRecommendPushRecordService.findAllByRecommendId(vo.getCasesRecommendId());
List<CasesRecommendPushRecordExportVo> exportVos = new ArrayList<>(); List<CasesRecommendPushRecordExportVo> exportVos = new ArrayList<>();
if (CollectionUtil.isNotEmpty(recordList)) { if (CollectionUtil.isNotEmpty(recordList)) {
exportVos = recordList.stream().map(record -> { exportVos = recordList.stream().map(record -> {
CasesRecommendPushRecordExportVo vo = new CasesRecommendPushRecordExportVo(); CasesRecommendPushRecordExportVo exportVo = new CasesRecommendPushRecordExportVo();
vo.setCaseTitle(record.getCaseTitle()); exportVo.setCaseTitle(record.getCaseTitle());
vo.setPushUserName(record.getPushUserName()); exportVo.setPushUserName(record.getPushUserName());
vo.setRecommendOrgName(casesRecommend.getRecommendOrgName()); exportVo.setRecommendOrgName(casesRecommend.getRecommendOrgName());
vo.setPushTime(DateUtil.formatDateTime(record.getPushTime())); exportVo.setPushTime(DateUtil.formatDateTime(record.getPushTime()));
vo.setReadFlag(record.getReadFlag() == 1 ? "" : ""); exportVo.setReadFlag(record.getReadFlag() == 1 ? "" : "");
vo.setReadStartTime(DateUtil.formatDateTime(record.getReadStartTime())); exportVo.setReadStartTime(DateUtil.formatDateTime(record.getReadStartTime()));
if (ObjectUtil.isNotEmpty(record.getReadStartTime()) && ObjectUtil.isNotEmpty(record.getReadEndTime())){ if (ObjectUtil.isNotEmpty(record.getReadStartTime()) && ObjectUtil.isNotEmpty(record.getReadEndTime())){
vo.setTotalReadTime(DateUtil.formatBetween(record.getReadStartTime(), record.getReadEndTime())); exportVo.setTotalReadTime(DateUtil.formatBetween(record.getReadStartTime(), record.getReadEndTime()));
} }
return vo; return exportVo;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }

View File

@@ -9,6 +9,8 @@ import java.util.List;
@Data @Data
public class CasesRecommendVo extends Pagination { public class CasesRecommendVo extends Pagination {
private String casesRecommendId;
/** 推荐人姓名 */ /** 推荐人姓名 */
private String recommendName; private String recommendName;