|
@ -7,8 +7,6 @@ import com.alibaba.excel.write.metadata.style.WriteCellStyle; |
|
|
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; |
|
|
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; |
|
|
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; |
|
|
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.epmet.commons.rocketmq.constants.TopicConstants; |
|
|
|
|
|
import com.epmet.commons.rocketmq.messages.CheckMQMsg; |
|
|
|
|
|
import com.epmet.commons.tools.constant.Constant; |
|
|
import com.epmet.commons.tools.constant.Constant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
@ -22,12 +20,18 @@ import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
import com.epmet.commons.tools.utils.*; |
|
|
import com.epmet.commons.tools.utils.ExcelUtils; |
|
|
|
|
|
import com.epmet.commons.tools.utils.Md5Util; |
|
|
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
|
|
import com.epmet.commons.tools.utils.SpringContextUtils; |
|
|
import com.epmet.commons.tools.utils.poi.excel.handler.ExcelFillCellMergeStrategy; |
|
|
import com.epmet.commons.tools.utils.poi.excel.handler.ExcelFillCellMergeStrategy; |
|
|
import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter; |
|
|
import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.constant.IcResiUserConstant; |
|
|
import com.epmet.constant.IcResiUserConstant; |
|
|
import com.epmet.dto.form.*; |
|
|
import com.epmet.dto.form.ExportResiUserFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.IcExportTemplateQueryFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.IcResiUserPageFormDTO; |
|
|
|
|
|
import com.epmet.dto.form.ResiUserQueryValueDTO; |
|
|
import com.epmet.dto.result.FormItemResult; |
|
|
import com.epmet.dto.result.FormItemResult; |
|
|
import com.epmet.dto.result.IcCustomExportResultDTO; |
|
|
import com.epmet.dto.result.IcCustomExportResultDTO; |
|
|
import com.epmet.dto.result.OptionDTO; |
|
|
import com.epmet.dto.result.OptionDTO; |
|
@ -50,10 +54,7 @@ import org.apache.poi.ss.usermodel.VerticalAlignment; |
|
|
import org.jetbrains.annotations.Nullable; |
|
|
import org.jetbrains.annotations.Nullable; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.web.context.request.RequestContextHolder; |
|
|
|
|
|
import org.springframework.web.context.request.ServletRequestAttributes; |
|
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
import java.io.IOException; |
|
|
import java.io.IOException; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
@ -198,6 +199,7 @@ public class IcResiUserExportServiceImpl implements IcResiUserExportService { |
|
|
List<IcCustomExportResultDTO.SqlColumn> showSqlColumns = exportConfigData.getShowSqlColumns(); |
|
|
List<IcCustomExportResultDTO.SqlColumn> showSqlColumns = exportConfigData.getShowSqlColumns(); |
|
|
Set<String> hiddenColumnSet = exportConfigData.getHiddenSqlColumns().stream().map(IcCustomExportResultDTO.SqlColumn::getColumnName).collect(Collectors.toSet()); |
|
|
Set<String> hiddenColumnSet = exportConfigData.getHiddenSqlColumns().stream().map(IcCustomExportResultDTO.SqlColumn::getColumnName).collect(Collectors.toSet()); |
|
|
result.forEach(o -> { |
|
|
result.forEach(o -> { |
|
|
|
|
|
log.info("!@#>>>>>>>>>>"+o.toString()); |
|
|
getDataForResi(itemOriginMap, staffInfoCacheResult, resultData, showSqlColumns, hiddenColumnSet, o); |
|
|
getDataForResi(itemOriginMap, staffInfoCacheResult, resultData, showSqlColumns, hiddenColumnSet, o); |
|
|
}); |
|
|
}); |
|
|
log.info("!@#>>>>>>>>>>"+itemOriginMap.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+itemOriginMap.toString()); |
|
@ -205,7 +207,6 @@ public class IcResiUserExportServiceImpl implements IcResiUserExportService { |
|
|
log.info("!@#>>>>>>>>>>"+resultData.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+resultData.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+showSqlColumns.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+showSqlColumns.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+hiddenColumnSet.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+hiddenColumnSet.toString()); |
|
|
log.info("!@#>>>>>>>>>>"+o.toString()); |
|
|
|
|
|
if (!onlyGetData){ |
|
|
if (!onlyGetData){ |
|
|
excelWriter.write(resultData, writeSheet); |
|
|
excelWriter.write(resultData, writeSheet); |
|
|
} |
|
|
} |
|
|