mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 03:46:50 +08:00
测试案例推荐相关接口并修改不合理及报错的地方
This commit is contained in:
@@ -186,29 +186,31 @@ public class CasesRecommendApi extends ApiBaseController {
|
|||||||
row.put("总查看时间", it.getReadEndTime());
|
row.put("总查看时间", it.getReadEndTime());
|
||||||
return row;
|
return row;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
// 通过工具类创建writer
|
if (CollectionUtil.isNotEmpty(rows)){
|
||||||
try (ExcelWriter writer = ExcelUtil.getWriter(true);
|
// 通过工具类创建writer
|
||||||
// 输出流
|
try (ExcelWriter writer = ExcelUtil.getWriter(true);
|
||||||
ServletOutputStream servletOutputStream = response.getOutputStream();
|
// 输出流
|
||||||
){
|
ServletOutputStream servletOutputStream = response.getOutputStream()
|
||||||
// 一次性写出内容
|
){
|
||||||
writer.write(rows, true);
|
// 一次性写出内容
|
||||||
// 微调一下每个列的宽度
|
writer.write(rows, true);
|
||||||
writer.setColumnWidth(0,50);
|
// 微调一下每个列的宽度
|
||||||
writer.setColumnWidth(1,16);
|
writer.setColumnWidth(0,50);
|
||||||
writer.setColumnWidth(2,24);
|
writer.setColumnWidth(1,16);
|
||||||
writer.setColumnWidth(3,34);
|
writer.setColumnWidth(2,24);
|
||||||
writer.setColumnWidth(4,10);
|
writer.setColumnWidth(3,34);
|
||||||
writer.setColumnWidth(5,20);
|
writer.setColumnWidth(4,10);
|
||||||
writer.setColumnWidth(6,20);
|
writer.setColumnWidth(5,20);
|
||||||
// 此处的response.setContentType 和教程里的不同
|
writer.setColumnWidth(6,20);
|
||||||
response.setContentType("application/octet-stream");
|
// 此处的response.setContentType 和教程里的不同
|
||||||
// filename就是表格的名字,这个无所谓,反正前端还会重命名
|
response.setContentType("application/octet-stream");
|
||||||
response.setHeader("Content-Disposition","attachment;filename=test.xlsx");
|
// filename就是表格的名字,这个无所谓,反正前端还会重命名
|
||||||
|
response.setHeader("Content-Disposition","attachment;filename=推荐信息.xlsx");
|
||||||
|
|
||||||
writer.flush(servletOutputStream,true);
|
writer.flush(servletOutputStream,true);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
throw new RuntimeException(e.getMessage());
|
throw new RuntimeException(e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -227,11 +229,11 @@ public class CasesRecommendApi extends ApiBaseController {
|
|||||||
}
|
}
|
||||||
// 查询
|
// 查询
|
||||||
CasesRecommend db = iCasesRecommendService.findById(casesRecommendPushVo.getCasesRecommendId());
|
CasesRecommend db = iCasesRecommendService.findById(casesRecommendPushVo.getCasesRecommendId());
|
||||||
if (CasesPushStatusEnum.PUSH_SUCCESS.name().equalsIgnoreCase(db.getPushProgress())){
|
if (CasesPushStatusEnum.PUSH_SUCCESS.getStatus().equals(db.getPushProgress())){
|
||||||
// 当为推送成功时为
|
// 当为推送成功时为
|
||||||
iCasesRecommendPushRecordService.rePushOrWithdraw(true, casesRecommendPushVo.getCasesRecommendId());
|
iCasesRecommendPushRecordService.rePushOrWithdraw(true, casesRecommendPushVo.getCasesRecommendId());
|
||||||
}else if (CasesPushStatusEnum.PUSH_FAIL.name().equalsIgnoreCase(db.getPushProgress())
|
}else if (CasesPushStatusEnum.PUSH_FAIL.getStatus().equals(db.getPushProgress())
|
||||||
|| CasesPushStatusEnum.PUSH_REVOKE.name().equalsIgnoreCase(db.getPushProgress())){
|
|| CasesPushStatusEnum.PUSH_REVOKE.getStatus().equals(db.getPushProgress())){
|
||||||
// 推送失败或者已撤回时
|
// 推送失败或者已撤回时
|
||||||
iCasesRecommendPushRecordService.rePushOrWithdraw(false, casesRecommendPushVo.getCasesRecommendId());
|
iCasesRecommendPushRecordService.rePushOrWithdraw(false, casesRecommendPushVo.getCasesRecommendId());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class CasesRecommend extends BaseEntity {
|
|||||||
private Integer userCount;
|
private Integer userCount;
|
||||||
/**推送进度*/
|
/**推送进度*/
|
||||||
@Column(name = "push_progress", length = 255)
|
@Column(name = "push_progress", length = 255)
|
||||||
private String pushProgress;
|
private Integer pushProgress;
|
||||||
/**查看率*/
|
/**查看率*/
|
||||||
@Column(name = "view_rate", length = 255)
|
@Column(name = "view_rate", length = 255)
|
||||||
private String viewRate;
|
private String viewRate;
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ public class CasesRecommendPushRecordServiceImpl implements ICasesRecommendPushR
|
|||||||
casesRecommend.setCaseCount(casesRecommendLaunch.getCasesIdList().size());
|
casesRecommend.setCaseCount(casesRecommendLaunch.getCasesIdList().size());
|
||||||
casesRecommend.setUserCount(casesRecommendLaunch.getPushUserIdList().size());
|
casesRecommend.setUserCount(casesRecommendLaunch.getPushUserIdList().size());
|
||||||
casesRecommend.setRecommendOrgName(casesRecommendLaunch.getRecommendOrgName());
|
casesRecommend.setRecommendOrgName(casesRecommendLaunch.getRecommendOrgName());
|
||||||
casesRecommend.setPushProgress(CasesPushStatusEnum.WAIT_PUSH.name());
|
casesRecommend.setPushProgress(CasesPushStatusEnum.WAIT_PUSH.getStatus());
|
||||||
casesRecommendDao.save(casesRecommend);
|
casesRecommendDao.save(casesRecommend);
|
||||||
|
|
||||||
List<String> caseIds = new ArrayList<>();
|
List<String> caseIds = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user