|  | @@ -4,22 +4,17 @@ import cn.hutool.core.collection.CollectionUtil;
 | 
												
													
														
															|  |  import cn.hutool.core.util.ArrayUtil;
 |  |  import cn.hutool.core.util.ArrayUtil;
 | 
												
													
														
															|  |  import cn.hutool.core.util.ObjectUtil;
 |  |  import cn.hutool.core.util.ObjectUtil;
 | 
												
													
														
															|  |  import cn.hutool.extra.spring.SpringUtil;
 |  |  import cn.hutool.extra.spring.SpringUtil;
 | 
												
													
														
															|  | -import cn.hutool.system.UserInfo;
 |  | 
 | 
												
													
														
															|  |  import com.alibaba.fastjson.JSON;
 |  |  import com.alibaba.fastjson.JSON;
 | 
												
													
														
															|  | -import com.alibaba.fastjson.TypeReference;
 |  | 
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 |  |  import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 |  |  import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.core.metadata.IPage;
 |  |  import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 |  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
												
													
														
															|  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
												
													
														
															|  |  import com.google.common.collect.Lists;
 |  |  import com.google.common.collect.Lists;
 | 
												
													
														
															|  | -import com.google.common.collect.Maps;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.common.TokenProvider;
 |  |  import com.jeeplus.common.TokenProvider;
 | 
												
													
														
															|  |  import com.jeeplus.common.constant.CacheNames;
 |  |  import com.jeeplus.common.constant.CacheNames;
 | 
												
													
														
															|  |  import com.jeeplus.common.redis.RedisUtils;
 |  |  import com.jeeplus.common.redis.RedisUtils;
 | 
												
													
														
															|  | -import com.jeeplus.common.utils.ResponseUtil;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.core.query.QueryWrapperGenerator;
 |  |  import com.jeeplus.core.query.QueryWrapperGenerator;
 | 
												
													
														
															|  | -import com.jeeplus.finance.common.flowable.dto.CommitParamDTO;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.finance.invoice.util.SignaturePostUtil;
 |  |  import com.jeeplus.finance.invoice.util.SignaturePostUtil;
 | 
												
													
														
															|  |  import com.jeeplus.finance.projectRecords.domain.CwProjectRecords;
 |  |  import com.jeeplus.finance.projectRecords.domain.CwProjectRecords;
 | 
												
													
														
															|  |  import com.jeeplus.finance.projectRecords.service.CwProjectRecordsService;
 |  |  import com.jeeplus.finance.projectRecords.service.CwProjectRecordsService;
 | 
												
											
												
													
														
															|  | @@ -32,35 +27,21 @@ import com.jeeplus.finance.projectReport.service.mapstruct.CwProjectReportFileWr
 | 
												
													
														
															|  |  import com.jeeplus.finance.projectReportArchive.domain.CwProjectReportArchive;
 |  |  import com.jeeplus.finance.projectReportArchive.domain.CwProjectReportArchive;
 | 
												
													
														
															|  |  import com.jeeplus.finance.projectReportArchive.mapper.CwProjectReportArchiveMapper;
 |  |  import com.jeeplus.finance.projectReportArchive.mapper.CwProjectReportArchiveMapper;
 | 
												
													
														
															|  |  import com.jeeplus.finance.projectReportArchive.service.dto.CwProjectReportArchiveDTO;
 |  |  import com.jeeplus.finance.projectReportArchive.service.dto.CwProjectReportArchiveDTO;
 | 
												
													
														
															|  | -import com.jeeplus.finance.reportCancellApply.service.dto.ReportInfoDto;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.finance.utils.Global;
 |  |  import com.jeeplus.finance.utils.Global;
 | 
												
													
														
															|  |  import com.jeeplus.finance.workClientInfo.domain.CwWorkClientBase;
 |  |  import com.jeeplus.finance.workClientInfo.domain.CwWorkClientBase;
 | 
												
													
														
															|  |  import com.jeeplus.finance.workClientInfo.service.dto.CwWorkClientBaseDTO;
 |  |  import com.jeeplus.finance.workClientInfo.service.dto.CwWorkClientBaseDTO;
 | 
												
													
														
															|  |  import com.jeeplus.finance.workClientInfo.service.mapstruct.CwWorkClientBaseWrapper;
 |  |  import com.jeeplus.finance.workClientInfo.service.mapstruct.CwWorkClientBaseWrapper;
 | 
												
													
														
															|  |  import com.jeeplus.flowable.feign.IFlowableApi;
 |  |  import com.jeeplus.flowable.feign.IFlowableApi;
 | 
												
													
														
															|  | -//import com.jeeplus.pubmodules.oss.mapper.OssServiceMapper;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.pubmodules.oss.service.OSSClientService;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.pubmodules.oss.service.OssService;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.pubmodules.serialNumTpl.service.SerialnumTplService;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.sys.domain.User;
 |  |  import com.jeeplus.sys.domain.User;
 | 
												
													
														
															|  |  import com.jeeplus.sys.domain.WorkAttachmentInfo;
 |  |  import com.jeeplus.sys.domain.WorkAttachmentInfo;
 | 
												
													
														
															|  |  import com.jeeplus.sys.feign.IDictApi;
 |  |  import com.jeeplus.sys.feign.IDictApi;
 | 
												
													
														
															|  |  import com.jeeplus.sys.feign.IUserApi;
 |  |  import com.jeeplus.sys.feign.IUserApi;
 | 
												
													
														
															|  |  import com.jeeplus.sys.feign.IWorkAttachmentApi;
 |  |  import com.jeeplus.sys.feign.IWorkAttachmentApi;
 | 
												
													
														
															|  | -//import com.jeeplus.sys.service.UserService;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.sys.mapper.UserMapper;
 |  | 
 | 
												
													
														
															|  |  import com.jeeplus.sys.service.dto.UserDTO;
 |  |  import com.jeeplus.sys.service.dto.UserDTO;
 | 
												
													
														
															|  | -//import com.jeeplus.sys.utils.DictUtils;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.sys.utils.Global;
 |  | 
 | 
												
													
														
															|  | -//import com.jeeplus.sys.utils.UserUtils;
 |  | 
 | 
												
													
														
															|  | -import freemarker.template.Configuration;
 |  | 
 | 
												
													
														
															|  | -import freemarker.template.Template;
 |  | 
 | 
												
													
														
															|  |  import org.apache.commons.collections4.CollectionUtils;
 |  |  import org.apache.commons.collections4.CollectionUtils;
 | 
												
													
														
															|  |  import org.apache.commons.lang3.StringUtils;
 |  |  import org.apache.commons.lang3.StringUtils;
 | 
												
													
														
															|  | -import org.flowable.bpmn.model.FlowNode;
 |  | 
 | 
												
													
														
															|  |  import org.springframework.beans.BeanUtils;
 |  |  import org.springframework.beans.BeanUtils;
 | 
												
													
														
															|  |  import org.springframework.beans.factory.annotation.Autowired;
 |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | -import org.springframework.beans.factory.annotation.Value;
 |  | 
 | 
												
													
														
															|  |  import org.springframework.http.ResponseEntity;
 |  |  import org.springframework.http.ResponseEntity;
 | 
												
													
														
															|  |  import org.springframework.stereotype.Component;
 |  |  import org.springframework.stereotype.Component;
 | 
												
													
														
															|  |  import org.springframework.stereotype.Service;
 |  |  import org.springframework.stereotype.Service;
 | 
												
											
												
													
														
															|  | @@ -69,15 +50,12 @@ import org.springframework.transaction.annotation.Transactional;
 | 
												
													
														
															|  |  import javax.annotation.Resource;
 |  |  import javax.annotation.Resource;
 | 
												
													
														
															|  |  import javax.servlet.http.HttpServletResponse;
 |  |  import javax.servlet.http.HttpServletResponse;
 | 
												
													
														
															|  |  import java.io.File;
 |  |  import java.io.File;
 | 
												
													
														
															|  | -import java.io.IOException;
 |  | 
 | 
												
													
														
															|  |  import java.math.BigDecimal;
 |  |  import java.math.BigDecimal;
 | 
												
													
														
															|  |  import java.text.SimpleDateFormat;
 |  |  import java.text.SimpleDateFormat;
 | 
												
													
														
															|  |  import java.util.*;
 |  |  import java.util.*;
 | 
												
													
														
															|  |  import java.util.concurrent.atomic.AtomicInteger;
 |  |  import java.util.concurrent.atomic.AtomicInteger;
 | 
												
													
														
															|  |  import java.util.stream.Collectors;
 |  |  import java.util.stream.Collectors;
 | 
												
													
														
															|  | -import org.springframework.beans.factory.annotation.Autowired;
 |  | 
 | 
												
													
														
															|  |  import org.springframework.core.env.Environment;
 |  |  import org.springframework.core.env.Environment;
 | 
												
													
														
															|  | -import org.springframework.stereotype.Component;
 |  | 
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |  /**
 |  |  /**
 | 
												
													
														
															|  |   * @author: 王强
 |  |   * @author: 王强
 | 
												
											
												
													
														
															|  | @@ -2509,7 +2487,7 @@ public class CwProjectReportService extends ServiceImpl<CwProjectReportMapper, C
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  |          System.out.println("进入service2");
 |  |          System.out.println("进入service2");
 | 
												
													
														
															|  |          //查询保存的附件信息
 |  |          //查询保存的附件信息
 | 
												
													
														
															|  | -        List<WorkAttachmentInfo> infoList = reportMapper.findFileList(id);
 |  | 
 | 
												
													
														
															|  | 
 |  | +        List<WorkAttachmentInfo> infoList = reportMapper.findFileListOnAttachmentFlag(id,"cw_project_report_file_signature");
 | 
												
													
														
															|  |          System.out.println("进入service3");
 |  |          System.out.println("进入service3");
 | 
												
													
														
															|  |          if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(infoList)) {
 |  |          if (org.flowable.editor.language.json.converter.util.CollectionUtils.isNotEmpty(infoList)) {
 | 
												
													
														
															|  |              for (WorkAttachmentInfo i : infoList) {
 |  |              for (WorkAttachmentInfo i : infoList) {
 |