|
@@ -2,8 +2,8 @@ package com.ydtech.modules.order.service.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
+import com.ydtech.constants.InsuranceImageEnum;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
-import com.ydtech.exception.SystemException;
|
|
|
|
|
import com.ydtech.modules.order.dao.InsTaskImagesMapper;
|
|
import com.ydtech.modules.order.dao.InsTaskImagesMapper;
|
|
|
import com.ydtech.modules.order.entity.dto.InsTaskImagesDto;
|
|
import com.ydtech.modules.order.entity.dto.InsTaskImagesDto;
|
|
|
import com.ydtech.modules.order.entity.dto.InsUploadImagesDto;
|
|
import com.ydtech.modules.order.entity.dto.InsUploadImagesDto;
|
|
@@ -14,8 +14,10 @@ import com.ydtech.modules.order.service.InsTaskImagesService;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.Base64Utils;
|
|
import org.springframework.util.Base64Utils;
|
|
|
|
|
+import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
+import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -46,9 +48,20 @@ public class InsTaskImagesServiceImpl extends ServiceImpl<InsTaskImagesMapper, I
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public HttpResult<Map<String, List<InsTaskImagesDto>>> findByQuoteNo(String quoteNo) {
|
|
|
|
|
|
|
+ public HttpResult<Map<String, InsTaskImagesDto>> findByQuoteNo(String quoteNo) {
|
|
|
List<InsTaskImagesDto> insTaskImagesDtos = baseMapper.getByQuoteNoInsTaskImagesDtoList(quoteNo);
|
|
List<InsTaskImagesDto> insTaskImagesDtos = baseMapper.getByQuoteNoInsTaskImagesDtoList(quoteNo);
|
|
|
- Map<String, List<InsTaskImagesDto>> collect = insTaskImagesDtos.stream().collect(Collectors.groupingBy(InsTaskImagesDto::getImageType));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ Map<String, InsTaskImagesDto> collect = insTaskImagesDtos.stream().collect(Collectors.toMap(InsTaskImagesDto::getImageType, Function.identity()));
|
|
|
|
|
+
|
|
|
|
|
+ // 没有数据的为空对象
|
|
|
|
|
+ for (InsuranceImageEnum insuranceImageEnum : InsuranceImageEnum.values()) {
|
|
|
|
|
+ String code = insuranceImageEnum.getCode();
|
|
|
|
|
+ InsTaskImagesDto insTaskImagesDto = collect.get(insuranceImageEnum.getCode());
|
|
|
|
|
+ if (ObjectUtils.isEmpty(insTaskImagesDto)) {
|
|
|
|
|
+ collect.put(code, new InsTaskImagesDto());
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return HttpResult.ok(collect);
|
|
return HttpResult.ok(collect);
|
|
|
}
|
|
}
|
|
|
|
|
|