岗位复制相册和视频
This commit is contained in:
@@ -5,6 +5,8 @@ import com.google.common.collect.Lists;
|
|||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import cn.hutool.json.JSONUtil;
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.newyetai.common.exception.util.UUIDUtils;
|
||||||
|
import com.newyetai.common.util.RandomUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
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)));
|
positionNewOperatorDTO.setPositionName(String.format("%s复制%s", RandomUtil.randomString(3), StringUtils.substring(oldPositionDTO.getPositionName(), 0, 45)));
|
||||||
PositionNewDTO positionNewDTO = ((PositionAuditServiceImpl) AopContext.currentProxy()).positionCreate(positionNewOperatorDTO);
|
PositionNewDTO positionNewDTO = ((PositionAuditServiceImpl) AopContext.currentProxy()).positionCreate(positionNewOperatorDTO);
|
||||||
|
|
||||||
|
List<PositionFileDTO> newPositionFileDTOS = new ArrayList<>();
|
||||||
List<PositionFileDTO> oldPositionFileDTOS = positionFileService.filePage(PositionFilePageQueryDTO.builder().positionId(id).build());
|
List<PositionFileDTO> oldPositionFileDTOS = positionFileService.filePage(PositionFilePageQueryDTO.builder().positionId(id).build());
|
||||||
for (PositionFileDTO oldPositionFileDTO : oldPositionFileDTOS) {
|
for (PositionFileDTO oldPositionFileDTO : oldPositionFileDTOS) {
|
||||||
PositionFileDTO positionFileDTO = new PositionFileDTO();
|
PositionFileDTO positionFileDTO = new PositionFileDTO();
|
||||||
BeanUtils.copyProperties(oldPositionFileDTO, positionFileDTO);
|
BeanUtils.copyProperties(oldPositionFileDTO, positionFileDTO);
|
||||||
positionFileDTO.setPositionId(positionNewDTO.getId());
|
positionFileDTO.setPositionId(positionNewDTO.getId());
|
||||||
positionFileService.create(positionFileDTO);
|
newPositionFileDTOS.add(positionFileDTO);
|
||||||
}
|
}
|
||||||
|
positionNewOperatorDTO.setFileJson(JsonUtils.toJsonString(newPositionFileDTOS));
|
||||||
|
((PositionAuditServiceImpl) AopContext.currentProxy()).positionModify(positionNewOperatorDTO);
|
||||||
return positionNewDTO.getId();
|
return positionNewDTO.getId();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user