|
@ -2,18 +2,26 @@ package com.epmet.excel.handler; |
|
|
|
|
|
|
|
|
import com.alibaba.excel.context.AnalysisContext; |
|
|
import com.alibaba.excel.context.AnalysisContext; |
|
|
import com.alibaba.excel.read.listener.ReadListener; |
|
|
import com.alibaba.excel.read.listener.ReadListener; |
|
|
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.StrConstant; |
|
|
import com.epmet.commons.tools.constant.StrConstant; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
|
|
|
import com.epmet.commons.tools.dto.result.YtHsjcResDTO; |
|
|
|
|
|
import com.epmet.commons.tools.dto.result.YtHsjcResDetailDTO; |
|
|
|
|
|
import com.epmet.commons.tools.enums.EnvEnum; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
|
import com.epmet.commons.tools.exception.ExceptionUtils; |
|
|
import com.epmet.commons.tools.exception.ValidateException; |
|
|
import com.epmet.commons.tools.exception.ValidateException; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
|
|
import com.epmet.commons.tools.utils.DateUtils; |
|
|
import com.epmet.commons.tools.utils.ObjectUtil; |
|
|
import com.epmet.commons.tools.utils.ObjectUtil; |
|
|
|
|
|
import com.epmet.commons.tools.utils.YtHsResUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.entity.IcNatCompareRecordEntity; |
|
|
import com.epmet.entity.IcNatCompareRecordEntity; |
|
|
import com.epmet.excel.data.IcNatCompareRecordExcelData; |
|
|
import com.epmet.excel.data.IcNatCompareRecordExcelData; |
|
|
import com.epmet.service.impl.IcNatCompareRecordServiceImpl; |
|
|
import com.epmet.service.impl.IcNatCompareRecordServiceImpl; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.Date; |
|
|
import java.util.Date; |
|
@ -73,8 +81,11 @@ public class IcNatCompareRecordExcelImportListener implements ReadListener<IcNat |
|
|
compareRecordEntity.setLatestNatTime(null); |
|
|
compareRecordEntity.setLatestNatTime(null); |
|
|
compareRecordEntity.setNatAddress(StrConstant.EPMETY_STR); |
|
|
compareRecordEntity.setNatAddress(StrConstant.EPMETY_STR); |
|
|
compareRecordEntity.setNatResult(StrConstant.EPMETY_STR); |
|
|
compareRecordEntity.setNatResult(StrConstant.EPMETY_STR); |
|
|
|
|
|
// 开发和测试没法测试,只能写死只有生产才去调用了 烟台客户id:1535072605621841922
|
|
|
|
|
|
EnvEnum currentEnv = EnvEnum.getCurrentEnv(); |
|
|
|
|
|
if (EnvEnum.PROD.getCode().equals(currentEnv.getCode()) && "1535072605621841922".equals(customerId)) { |
|
|
// 调用烟台api获取核酸检测结果
|
|
|
// 调用烟台api获取核酸检测结果
|
|
|
/*YtHsjcResDTO hsjcResDTO = YtHsResUtils.hsjc(data.getIdCard(), 1, 1); |
|
|
YtHsjcResDTO hsjcResDTO = YtHsResUtils.hsjc(data.getIdCard(), 1, 1); |
|
|
if (null != hsjcResDTO && CollectionUtils.isNotEmpty(hsjcResDTO.getData()) && null != hsjcResDTO.getData().get(0)) { |
|
|
if (null != hsjcResDTO && CollectionUtils.isNotEmpty(hsjcResDTO.getData()) && null != hsjcResDTO.getData().get(0)) { |
|
|
YtHsjcResDetailDTO ytHsjcResDetailDTO = hsjcResDTO.getData().get(0); |
|
|
YtHsjcResDetailDTO ytHsjcResDetailDTO = hsjcResDTO.getData().get(0); |
|
|
String testTime = ytHsjcResDetailDTO.getTest_time(); |
|
|
String testTime = ytHsjcResDetailDTO.getTest_time(); |
|
@ -89,7 +100,8 @@ public class IcNatCompareRecordExcelImportListener implements ReadListener<IcNat |
|
|
compareRecordEntity.setNatResult(NumConstant.ZERO_STR); |
|
|
compareRecordEntity.setNatResult(NumConstant.ZERO_STR); |
|
|
} |
|
|
} |
|
|
compareRecordEntity.setContactAddress(StringUtils.isNotBlank(ytHsjcResDetailDTO.getAddress()) ? ytHsjcResDetailDTO.getAddress() : StrConstant.EPMETY_STR); |
|
|
compareRecordEntity.setContactAddress(StringUtils.isNotBlank(ytHsjcResDetailDTO.getAddress()) ? ytHsjcResDetailDTO.getAddress() : StrConstant.EPMETY_STR); |
|
|
}*/ |
|
|
} |
|
|
|
|
|
} |
|
|
datas.add(compareRecordEntity); |
|
|
datas.add(compareRecordEntity); |
|
|
|
|
|
|
|
|
if (datas.size() == MAX_THRESHOLD) { |
|
|
if (datas.size() == MAX_THRESHOLD) { |
|
|