package com.gx.obe.server.management.fileload.service.impl;

import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;

import org.springframework.stereotype.Service;

import com.gx.obe.server.common.utils.StringUtils;
import com.gx.obe.server.management.fileload.service.DeleteFileService;

/** 
 * @Description: 
 * @author mazc 
 */
@Service
public class DeleteFileServiceImp implements DeleteFileService{
	
	private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(DeleteFileServiceImp.class);
 
	@Override
	public boolean deleteFile(String folderPath, String tenderId, String supplierId, String fileType,String fileName) {
		StringBuilder sb = new StringBuilder();
        sb.append(folderPath);
        if(StringUtils.isNotEmpty(tenderId) ) {
        	sb.append("/").append(tenderId.trim());
        }
        if(StringUtils.isNotEmpty(supplierId) ) {
        	sb.append("/").append(supplierId.trim());
        }
        
        if(StringUtils.isNotEmpty(fileType) ) {
        	sb.append("/").append(fileType);
        }
        sb.append("/").append(fileName);
    	Path path = Paths.get(sb.toString());
    	File file = new File(path.toString());
    	if(file.exists()) {
    		return file.delete();
    	}
		return false;
	}

}