|
|
@@ -719,9 +719,6 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
@Override
|
|
|
public AjaxResult buildDrillTaskPdf(Long id) {
|
|
|
CoreDrillTaskDetailVo task = this.selectCoreDrillTaskById(id);
|
|
|
- if (ObjectUtil.isNotEmpty(task.getPdfUrl())) {
|
|
|
- return AjaxResult.success(task.getPdfUrl());
|
|
|
- }
|
|
|
SysOrg sysOrg = RemoteCallHandlerExecutor.executeRemoteCall(() -> orgService.selectOrgById(task.getOrgId(), SecurityConstants.INNER), ErrorMsgConstants.QUERY_ORG_DATA_ERROR);
|
|
|
String fileName = getFileOrgName(sysOrg) + "_" + RegisterBookType.SAFETY_DRILL.getText() + "_" + DateUtil.format(new Date(), "yyyyMMddHHmmss") + ".pdf";
|
|
|
Map<String, Object> data = this.getFtlDrill(task);
|
|
|
@@ -744,7 +741,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
registerBookPdf.setOrgPath(sysOrg.getPath());
|
|
|
registerBookPdf.setFileUrl(pdfUrl);
|
|
|
registerBookPdf.setFileName(StringUtils.substringAfterLast(pdfUrl, File.separator));
|
|
|
- registerBookPdfService.save(registerBookPdf);
|
|
|
+ registerBookPdfService.saveOrUpdate(registerBookPdf);
|
|
|
|
|
|
|
|
|
}, threadPoolTaskExecutor);
|
|
|
@@ -758,15 +755,15 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
String staticsPath = RemoteCallHandlerExecutor.executeRemoteCall(() -> fileService.getStaticPathPrefix(), ErrorMsgConstants.QUERY_FILE_PATH_ERROR).getData();
|
|
|
String orgName = task.getOrgName();
|
|
|
String drillSite = task.getDrillSite();
|
|
|
- String imageData = task.getImageList();
|
|
|
- String startTime = DateUtil.format(task.getDrillStartTime(), "yyyy-MM-dd HH:mm");
|
|
|
- String endTime = DateUtil.format(task.getDrillEndTime(), "yyyy-MM-dd HH:mm");
|
|
|
+ String startTime = DateUtil.format(task.getDrillStartTime(), "yyyy年MM月dd日 HH:mm");
|
|
|
+ String endTime = DateUtil.format(task.getDrillEndTime(), "HH:mm");
|
|
|
String drillTime = startTime + " - " + endTime;
|
|
|
String hostName = task.getHostName() == null ? StringUtil.EMPTY_STRING : task.getHostName();
|
|
|
String typeText = task.getTypeText() == null ? StringUtil.EMPTY_STRING : task.getTypeText();
|
|
|
String presetCase = task.getPresetCase() == null ? StringUtil.EMPTY_STRING : task.getPresetCase();
|
|
|
String drillSituation = task.getDrillSituation() == null ? StringUtil.EMPTY_STRING : task.getDrillSituation();
|
|
|
String recorderName = task.getRecorderName() == null ? StringUtil.EMPTY_STRING : task.getRecorderName();
|
|
|
+ String comment = task.getComment() == null ? StringUtil.EMPTY_STRING : task.getComment();
|
|
|
|
|
|
data.put("orgName", StringUtils.isNotEmpty(orgName) ? orgName : StringUtil.EMPTY_STRING);
|
|
|
data.put("drillSite", StringUtils.isNotEmpty(drillSite) ? drillSite : StringUtil.EMPTY_STRING);
|
|
|
@@ -777,6 +774,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
data.put("recorderName", StringUtils.isNotEmpty(recorderName) ? recorderName : StringUtil.EMPTY_STRING);
|
|
|
data.put("presetCase", StringUtils.isNotEmpty(presetCase) ? "预设案由: " + presetCase : StringUtil.EMPTY_STRING);
|
|
|
data.put("drillSituation", StringUtils.isNotEmpty(drillSituation) ? "演练情况: " + drillSituation : StringUtil.EMPTY_STRING);
|
|
|
+ data.put("comment", StringUtils.isNotEmpty(comment) ? "点评总结: " + comment : StringUtil.EMPTY_STRING);
|
|
|
List<CoreDrillTaskToUser> taskUserList = task.getTaskUserList();
|
|
|
if (ObjectUtil.isEmpty(taskUserList)) {
|
|
|
data.put("image", new ArrayList<>());
|