|
|
@ -3,34 +3,43 @@ import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.StrUtil; |
|
|
|
import java.io.File; |
|
|
|
import java.io.IOException; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Iterator; |
|
|
|
import java.util.LinkedHashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.*; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.boge.common.exception.RRException; |
|
|
|
import com.boge.common.utils.FileProperties; |
|
|
|
import com.boge.common.utils.FileUtil; |
|
|
|
import com.boge.modules.contract.entity.ContractEntity; |
|
|
|
import com.boge.modules.contract.service.ContractService; |
|
|
|
import com.boge.modules.tickets.dao.LocalStorageMapper; |
|
|
|
import com.boge.modules.tickets.entity.LocalStorage; |
|
|
|
import com.boge.modules.tickets.entity.LocalStorageQueryCriteria; |
|
|
|
import com.boge.modules.tickets.repository.LocalStorageRepository; |
|
|
|
import com.boge.modules.tickets.service.LocalStorageService; |
|
|
|
import net.bytebuddy.implementation.bytecode.Throw; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
@Service |
|
|
|
public class LocalStorageServiceImpl extends ServiceImpl<LocalStorageMapper, LocalStorage> implements LocalStorageService { |
|
|
|
public class LocalStorageServiceImpl implements LocalStorageService { |
|
|
|
private final LocalStorageRepository localStorageRepository; |
|
|
|
private final LocalStorageMapper localStorageMapper; |
|
|
|
private final FileProperties properties; |
|
|
|
|
|
|
|
public List<LocalStorage> queryAll() { |
|
|
|
return localStorageMapper.selectList(new QueryWrapper<LocalStorage>()); |
|
|
|
@Autowired |
|
|
|
private ContractService contractService; |
|
|
|
|
|
|
|
public List<LocalStorage> queryAll(Integer contractId) { |
|
|
|
ContractEntity contract = contractService.getById(contractId); |
|
|
|
if (ObjectUtil.isNull(contract)) { |
|
|
|
throw new RRException("合同为空"); |
|
|
|
} |
|
|
|
if (StrUtil.isEmpty(contract.getStorageId())){ |
|
|
|
return null; |
|
|
|
} |
|
|
|
String[] split = contract.getStorageId().split(","); |
|
|
|
return localStorageMapper.selectList(new QueryWrapper<LocalStorage>().in("storage_id", Arrays.asList(split))); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|