package com.qianwen.smartman.modules.smis.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.smis.convert.ToolAppendixConvert; import com.qianwen.smartman.modules.smis.dto.ToolAppendixDTO; import com.qianwen.smartman.modules.smis.entity.ToolAppendix; import com.qianwen.smartman.modules.smis.mapper.ToolAppendixMapper; import com.qianwen.smartman.modules.smis.service.IToolAppendixService; import com.qianwen.smartman.modules.smis.vo.ToolAppendixAddVO; import com.qianwen.smartman.modules.smis.vo.ToolAppendixVO; import org.springframework.stereotype.Service; @Service public class ToolAppendixServiceImpl extends BaseServiceImpl implements IToolAppendixService { public List saveTool(ToolAppendixAddVO vo) { List toolAppendixList = vo.getToolAppendixList(); if (Func.isNotEmpty(toolAppendixList)) { List 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(); } }