package com.qianwen.smartman.modules.cps.service.impl;
|
|
import java.util.List;
|
import java.util.stream.Collectors;
|
import org.apache.commons.compress.utils.Lists;
|
import com.qianwen.core.mp.base.BaseServiceImpl;
|
import com.qianwen.core.tool.utils.Func;
|
import com.qianwen.smartman.modules.cps.convert.ToolAppendixConvert;
|
import com.qianwen.smartman.modules.cps.dto.ToolAppendixDTO;
|
import com.qianwen.smartman.modules.cps.entity.ToolAppendix;
|
import com.qianwen.smartman.modules.cps.mapper.ToolAppendixMapper;
|
import com.qianwen.smartman.modules.cps.service.IToolAppendixService;
|
import com.qianwen.smartman.modules.cps.vo.ToolAppendixAddVO;
|
import com.qianwen.smartman.modules.cps.vo.ToolAppendixVO;
|
import org.springframework.stereotype.Service;
|
|
@Service
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/ToolAppendixServiceImpl.class */
|
public class ToolAppendixServiceImpl extends BaseServiceImpl<ToolAppendixMapper, ToolAppendix> implements IToolAppendixService {
|
@Override // org.springblade.modules.cps.service.IToolAppendixService
|
public List<ToolAppendixVO> saveTool(ToolAppendixAddVO vo) {
|
List<ToolAppendixDTO> toolAppendixList = vo.getToolAppendixList();
|
if (Func.isNotEmpty(toolAppendixList)) {
|
List<ToolAppendix> appendixList = (List) toolAppendixList.stream().map(c -> {
|
return new ToolAppendix().setTenantId("000000").setParentId(c.getParentId()).setFileLength(c.getFileLength()).setFileName(c.getFileName()).setObjectKey(c.getObjectKey()).setFileLink(c.getFileLink()).setContentType(c.getContentType());
|
}).collect(Collectors.toList());
|
saveBatch(appendixList);
|
return ToolAppendixConvert.INSTANCE.convert(appendixList);
|
}
|
return Lists.newArrayList();
|
}
|
}
|