|
|
@@ -170,6 +170,9 @@ public class CoreOutInRecordServiceImpl extends ServiceImpl<CoreOutInRecordMappe
|
|
|
*/
|
|
|
@Override
|
|
|
public int updateCoreOutInRecord(CoreOutInRecord coreOutInRecord) {
|
|
|
+ if (ObjectUtil.isNotEmpty(coreOutInRecord.getDepartureTime())){
|
|
|
+ this.buildOutInRecordPdf(coreOutInRecord.getId());
|
|
|
+ }
|
|
|
return coreOutInRecordMapper.updateById(coreOutInRecord);
|
|
|
}
|
|
|
|
|
|
@@ -204,28 +207,28 @@ public class CoreOutInRecordServiceImpl extends ServiceImpl<CoreOutInRecordMappe
|
|
|
Map<String, Object> data = this.getFtlEdu(record, orgList);
|
|
|
data.put("fileName", fileName);
|
|
|
data.put("id", id);
|
|
|
- // CompletableFuture.runAsync(() -> {
|
|
|
+ CompletableFuture.runAsync(() -> {
|
|
|
R<String> r = RemoteCallHandlerExecutor.executeRemoteCall(() -> fileService.generateOutInPdf(data), ErrorMsgConstants.GENERATE_PDF_ERROR);
|
|
|
if (null == r || null == r.getData()) {
|
|
|
throw new SystemException(ErrorMsgConstants.GENERATE_PDF_ERROR);
|
|
|
}
|
|
|
- /* String pdfUrl = r.getData();
|
|
|
+ String pdfUrl = r.getData();
|
|
|
LambdaUpdateWrapper<CoreOutInRecord> updateWrapper = new LambdaUpdateWrapper<>();
|
|
|
updateWrapper.eq(CoreOutInRecord::getId, id);
|
|
|
- updateWrapper.set(CoreEduTrainingTask::getPdfUrl, pdfUrl);
|
|
|
- this.update(updateWrapper);*/
|
|
|
+ updateWrapper.set(CoreOutInRecord::getPdfUrl, pdfUrl);
|
|
|
+ this.update(updateWrapper);
|
|
|
|
|
|
CoreRegisterBookPdf registerBookPdf = new CoreRegisterBookPdf();
|
|
|
registerBookPdf.setId(id);
|
|
|
registerBookPdf.setRegisterBookType(RegisterBookType.VISIT_RECORD.getNum());
|
|
|
registerBookPdf.setDate(new Date());
|
|
|
- registerBookPdf.setOrgId(record.getLetterOrgId());
|
|
|
+ registerBookPdf.setOrgId(record.getOrgId());
|
|
|
registerBookPdf.setOrgName(record.getOrgName());
|
|
|
registerBookPdf.setOrgPath(sysOrg.getPath());
|
|
|
- /*registerBookPdf.setFileUrl(pdfUrl);
|
|
|
+ registerBookPdf.setFileUrl(pdfUrl);
|
|
|
registerBookPdf.setFileName(StringUtils.substringAfterLast(pdfUrl, File.separator));
|
|
|
- registerBookPdfService.save(registerBookPdf);*/
|
|
|
- // }, threadPoolTaskExecutor);
|
|
|
+ registerBookPdfService.saveOrUpdate(registerBookPdf);
|
|
|
+ }, threadPoolTaskExecutor);
|
|
|
|
|
|
return AjaxResult.success("正在生成pdf,请稍后刷新页面查看!");
|
|
|
}
|