diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java index 22c04cf1..ea7d5945 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java @@ -125,4 +125,12 @@ public interface ProofingInformationMapper extends BaseMapper qw = new QueryWrapper<>(); + qw.eq("order_ref1", ERF_OSS_MODULE).eq("order_ref2", applyNo).eq("order_ref6", ERF_OSS_EXP_APPLY); + List sources = sysOssService.list(qw); + if (sources == null || sources.isEmpty()) { + return; + } + String updateBy = data.getUpdateBy() != null ? data.getUpdateBy() : ""; + String docDefIdStr = String.valueOf(docListId); + Date now = new Date(); + boolean first = true; + for (SysOssEntity src : sources) { + if (src == null) { + continue; + } + SysOssEntity n = new SysOssEntity(); + n.setUrl(src.getUrl()); + n.setNewFileName(src.getNewFileName()); + n.setFileName(src.getFileName()); + n.setFileType(src.getFileType()); + n.setFileSuffix(src.getFileSuffix()); + n.setFileTypeCode(src.getFileTypeCode()); + n.setCreatedBy(updateBy); + n.setCreateDate(now); + n.setOrderRef1(site); + n.setOrderRef2(String.valueOf(proofingId)); + n.setOrderRef3(docDefIdStr); + n.setOrderRef4(String.valueOf(projectId)); + n.setOrderRef5(String.valueOf(projectPartId)); + n.setOrderRef6(null); + n.setOrderReftype(PROOF_OSS_REFTYPE); + n.setConclusion(src.getConclusion()); + n.setCAdditionalInfo(src.getCAdditionalInfo()); + n.setProjectIspush(src.getProjectIspush()); + sysOssService.save(n); + if (first) { + ProofDocumentData pd = new ProofDocumentData(); + pd.setDocumentDefinitionListId(docDefIdStr); + pd.setUpdateBy(updateBy); + pd.setUpdateDate(now); + proofingInformationMapper.updateDocumentListForCopy(pd); + first = false; + } + } + } + @Override @Transactional(rollbackFor = Exception.class) public void copyDocumentFileToDoc(ProofDocumentData data) { diff --git a/src/main/resources/mapper/pms/ProofingInformationMapper.xml b/src/main/resources/mapper/pms/ProofingInformationMapper.xml index ee99c168..11bed8c6 100644 --- a/src/main/resources/mapper/pms/ProofingInformationMapper.xml +++ b/src/main/resources/mapper/pms/ProofingInformationMapper.xml @@ -1120,6 +1120,20 @@ + + +