岗位复制相册和视频
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.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<PositionFileDTO> newPositionFileDTOS = new ArrayList<>();
|
||||
List<PositionFileDTO> 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user