From a318f4ba9e004d3102d29b42149e1bd03449dc92 Mon Sep 17 00:00:00 2001 From: guixinman <2863174261@qq.com> Date: Wed, 18 Jun 2025 15:19:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B2=97=E4=BD=8D=E5=A4=8D=E5=88=B6=E7=9B=B8?= =?UTF-8?q?=E5=86=8C=E5=92=8C=E8=A7=86=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../position/service/impl/PositionAuditServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java index 57d73ce..1a27be0 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionAuditServiceImpl.java @@ -5,6 +5,8 @@ import com.google.common.collect.Lists; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.RandomUtil; import cn.hutool.json.JSONUtil; +import com.newyetai.common.exception.util.UUIDUtils; +import com.newyetai.common.util.RandomUtils; import lombok.extern.slf4j.Slf4j; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -473,13 +475,16 @@ public class PositionAuditServiceImpl implements PositionAuditService { positionNewOperatorDTO.setPositionName(String.format("%s复制%s", RandomUtil.randomString(3), StringUtils.substring(oldPositionDTO.getPositionName(), 0, 45))); PositionNewDTO positionNewDTO = ((PositionAuditServiceImpl) AopContext.currentProxy()).positionCreate(positionNewOperatorDTO); + List newPositionFileDTOS = new ArrayList<>(); List oldPositionFileDTOS = positionFileService.filePage(PositionFilePageQueryDTO.builder().positionId(id).build()); for (PositionFileDTO oldPositionFileDTO : oldPositionFileDTOS) { PositionFileDTO positionFileDTO = new PositionFileDTO(); BeanUtils.copyProperties(oldPositionFileDTO, positionFileDTO); positionFileDTO.setPositionId(positionNewDTO.getId()); - positionFileService.create(positionFileDTO); + newPositionFileDTOS.add(positionFileDTO); } + positionNewOperatorDTO.setFileJson(JsonUtils.toJsonString(newPositionFileDTOS)); + ((PositionAuditServiceImpl) AopContext.currentProxy()).positionModify(positionNewOperatorDTO); return positionNewDTO.getId(); } } \ No newline at end of file