|
|
@@ -420,26 +420,39 @@ public class CwProjectReportArchiveService extends ServiceImpl<CwProjectReportAr
|
|
|
if(StringUtils.isNotBlank(cwProjectReportArchiveDTO.getEntrustType())){
|
|
|
cwProjectReportArchive.setEntrustType(cwProjectReportArchiveDTO.getEntrustType());
|
|
|
}
|
|
|
+ //作废原因
|
|
|
+ if(StringUtils.isNotBlank(cwProjectReportArchiveDTO.getVoidReason())){
|
|
|
+ cwProjectReportArchive.setVoidReason(cwProjectReportArchiveDTO.getVoidReason());
|
|
|
+ }
|
|
|
+ //将流程id和流程信息放入原始字段中
|
|
|
+ if(StringUtils.isNotBlank(cwProjectReportArchiveDTO.getProcInsId()) && StringUtils.isBlank(cwProjectReportArchiveDTO.getOriginProcInsId()) ){
|
|
|
+ cwProjectReportArchive.setOriginProcInsId(cwProjectReportArchiveDTO.getProcInsId());
|
|
|
+ }else{
|
|
|
+ cwProjectReportArchive.setOriginProcInsId(cwProjectReportArchiveDTO.getOriginProcInsId());
|
|
|
+
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(cwProjectReportArchiveDTO.getProcessDefinitionId()) && StringUtils.isBlank(cwProjectReportArchiveDTO.getOriginProcessDefinitionId()) ){
|
|
|
+ cwProjectReportArchive.setOriginProcessDefinitionId(cwProjectReportArchiveDTO.getProcessDefinitionId());
|
|
|
+ }else{
|
|
|
+ cwProjectReportArchive.setOriginProcessDefinitionId(cwProjectReportArchiveDTO.getOriginProcessDefinitionId());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
String signatureAnnotator1 = cwProjectReportArchiveDTO.getSignatureAnnotator1();
|
|
|
String signatureAnnotator2 = cwProjectReportArchiveDTO.getSignatureAnnotator2();
|
|
|
//修改签字注师
|
|
|
- //if(StringUtils.isNotBlank(signatureAnnotator1) && StringUtils.isNotBlank(signatureAnnotator2) && StringUtils.isNotBlank(cwProjectReportArchiveDTO.getReportId())){
|
|
|
CwProjectReport cwProjectReport = new CwProjectReport();
|
|
|
cwProjectReport.setSignatureAnnotator1(signatureAnnotator1);
|
|
|
cwProjectReport.setSignatureAnnotator2(signatureAnnotator2);
|
|
|
cwProjectReport.setId(cwProjectReportArchiveDTO.getReportId());
|
|
|
cwProjectReportMapper.updateById(cwProjectReport);
|
|
|
- //}
|
|
|
if(StringUtils.isNotBlank(cwProjectReportArchive.getId())){ //修改
|
|
|
cwProjectReportArchiveMapper.updateInfoById(cwProjectReportArchive);
|
|
|
}else{ //新增
|
|
|
cwProjectReportArchiveMapper.insert(cwProjectReportArchive);
|
|
|
}
|
|
|
-// this.saveOrUpdate(cwProjectReportArchive);
|
|
|
if (ObjectUtil.isNotEmpty(cwProjectReportArchiveDTO)) {
|
|
|
// 附件
|
|
|
-// ossServiceMapper.delete(new QueryWrapper<WorkAttachment>().lambda().eq(WorkAttachment::getAttachmentId, cwProjectReportArchive.getId()));
|
|
|
SpringUtil.getBean ( IWorkAttachmentApi.class ).deleteByAttachmentId(cwProjectReportArchive.getId());
|
|
|
AtomicInteger sort = new AtomicInteger(1);
|
|
|
cwProjectReportArchiveDTO.getWorkAttachmentDtoList().stream().forEach(item->{
|
|
|
@@ -447,7 +460,6 @@ public class CwProjectReportArchiveService extends ServiceImpl<CwProjectReportAr
|
|
|
workAttachmentDto.setName(item.getName());
|
|
|
workAttachmentDto.setSize(item.getSize());
|
|
|
workAttachmentDto.setUrl(item.getUrl());
|
|
|
-// String fileId = ossService.saveFile(workAttachmentDto,userDTO, cwProjectReportArchive.getId(),"cw_project_report_archive",sort.get());
|
|
|
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
String workAttachmentDtoInfo = JSON.toJSONString(workAttachmentDto);
|