修改案例推荐模块信息下载接口未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
* @throws Exception
*/
@GetMapping("/info_download")
public void infoDownload(String casesRecommendId, HttpServletResponse response) {
if (StringUtils.isEmpty(casesRecommendId)) {
@PostMapping("/info_download")
public void infoDownload(@RequestBody CasesRecommendVo vo, HttpServletResponse response) {
if (StringUtils.isEmpty(vo.getCasesRecommendId())) {
throw new RuntimeException("缺少必要参数");
}
@@ -198,24 +198,24 @@ public class CasesRecommendApi extends ApiBaseController {
map.put("首次查看时间","readStartTime");
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<>();
if (CollectionUtil.isNotEmpty(recordList)) {
exportVos = recordList.stream().map(record -> {
CasesRecommendPushRecordExportVo vo = new CasesRecommendPushRecordExportVo();
vo.setCaseTitle(record.getCaseTitle());
vo.setPushUserName(record.getPushUserName());
vo.setRecommendOrgName(casesRecommend.getRecommendOrgName());
vo.setPushTime(DateUtil.formatDateTime(record.getPushTime()));
vo.setReadFlag(record.getReadFlag() == 1 ? "" : "");
vo.setReadStartTime(DateUtil.formatDateTime(record.getReadStartTime()));
CasesRecommendPushRecordExportVo exportVo = new CasesRecommendPushRecordExportVo();
exportVo.setCaseTitle(record.getCaseTitle());
exportVo.setPushUserName(record.getPushUserName());
exportVo.setRecommendOrgName(casesRecommend.getRecommendOrgName());
exportVo.setPushTime(DateUtil.formatDateTime(record.getPushTime()));
exportVo.setReadFlag(record.getReadFlag() == 1 ? "" : "");
exportVo.setReadStartTime(DateUtil.formatDateTime(record.getReadStartTime()));
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());
}

View File

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