|
|
@@ -103,6 +103,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
Map<String, String> planDocumentTypeMap = new HashMap<>();
|
|
|
Map<String, String> centerFileSpecificationMap = new HashMap<>();
|
|
|
Map<String, String> projectFileSpecificationMap = new HashMap<>();
|
|
|
+ Map<Long, String> userMap = new HashMap<>();
|
|
|
dictTypeService.selectDictDataByType(DictTypeConst.PLAN_DOCUMENT_TYPE)
|
|
|
.forEach(e -> planDocumentTypeMap.put(e.getDictValue(), e.getDictLabel()));
|
|
|
dictTypeService.selectDictDataByType(DictTypeConst.CENTER_FILE_SPECIFICATION)
|
|
|
@@ -112,16 +113,19 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
documents.forEach(e -> {
|
|
|
ossIds.add(e.getOssId());
|
|
|
folderIds.add(e.getFolderId());
|
|
|
- userIds.add(e.getSubmitterId());
|
|
|
+ userIds.add(e.getSubmitter());
|
|
|
+ userIds.add(e.getPlanSubmitter());
|
|
|
});
|
|
|
folderService.queryListByIds(folderIds).forEach(e -> folderMap.put(e.getId(), e.getName()));
|
|
|
ossService.queryListByIds(ossIds).forEach(e -> ossMap.put(e.getOssId(), e));
|
|
|
+ userService.selectUserByIds(userIds).forEach(e -> userMap.put(e.getUserId(), e.getNickName()));
|
|
|
documents.forEach(e -> {
|
|
|
SysOssVo ossVo = ossMap.get(e.getOssId());
|
|
|
if (ossVo != null) {
|
|
|
- e.setUrl(ossVo.getUrl());
|
|
|
e.setFileName(ossVo.getOriginalName());
|
|
|
}
|
|
|
+ e.setSubmitterName(userMap.get(e.getSubmitter()));
|
|
|
+ e.setPlanSubmitterName(userMap.get(e.getPlanSubmitter()));
|
|
|
e.setFolderName(folderMap.get(e.getFolderId()));
|
|
|
});
|
|
|
}
|
|
|
@@ -228,7 +232,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
.eq(Document::getId, bo.getDocumentId())
|
|
|
.set(Document::getOssId, bo.getOssId())
|
|
|
.set(Document::getSubmitTime, new Date())
|
|
|
- .set(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .set(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.set(Document::getStatus, DocumentStatusConst.UN_AUDIT)
|
|
|
) > 0;
|
|
|
}
|
|
|
@@ -241,6 +245,10 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
if (document == null) {
|
|
|
throw new BusinessException(MessageUtils.message("document.document.audit.documentnotfound"));
|
|
|
}
|
|
|
+
|
|
|
+ if (Objects.equals(bo.getResult(), DocumentStatusConst.UN_FILING)) {
|
|
|
+ document.setPassTime(new Date());
|
|
|
+ }
|
|
|
document.setStatus(bo.getResult());
|
|
|
boolean documentFlag = baseMapper.updateById(document) == 0;
|
|
|
if (documentFlag) {
|
|
|
@@ -324,12 +332,12 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
vo.setStatus(e.getStatus());
|
|
|
vo.setType(e.getType());
|
|
|
vo.setDocumentType(e.getPlanType());
|
|
|
- vo.setSubmitterId(e.getSubmitterId());
|
|
|
vo.setDeadline(e.getSubmitDeadline());
|
|
|
vo.setSubmitTime(e.getSubmitTime());
|
|
|
vo.setCreateTime(e.getCreateTime());
|
|
|
vo.setSendFlag(e.getSendFlag());
|
|
|
vo.setSendStatus(e.getSendStatus());
|
|
|
+ vo.setPlanSubmitter(e.getPlanSubmitter());
|
|
|
return vo;
|
|
|
}));
|
|
|
}
|
|
|
@@ -353,7 +361,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
vo.setName(e.getName());
|
|
|
vo.setStatus(e.getStatus());
|
|
|
vo.setDeadline(e.getSubmitDeadline());
|
|
|
- vo.setSubmitterId(e.getSubmitterId());
|
|
|
+ vo.setSubmitter(e.getSubmitter());
|
|
|
vo.setSubmitTime(e.getSubmitTime());
|
|
|
vo.setCreateTime(e.getCreateTime());
|
|
|
vo.setOssId(e.getOssId());
|
|
|
@@ -466,8 +474,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
vo.setId(e.getId());
|
|
|
vo.setName(e.getName());
|
|
|
vo.setStatus(e.getStatus());
|
|
|
- vo.setDeadline(e.getSubmitDeadline());
|
|
|
- vo.setSubmitterId(e.getSubmitterId());
|
|
|
+ vo.setSubmitter(e.getSubmitter());
|
|
|
vo.setSubmitTime(e.getSubmitTime());
|
|
|
vo.setCreateTime(e.getCreateTime());
|
|
|
vo.setOssId(e.getOssId());
|
|
|
@@ -477,6 +484,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
vo.setProjectId(e.getProjectId());
|
|
|
vo.setFolderId(e.getFolderId());
|
|
|
vo.setFolderName(folderMap.get(e.getFolderId()));
|
|
|
+ vo.setPassTime(e.getPassTime());
|
|
|
return vo;
|
|
|
}));
|
|
|
}
|
|
|
@@ -486,7 +494,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
AppletMineCountVo vo = new AppletMineCountVo();
|
|
|
List<Document> documentList = baseMapper.selectList(
|
|
|
Wrappers.lambdaQuery(Document.class)
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.in(Document::getStatus, List.of(DocumentStatusConst.UN_UPLOAD, DocumentStatusConst.UN_AUDIT, DocumentStatusConst.AUDIT_REJECT))
|
|
|
);
|
|
|
vo.setToSubmit(
|
|
|
@@ -512,7 +520,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
pageQuery.build(),
|
|
|
Wrappers.lambdaQuery(Document.class)
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.ne(Document::getStatus, DocumentStatusConst.UN_UPLOAD)
|
|
|
.orderByDesc(Document::getId)
|
|
|
);
|
|
|
@@ -531,7 +539,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
IPage<Document> page = baseMapper.selectPage(
|
|
|
pageQuery.build(),
|
|
|
Wrappers.lambdaQuery(Document.class)
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.eq(bo.getStatus() != null, Document::getStatus, bo.getStatus())
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
.orderByDesc(Document::getId)
|
|
|
@@ -543,7 +551,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
vo.setCreateTime(e.getCreateTime());
|
|
|
vo.setOssId(e.getOssId());
|
|
|
vo.setCreateBy(e.getCreateBy());
|
|
|
- vo.setSubmitterId(e.getSubmitterId());
|
|
|
+ vo.setSubmitter(e.getSubmitter());
|
|
|
vo.setStatus(e.getStatus());
|
|
|
return vo;
|
|
|
}));
|
|
|
@@ -554,7 +562,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
IPage<Document> page = baseMapper.selectPage(
|
|
|
pageQuery.build(),
|
|
|
Wrappers.lambdaQuery(Document.class)
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.in(Document::getStatus, List.of(DocumentStatusConst.UN_UPLOAD, DocumentStatusConst.AUDIT_REJECT))
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
.orderByDesc(Document::getId)
|
|
|
@@ -677,7 +685,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
document.setOssId(ossVo.getOssId());
|
|
|
document.setNote(bo.getNote());
|
|
|
document.setType(DocumentTypeConst.NOT_PLAN);
|
|
|
- document.setSubmitterId(LoginHelper.getUserId());
|
|
|
+ document.setSubmitter(LoginHelper.getUserId());
|
|
|
document.setSubmitTime(new Date());
|
|
|
document.setProjectId(bo.getProjectId());
|
|
|
document.setSendFlag(false);
|
|
|
@@ -709,7 +717,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
.eq(Document::getCreateBy, LoginHelper.getUserId())
|
|
|
.in(!folderIds.isEmpty(), Document::getFolderId, folderIds)
|
|
|
- .in(Document::getStatus, List.of(DocumentStatusConst.UN_FILING, DocumentStatusConst.FILING))
|
|
|
+ .eq(Document::getStatus, DocumentStatusConst.UN_FILING)
|
|
|
.orderByDesc(Document::getId);
|
|
|
}
|
|
|
|
|
|
@@ -729,9 +737,9 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
private LambdaQueryWrapper<Document> buildAuditListWrapper(TaskCenterAuditListBo bo, List<Long> folderIds) {
|
|
|
return Wrappers.lambdaQuery(Document.class)
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getSubmitter, LoginHelper.getUserId())
|
|
|
.in(!folderIds.isEmpty(), Document::getFolderId, folderIds)
|
|
|
- .in(Document::getStatus, List.of(DocumentStatusConst.UN_AUDIT, DocumentStatusConst.UN_FILING))
|
|
|
+ .eq(Document::getStatus, DocumentStatusConst.UN_AUDIT)
|
|
|
.orderByDesc(Document::getId);
|
|
|
}
|
|
|
|
|
|
@@ -739,7 +747,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
return Wrappers.lambdaQuery(Document.class)
|
|
|
.like(StringUtils.isNotBlank(bo.getName()), Document::getName, bo.getName())
|
|
|
.eq(bo.getStatus() != null, Document::getStatus, bo.getStatus())
|
|
|
- .eq(Document::getSubmitterId, LoginHelper.getUserId())
|
|
|
+ .eq(Document::getPlanSubmitter, LoginHelper.getUserId())
|
|
|
.in(!folderIds.isEmpty(), Document::getFolderId, folderIds)
|
|
|
.in(Document::getStatus, List.of(DocumentStatusConst.UN_UPLOAD, DocumentStatusConst.AUDIT_REJECT))
|
|
|
.orderByDesc(Document::getId);
|
|
|
@@ -750,7 +758,7 @@ public class DocumentServiceImpl implements IDocumentService {
|
|
|
log.setDocumentId(document.getId());
|
|
|
log.setOssId(document.getOssId());
|
|
|
log.setAuditorType(type);
|
|
|
- log.setAuditorId(LoginHelper.getUserId());
|
|
|
+ log.setAuditor(LoginHelper.getUserId());
|
|
|
log.setResult(bo.getResult());
|
|
|
log.setRejectReason(bo.getRejectReason());
|
|
|
log.setAuditTime(new Date());
|