导入优化,后端V1
This commit is contained in:
parent
e0b314804f
commit
43bdfbc5dc
@ -94,7 +94,7 @@ public class BusinessCategoryImportListener extends AnalysisEventListener<Busine
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class BusinessPercentageImportListener extends AnalysisEventListener<Busi
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class BusinessSubcategoryImportListener extends AnalysisEventListener<Bus
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MpsDetailEntryImportListener extends AnalysisEventListener<MpsDetai
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MpsEmpAddItemsImportListener extends AnalysisEventListener<MpsEmpAd
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MpsMagneticcardImportListener extends AnalysisEventListener<MpsMagn
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class MpsManualPricingImportListener extends AnalysisEventListener<MpsMan
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MpsMarketImportListener extends AnalysisEventListener<MpsMarketImpo
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MpsTrafficImportListener extends AnalysisEventListener<MpsTrafficIm
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -2,7 +2,11 @@ package org.dromara.original.domain.vo;
|
|||||||
|
|
||||||
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import cn.idev.excel.annotation.ExcelProperty;
|
import cn.idev.excel.annotation.ExcelProperty;
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
|
import jakarta.validation.constraints.Pattern;
|
||||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
||||||
|
import org.dromara.common.excel.annotation.ExcelRequired;
|
||||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
import org.dromara.common.excel.convert.ExcelDictConvert;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -38,132 +42,154 @@ public class OriginalWaterImportVo implements Serializable {
|
|||||||
* 客户代码
|
* 客户代码
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "客户代码")
|
@ExcelProperty(value = "客户代码")
|
||||||
|
@NotBlank(message = "客户代码不能为空")
|
||||||
private String customerCode;
|
private String customerCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 姓名
|
* 姓名
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "姓名")
|
@ExcelProperty(value = "姓名")
|
||||||
|
@NotBlank(message = "姓名不能为空")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 地址
|
* 地址
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "地址")
|
@ExcelProperty(value = "地址")
|
||||||
|
@NotBlank(message = "地址不能为空")
|
||||||
private String address;
|
private String address;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 水表数
|
* 水表数
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "水表数")
|
@ExcelProperty(value = "水表数")
|
||||||
|
@Pattern(message = "水表数错误-必须为正整数", regexp = "^\\d+$")
|
||||||
private String waterMeterNumber;
|
private String waterMeterNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 银行流水号
|
* 银行流水号
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "银行流水号")
|
@ExcelProperty(value = "银行流水号")
|
||||||
|
@NotBlank(message = "银行流水号不能为空")
|
||||||
private String bankTransactionId;
|
private String bankTransactionId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 缴费笔数
|
* 缴费笔数
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "缴费笔数")
|
@ExcelProperty(value = "缴费笔数")
|
||||||
|
@Pattern(message = "缴费笔数错误-必须为正整数", regexp = "^\\d+$")
|
||||||
private String paymentCount;
|
private String paymentCount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 本次缴费金额
|
* 本次缴费金额
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "本次缴费金额")
|
@ExcelProperty(value = "本次缴费金额")
|
||||||
|
@Pattern(message = "本次缴费金额错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String currentPaymentAmount;
|
private String currentPaymentAmount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 本缴费金额
|
* 本缴费金额
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "本缴费金额")
|
@ExcelProperty(value = "本缴费金额")
|
||||||
|
@Pattern(message = "本缴费金额错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String paymentAmount;
|
private String paymentAmount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 水费单价
|
* 水费单价
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "水费单价")
|
@ExcelProperty(value = "水费单价")
|
||||||
|
@Pattern(message = "水费单价错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String waterUnitPrice;
|
private String waterUnitPrice;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 水费
|
* 水费
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "水费")
|
@ExcelProperty(value = "水费")
|
||||||
|
@Pattern(message = "水费错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String waterFee;
|
private String waterFee;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 污水处理费单价
|
* 污水处理费单价
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "污水处理费单价")
|
@ExcelProperty(value = "污水处理费单价")
|
||||||
|
@Pattern(message = "污水处理费单价错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String sewageUnitPrice;
|
private String sewageUnitPrice;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 污水处理费
|
* 污水处理费
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "污水处理费")
|
@ExcelProperty(value = "污水处理费")
|
||||||
|
@Pattern(message = "污水处理费错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String sewageFee;
|
private String sewageFee;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 附加费单价
|
* 附加费单价
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "附加费单价")
|
@ExcelProperty(value = "附加费单价")
|
||||||
|
@Pattern(message = "附加费单价错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String surchargeUnitPrice;
|
private String surchargeUnitPrice;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 附加费
|
* 附加费
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "附加费")
|
@ExcelProperty(value = "附加费")
|
||||||
|
@Pattern(message = "附加费错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String surcharge;
|
private String surcharge;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 违约金
|
* 违约金
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "违约金")
|
@ExcelProperty(value = "违约金")
|
||||||
|
@Pattern(message = "违约金错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String penalty;
|
private String penalty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应收合计
|
* 应收合计
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "应收合计")
|
@ExcelProperty(value = "应收合计")
|
||||||
|
@Pattern(message = "应收合计错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String totalReceivable;
|
private String totalReceivable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 前次交费余额
|
* 前次交费余额
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "前次交费余额")
|
@ExcelProperty(value = "前次交费余额")
|
||||||
|
@Pattern(message = "前次交费余额错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String previousBalance;
|
private String previousBalance;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 本次交费余额
|
* 本次交费余额
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "本次交费余额")
|
@ExcelProperty(value = "本次交费余额")
|
||||||
|
@Pattern(message = "本次交费余额错误", regexp = "^-?(0|[1-9]\\d*)(\\.\\d{1,2})?$")
|
||||||
private String currentBalance;
|
private String currentBalance;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 缴费日期
|
* 缴费日期
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "缴费日期")
|
@ExcelProperty(value = "缴费日期")
|
||||||
|
@Pattern(message = "缴费日期错误", regexp = "^\\d{4}(-?)(0[1-9]|1[0-2])\\1(0[1-9]|[12][0-9]|3[01])$")
|
||||||
private String paymentDate;
|
private String paymentDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 支付状态
|
* 支付状态
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "支付状态")
|
@ExcelProperty(value = "支付状态")
|
||||||
|
@NotBlank(message = "支付状态不能为空")
|
||||||
private String paymentStatus;
|
private String paymentStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 入账状态
|
* 入账状态
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "入账状态")
|
@ExcelProperty(value = "入账状态")
|
||||||
|
@NotBlank(message = "入账状态不能为空")
|
||||||
private String accountingStatus;
|
private String accountingStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 计价月份
|
* 计价月份
|
||||||
*/
|
*/
|
||||||
@ExcelProperty(value = "计价月份")
|
@ExcelProperty(value = "计价月份")
|
||||||
|
@NotBlank(message = "计价月份不能为空")
|
||||||
private String importTime;
|
private String importTime;
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportDianziShebaokaImportListener extends AnalysisEventListener
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportDianziYibaoImportListener extends AnalysisEventListener<Mp
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportHuinongtongDetailImportListener extends AnalysisEventListe
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportHuinongtongInfoImportListener extends AnalysisEventListene
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportIndvCifImportListener extends AnalysisEventListener<MpsImp
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportNewOpenCardImportListener extends AnalysisEventListener<Mp
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportSpecialImportListener extends AnalysisEventListener<MpsImp
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportZhiefuIndvImportListener extends AnalysisEventListener<Mps
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class MpsImportZhigongShebaokaImportListener extends AnalysisEventListene
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class OriginalBatchAccountInfoImportListener extends AnalysisEventListene
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalBatchBankCardInfoImportListener extends AnalysisEventListen
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class OriginalDianfeiImportListener extends AnalysisEventListener<Origina
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class OriginalEMBankingImportListener extends AnalysisEventListener<Origi
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -95,7 +95,7 @@ public class OriginalGjjPaymentImportListener extends AnalysisEventListener<Orig
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class OriginalHeatImportListener extends AnalysisEventListener<OriginalHe
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class OriginalHntSgmxImportListener extends AnalysisEventListener<Origina
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -97,7 +97,7 @@ public class OriginalHntSgsInfoImportListener extends AnalysisEventListener<Orig
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMerchantInfoImportListener extends AnalysisEventListener<Or
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMerchantTransactionSummary3mImportListener extends Analysis
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMerchantTransactionSummaryImportListener extends AnalysisEv
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMobileBankInactiveMonthImportListener extends AnalysisEvent
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMobileBankInactiveYearImportListener extends AnalysisEventL
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMobileBankSignupCompanyImportListener extends AnalysisEvent
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class OriginalMobileBankSignupPersonImportListener extends AnalysisEventL
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class OriginalOnlinePaymentImportListener extends AnalysisEventListener<O
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class OriginalTrafficImportListener extends AnalysisEventListener<Origina
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -96,7 +96,7 @@ public class OriginalWaterImportListener extends AnalysisEventListener<OriginalW
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MarketingPerformanceImportListener extends AnalysisEventListener<Ma
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class MarketingValidInvalidImportListener extends AnalysisEventListener<M
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
@ -94,7 +94,7 @@ public class SysDeptTransferImportListener extends AnalysisEventListener<SysDept
|
|||||||
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
StringBuilder errorMsg = new StringBuilder("数据验证失败,共 ")
|
||||||
.append(failureList.size())
|
.append(failureList.size())
|
||||||
.append(" 条错误:<br/>");
|
.append(" 条错误:<br/>");
|
||||||
failureList.forEach(pair ->
|
failureList.stream().limit(10).forEach(pair ->
|
||||||
//errorMsg.append("\n行数据: ")
|
//errorMsg.append("\n行数据: ")
|
||||||
errorMsg.append("行数[")
|
errorMsg.append("行数[")
|
||||||
.append(pair.getKey())
|
.append(pair.getKey())
|
||||||
|
Loading…
Reference in New Issue
Block a user