From fee5c6afb1f1a08d93d136afe470d00e38a2cfaa Mon Sep 17 00:00:00 2001 From: guixinman <2863174261@qq.com> Date: Wed, 18 Jun 2025 15:56:57 +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/PositionAuditService.java | 3 ++- .../impl/ImportDetailPositionAdminProvider.java | 15 ++++----------- .../impl/ImportDetailPositionProvider.java | 17 ++++------------- .../service/impl/PositionAuditServiceImpl.java | 16 +++++++++------- 4 files changed, 19 insertions(+), 32 deletions(-) diff --git a/src/main/java/com/newyetai/recruit/position/service/PositionAuditService.java b/src/main/java/com/newyetai/recruit/position/service/PositionAuditService.java index 43c8264..a164822 100644 --- a/src/main/java/com/newyetai/recruit/position/service/PositionAuditService.java +++ b/src/main/java/com/newyetai/recruit/position/service/PositionAuditService.java @@ -1,5 +1,6 @@ package com.newyetai.recruit.position.service; +import com.newyetai.recruit.position.entity.PositionAudit; import org.springframework.validation.annotation.Validated; import javax.validation.Valid; @@ -25,7 +26,7 @@ public interface PositionAuditService { * @param operatorDto 操作dto * @return {@link PositionAuditDTO} */ - PositionNewDTO positionCreate(@Valid PositionNewOperatorDTO operatorDto); + PositionAudit positionCreate(@Valid PositionNewOperatorDTO operatorDto); /** * 岗位审核表 - 修改 diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionAdminProvider.java b/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionAdminProvider.java index 7d03d1e..dbc909e 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionAdminProvider.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionAdminProvider.java @@ -34,17 +34,10 @@ import com.newyetai.recruit.company.service.IHrCompanyService; import com.newyetai.recruit.position.dao.PositionAddressMapper; import com.newyetai.recruit.position.dao.PositionMapper; import com.newyetai.recruit.position.dao.PositionTypeMapper; -import com.newyetai.recruit.position.dto.ImportDetailPositionDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionExecuteDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionExportDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionListenerDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionOperatorDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionPageQueryDTO; -import com.newyetai.recruit.position.dto.PositionNewDTO; -import com.newyetai.recruit.position.dto.PositionNewOperatorDTO; -import com.newyetai.recruit.position.dto.PositionOperatorDTO; +import com.newyetai.recruit.position.dto.*; import com.newyetai.recruit.position.entity.Position; import com.newyetai.recruit.position.entity.PositionAddress; +import com.newyetai.recruit.position.entity.PositionAudit; import com.newyetai.recruit.position.entity.PositionType; import com.newyetai.recruit.position.service.ImportDetailPositionService; import com.newyetai.recruit.position.service.PositionAuditService; @@ -554,10 +547,10 @@ public class ImportDetailPositionAdminProvider extends AbstractCommonImportProvi } PositionNewOperatorDTO positionNewOperatorDTO = new PositionNewOperatorDTO(); BeanUtils.copyProperties(position, positionNewOperatorDTO); - PositionNewDTO positionNewDTO = positionAuditService.positionCreate(positionNewOperatorDTO); + PositionAudit positionAudit = positionAuditService.positionCreate(positionNewOperatorDTO); ImportDetailPositionOperatorDTO updateImportDetailPositionDTO = new ImportDetailPositionOperatorDTO(); BeanUtils.copyProperties(importDetailPositionDTO, updateImportDetailPositionDTO); - updateImportDetailPositionDTO.setExtraDetailId(positionNewDTO.getId()); + updateImportDetailPositionDTO.setExtraDetailId(positionAudit.getPositionId()); updateImportDetailPositionDTO.setEndTime(DateUtil.parse(importDetailPositionDTO.getEndTime())); importDetailPositionService.modify(updateImportDetailPositionDTO); } diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionProvider.java b/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionProvider.java index 19a3e20..1af1de3 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionProvider.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/ImportDetailPositionProvider.java @@ -33,19 +33,10 @@ import com.newyetai.component.file.service.FileRecordService; import com.newyetai.recruit.position.dao.PositionAddressMapper; import com.newyetai.recruit.position.dao.PositionMapper; import com.newyetai.recruit.position.dao.PositionTypeMapper; -import com.newyetai.recruit.position.dto.ImportDetailPositionDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionExecuteDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionExportDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionListenerDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionOperatorDTO; -import com.newyetai.recruit.position.dto.ImportDetailPositionPageQueryDTO; -import com.newyetai.recruit.position.dto.PositionDTO; -import com.newyetai.recruit.position.dto.PositionExportDTO; -import com.newyetai.recruit.position.dto.PositionNewDTO; -import com.newyetai.recruit.position.dto.PositionNewOperatorDTO; -import com.newyetai.recruit.position.dto.PositionOperatorDTO; +import com.newyetai.recruit.position.dto.*; import com.newyetai.recruit.position.entity.Position; import com.newyetai.recruit.position.entity.PositionAddress; +import com.newyetai.recruit.position.entity.PositionAudit; import com.newyetai.recruit.position.entity.PositionType; import com.newyetai.recruit.position.service.ImportDetailPositionService; import com.newyetai.recruit.position.service.PositionAuditService; @@ -537,11 +528,11 @@ public class ImportDetailPositionProvider extends AbstractCommonImportProvider 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()); + positionFileDTO.setPositionId(positionAudit.getPositionId()); newPositionFileDTOS.add(positionFileDTO); } - positionNewOperatorDTO.setFileJson(JsonUtils.toJsonString(newPositionFileDTOS)); - ((PositionAuditServiceImpl) AopContext.currentProxy()).positionModify(positionNewOperatorDTO); - return positionNewDTO.getId(); + positionAudit.setFileJson(JsonUtils.toJsonString(newPositionFileDTOS)); + positionAuditMapper.updateEntitySelective(positionAudit); + + return positionAudit.getPositionId(); } } \ No newline at end of file