| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package cn.com.goldenwater.dcproj.service.impl.general;
- import cn.com.goldenwater.dcproj.dao.FolderDao;
- import cn.com.goldenwater.dcproj.dto.FolderDto;
- import cn.com.goldenwater.dcproj.model.Folder;
- import cn.com.goldenwater.dcproj.model.GwComFile;
- import cn.com.goldenwater.dcproj.param.FolderParam;
- import cn.com.goldenwater.dcproj.param.GwComFileParam;
- import cn.com.goldenwater.dcproj.service.FolderService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.service.GwComFileService;
- import com.github.pagehelper.PageHelper;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import cn.com.goldenwater.id.util.UuidUtil;
- import java.util.List;
- import java.util.Date;
- /**
- * @author lhc
- * @date 2020-6-8
- */
- @Service
- @Transactional
- public class FolderServiceImpl extends AbstractCrudService<Folder, FolderParam> implements FolderService {
- @Autowired
- private FolderDao folderDao;
- @Autowired
- private GwComFileService gwComFileService;
- public FolderServiceImpl(FolderDao folderDao) {
- super(folderDao);
- this.folderDao = folderDao;
- }
- @Override
- public int insert(Folder folder) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- folder.setId(uuid);
- folder.setIntm(new Date());
- folder.setUptm(new Date());
- folder.setDataStat("0");
- return this.folderDao.insert(folder);
- }
- @Override
- public int update(Folder folder) {
- folder.setUptm(new Date());
- return this.folderDao.update(folder);
- }
- @Override
- public int delete(String id) {
- return this.folderDao.delete(id);
- }
- @Override
- public List<Folder> getNextNode(String id, String orgId) {
- if (StringUtils.isBlank(id)) {
- id = "root";
- }
- return folderDao.getNextNode(id, orgId);
- }
- @Override
- public FolderDto getNextNodeAndFile(String id, String orgId, String fileName) {
- FolderDto folderDto = new FolderDto();
- if (StringUtils.isBlank(id)) {
- id = "root";
- }
- List<Folder> folders = folderDao.getNextNode(id, orgId);
- GwComFileParam gwComFileParam = new GwComFileParam();
- gwComFileParam.setBizId(id);
- if (StringUtils.isNotBlank(fileName)) {
- gwComFileParam.setFileName(fileName);
- }
- List<GwComFile> gwComFiles = gwComFileService.findList(gwComFileParam);
- folderDto.setFolderList(folders);
- folderDto.setGwComFiles(gwComFiles);
- return folderDto;
- }
- }
|