Browse Source

【居民信息导入】修改:错误描述文件中增加手机号一列

dev
wangxianzhang 3 years ago
parent
commit
f8f28b8e70
  1. 16
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java

16
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java

@ -111,6 +111,10 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
* 身份证号列序号 * 身份证号列序号
*/ */
public static final Integer ID_CARD_COLUMN_NO = 8; public static final Integer ID_CARD_COLUMN_NO = 8;
/**
* 手机号列序号
*/
public static final Integer MOBILE_COLUMN_NO = 7;
/** /**
* 姓名列序号 * 姓名列序号
*/ */
@ -235,6 +239,9 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
@Excel(name = "姓名", width = 25) @Excel(name = "姓名", width = 25)
private String name; private String name;
@Excel(name = "手机号", width = 20)
private String mobile;
@Excel(name = "错误信息", width = 40) @Excel(name = "错误信息", width = 40)
private String errorInfo; private String errorInfo;
} }
@ -286,6 +293,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow(); ErrorRow errorRow = new ErrorRow();
errorRow.setName("*"); errorRow.setName("*");
errorRow.setIdCard("*"); errorRow.setIdCard("*");
errorRow.setMobile("*");
errorRows.get().get(sheet.getTableName()).add(errorRow); errorRows.get().get(sheet.getTableName()).add(errorRow);
} }
} }
@ -574,6 +582,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow(); ErrorRow errorRow = new ErrorRow();
errorRow.setIdCard(columnAndValues.get("ID_CARD")); errorRow.setIdCard(columnAndValues.get("ID_CARD"));
errorRow.setName(columnAndValues.get("NAME")); errorRow.setName(columnAndValues.get("NAME"));
errorRow.setMobile(columnAndValues.get("MOBILE"));
errorRow.setErrorInfo(errorMsg); errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(tableName); errorRow.setTableName(tableName);
errorRows.get().get(IcResiUserTableEnum.IC_RESI_USER.getTableName()).add(errorRow); errorRows.get().get(IcResiUserTableEnum.IC_RESI_USER.getTableName()).add(errorRow);
@ -756,6 +765,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
ErrorRow errorRow = new ErrorRow(); ErrorRow errorRow = new ErrorRow();
errorRow.setName(columnAndValues.get("NAME")); errorRow.setName(columnAndValues.get("NAME"));
errorRow.setIdCard(columnAndValues.get("ID_CARD")); errorRow.setIdCard(columnAndValues.get("ID_CARD"));
errorRow.setMobile(columnAndValues.get("MOBILE"));
errorRow.setErrorInfo(errorMsg); errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(targetTableName); errorRow.setTableName(targetTableName);
errorRows.get().get(targetTableName).add(errorRow); errorRows.get().get(targetTableName).add(errorRow);
@ -784,6 +794,8 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
*/ */
public void singlePersistResiVirtualSheetExtraInfo(Map<String, String> columnAndValues, IcResiUserTableEnum sheetEnumObject) { public void singlePersistResiVirtualSheetExtraInfo(Map<String, String> columnAndValues, IcResiUserTableEnum sheetEnumObject) {
String idCard = columnAndValues.get(ID_CARD_COLUMN_NO); String idCard = columnAndValues.get(ID_CARD_COLUMN_NO);
String name = columnAndValues.get(ID_NAME_COLUMN_NO);
String mobile = columnAndValues.get(MOBILE_COLUMN_NO);
try { try {
if (StringUtils.isBlank(idCard)) { if (StringUtils.isBlank(idCard)) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),
@ -813,8 +825,9 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
} }
ErrorRow errorRow = new ErrorRow(); ErrorRow errorRow = new ErrorRow();
errorRow.setName(columnAndValues.get("NAME")); errorRow.setName(name);
errorRow.setIdCard(idCard); errorRow.setIdCard(idCard);
errorRow.setMobile(mobile);
errorRow.setErrorInfo(errorMsg); errorRow.setErrorInfo(errorMsg);
errorRow.setTableName(sheetEnumObject.getTableName()); errorRow.setTableName(sheetEnumObject.getTableName());
errorRows.get().get(sheetEnumObject.getTableName()).add(errorRow); errorRows.get().get(sheetEnumObject.getTableName()).add(errorRow);
@ -927,6 +940,7 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res
// 这两列要提前放进去,因为有的列未填写的话,会抛异常出去,需要用这两列来做描述 // 这两列要提前放进去,因为有的列未填写的话,会抛异常出去,需要用这两列来做描述
target2Insert.put("ID_CARD", row.get(ID_CARD_COLUMN_NO)); target2Insert.put("ID_CARD", row.get(ID_CARD_COLUMN_NO));
target2Insert.put("NAME", row.get(ID_NAME_COLUMN_NO)); target2Insert.put("NAME", row.get(ID_NAME_COLUMN_NO));
target2Insert.put("MOBILE", row.get(MOBILE_COLUMN_NO));
for (Map.Entry<String, ColumnWrapper> dbColumnMetadata : dbMetadataItemIdAndColumnWrappers.entrySet()) { for (Map.Entry<String, ColumnWrapper> dbColumnMetadata : dbMetadataItemIdAndColumnWrappers.entrySet()) {

Loading…
Cancel
Save