Browse Source

人员信息导入

feature/codemove
wanggongfeng 4 years ago
parent
commit
13092431a3
  1. 5
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java
  2. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicUserErrorDTO.java
  3. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/entity/EpidemicUserErrorEntity.java
  4. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/excel/EpidemicUserErrorExcel.java
  5. 8
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java
  6. 2
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserErrorDao.xml

5
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java

@ -82,8 +82,9 @@ public class EpidemicUserInfoController {
public Result delete(@RequestBody Long[] ids) { public Result delete(@RequestBody Long[] ids) {
//效验数据 //效验数据
AssertUtils.isArrayEmpty(ids, "id"); AssertUtils.isArrayEmpty(ids, "id");
epidemicUserInfoService.delete(ids);
return epidemicUserInfoService.deleteUserById(ids); return new Result();
// return epidemicUserInfoService.deleteUserById(ids);
} }
@GetMapping("export") @GetMapping("export")

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dto/EpidemicUserErrorDTO.java

@ -31,7 +31,7 @@ public class EpidemicUserErrorDTO implements Serializable {
private String politicsStatus; private String politicsStatus;
private String joinTime; private String joinTime;
private String organizationalRelationshipLocation; private String organizationalRelationshipLocation;
private String residentsFamilyIdentityNo; private String selfIdentityNo;
private String mobile; private String mobile;
private String health; private String health;
private String maritalStatus; private String maritalStatus;

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/entity/EpidemicUserErrorEntity.java

@ -27,7 +27,7 @@ public class EpidemicUserErrorEntity extends BasePingyinEntity {
private String politicsStatus; private String politicsStatus;
private String joinTime; private String joinTime;
private String organizationalRelationshipLocation; private String organizationalRelationshipLocation;
private String residentsFamilyIdentityNo; private String selfIdentityNo;
private String mobile; private String mobile;
private String health; private String health;
private String maritalStatus; private String maritalStatus;

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/excel/EpidemicUserErrorExcel.java

@ -37,7 +37,7 @@ public class EpidemicUserErrorExcel {
private String organizationalRelationshipLocation; private String organizationalRelationshipLocation;
@Excel(name = "身份证号码") @Excel(name = "身份证号码")
private String residentsFamilyIdentityNo; private String selfIdentityNo;
@Excel(name = "联系电话") @Excel(name = "联系电话")
private String mobile; private String mobile;

8
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

@ -705,6 +705,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
// List<EpdcPopulationErrorResultDTO> epdcHouseAndHouseHeadErrorResultDTOS = null; // List<EpdcPopulationErrorResultDTO> epdcHouseAndHouseHeadErrorResultDTOS = null;
//居民导入数据 //居民导入数据
List<BaseResidentInformationUpdateExcel> BaseResidentInformationUpdateExcels = null; List<BaseResidentInformationUpdateExcel> BaseResidentInformationUpdateExcels = null;
List<BaseResidentInformationUpdateExcel> baseResidentInformationUpdateExcelsNew = null;// 处理错误数据使用
//居民导入数据异常提示 //居民导入数据异常提示
List<EpdcPopulationErrorResultDTO> epdcResidentErrorResultDTOS = null; List<EpdcPopulationErrorResultDTO> epdcResidentErrorResultDTOS = null;
@ -728,8 +729,9 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
// ); // );
// } else if (numSheet == 1) {//检验和新增居住人信息 // } else if (numSheet == 1) {//检验和新增居住人信息
BaseResidentInformationUpdateExcels = ExcelImportUtil.importExcel(f, BaseResidentInformationUpdateExcel.class, importParams); BaseResidentInformationUpdateExcels = ExcelImportUtil.importExcel(f, BaseResidentInformationUpdateExcel.class, importParams);
baseResidentInformationUpdateExcelsNew = ExcelImportUtil.importExcel(f, BaseResidentInformationUpdateExcel.class, importParams);
// 校验数据 // 校验数据
epdcResidentErrorResultDTOS = this.checkResidentsExcel(BaseResidentInformationUpdateExcels, sysPopulationSimpleDictDTOS,addList,addErrorList); epdcResidentErrorResultDTOS = this.checkResidentsExcel(BaseResidentInformationUpdateExcels,baseResidentInformationUpdateExcelsNew, sysPopulationSimpleDictDTOS,addList,addErrorList);
// } // }
// } // }
// 校验户主和房屋信息 // 校验户主和房屋信息
@ -1065,16 +1067,18 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
* @Param [basePopulationInformationExcels, basePopulationInformationExcels1] * @Param [basePopulationInformationExcels, basePopulationInformationExcels1]
**/ **/
private List<EpdcPopulationErrorResultDTO> checkResidentsExcel(List<BaseResidentInformationUpdateExcel> basePopulationInformationExcels, private List<EpdcPopulationErrorResultDTO> checkResidentsExcel(List<BaseResidentInformationUpdateExcel> basePopulationInformationExcels,
List<BaseResidentInformationUpdateExcel> basePopulationInformationExcelsNew,
List<SysPopulationSimpleDictDTO> sysPopulationSimpleDictDTOS, List<SysPopulationSimpleDictDTO> sysPopulationSimpleDictDTOS,
List<BaseResidentInformationUpdateExcel> addList, List<BaseResidentInformationUpdateExcel> addList,
List<BaseResidentInformationUpdateExcel> addErrorList) { List<BaseResidentInformationUpdateExcel> addErrorList) {
// 不匹配信息 // 不匹配信息
List<EpdcPopulationErrorResultDTO> errorLineInfoList = new ArrayList<>(); List<EpdcPopulationErrorResultDTO> errorLineInfoList = new ArrayList<>();
EpdcPopulationErrorResultDTO errorLineInfoDto = null; EpdcPopulationErrorResultDTO errorLineInfoDto = null;
BaseResidentInformationUpdateExcel baseResidentInformationUpdateExcelNew = new BaseResidentInformationUpdateExcel();
for (int i = 0; i < basePopulationInformationExcels.size(); i++) { for (int i = 0; i < basePopulationInformationExcels.size(); i++) {
String errorInfo = ""; String errorInfo = "";
BaseResidentInformationUpdateExcel BaseResidentInformationUpdateExcel = basePopulationInformationExcels.get(i); BaseResidentInformationUpdateExcel BaseResidentInformationUpdateExcel = basePopulationInformationExcels.get(i);
BaseResidentInformationUpdateExcel baseResidentInformationUpdateExcelNew = basePopulationInformationExcels.get(i); baseResidentInformationUpdateExcelNew = basePopulationInformationExcelsNew.get(i);
// String residentsIdentityNo = BaseResidentInformationUpdateExcel.getResidentsIdentityNo() == null ? null : BaseResidentInformationUpdateExcel.getResidentsIdentityNo().trim(); // String residentsIdentityNo = BaseResidentInformationUpdateExcel.getResidentsIdentityNo() == null ? null : BaseResidentInformationUpdateExcel.getResidentsIdentityNo().trim();
String selfIdentityNo = BaseResidentInformationUpdateExcel.getSelfIdentityNo() == null ? null : BaseResidentInformationUpdateExcel.getSelfIdentityNo().trim(); String selfIdentityNo = BaseResidentInformationUpdateExcel.getSelfIdentityNo() == null ? null : BaseResidentInformationUpdateExcel.getSelfIdentityNo().trim();
// String houseHeadRelation = BaseResidentInformationUpdateExcel.getHouseHeadRelation() == null ? null : BaseResidentInformationUpdateExcel.getHouseHeadRelation().trim(); // String houseHeadRelation = BaseResidentInformationUpdateExcel.getHouseHeadRelation() == null ? null : BaseResidentInformationUpdateExcel.getHouseHeadRelation().trim();

2
epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserErrorDao.xml

@ -16,7 +16,7 @@
e.POLITICS_STATUS, e.POLITICS_STATUS,
e.JOIN_TIME, e.JOIN_TIME,
e.ORGANIZATIONAL_RELATIONSHIP_LOCATION, e.ORGANIZATIONAL_RELATIONSHIP_LOCATION,
e.RESIDENTS_FAMILY_IDENTITY_NO, e.SELF_IDENTITY_NO,
e.MOBILE, e.MOBILE,
e.HEALTH, e.HEALTH,
e.MARITAL_STATUS, e.MARITAL_STATUS,

Loading…
Cancel
Save