Browse Source

Merge remote-tracking branch 'origin/master' into feature/syp_houseInfoAndActivity

feature/syp_points
songyunpeng 5 years ago
parent
commit
e369a9859c
  1. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java
  2. 2
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/HousingInformationDTO.java
  3. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java
  4. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/HousingInformationEntity.java
  5. 4
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PopulationInformationEntity.java
  6. 98
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/HousingInformationServiceImpl.java

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/EpdcEventsServiceImpl.java

@ -765,7 +765,7 @@ public class EpdcEventsServiceImpl extends BaseServiceImpl<EpdcEventsDao, EpdcEv
checkResult = eventState == entity.getEventState(); checkResult = eventState == entity.getEventState();
} }
if (!checkResult) { if (checkResult) {
throw new RenException("该事件已审核,请勿重复操作"); throw new RenException("该事件已审核,请勿重复操作");
} }
} }

2
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/HousingInformationDTO.java

@ -48,7 +48,7 @@ public class HousingInformationDTO implements Serializable {
/** /**
* 购房时间 * 购房时间
*/ */
private Date buyingTime; private String buyingTime;
/** /**
* 房屋面积 * 房屋面积

4
esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/PopulationInformationDTO.java

@ -73,7 +73,7 @@ public class PopulationInformationDTO implements Serializable {
/** /**
* 入党时间 * 入党时间
*/ */
private Date joinTime; private String joinTime;
/** /**
* 组织关系所在地 * 组织关系所在地
@ -148,7 +148,7 @@ public class PopulationInformationDTO implements Serializable {
/** /**
* 失业登记时间 * 失业登记时间
*/ */
private Date unemploymentRegisterTime; private String unemploymentRegisterTime;
/** /**
* 家庭类别 (0普通家庭 1五好家庭 2军烈家庭 3优抚家庭 4单亲家庭 5空巢老人 6困难家庭) * 家庭类别 (0普通家庭 1五好家庭 2军烈家庭 3优抚家庭 4单亲家庭 5空巢老人 6困难家庭)

4
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/HousingInformationEntity.java

@ -18,13 +18,11 @@
package com.elink.esua.epdc.entity; package com.elink.esua.epdc.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity; import com.elink.esua.epdc.commons.mybatis.entity.BaseEpdcEntity;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/** /**
* 房屋信息表 * 房屋信息表
@ -47,7 +45,7 @@ public class HousingInformationEntity extends BaseEpdcEntity {
/** /**
* 购房时间 * 购房时间
*/ */
private Date buyingTime; private String buyingTime;
/** /**
* 房屋面积 * 房屋面积

4
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/entity/PopulationInformationEntity.java

@ -71,7 +71,7 @@ public class PopulationInformationEntity extends BaseEpdcEntity {
/** /**
* 入党时间 * 入党时间
*/ */
private Date joinTime; private String joinTime;
/** /**
* 组织关系所在地 * 组织关系所在地
@ -146,7 +146,7 @@ public class PopulationInformationEntity extends BaseEpdcEntity {
/** /**
* 失业登记时间 * 失业登记时间
*/ */
private Date unemploymentRegisterTime; private String unemploymentRegisterTime;
/** /**
* 家庭类别 (0普通家庭 1五好家庭 2军烈家庭 3优抚家庭 4单亲家庭 5空巢老人 6困难家庭) * 家庭类别 (0普通家庭 1五好家庭 2军烈家庭 3优抚家庭 4单亲家庭 5空巢老人 6困难家庭)

98
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/HousingInformationServiceImpl.java

@ -26,10 +26,7 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.*;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.IdentityNoUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.config.StreamUtils; import com.elink.esua.epdc.config.StreamUtils;
import com.elink.esua.epdc.constant.HouseUseConstant; import com.elink.esua.epdc.constant.HouseUseConstant;
import com.elink.esua.epdc.constant.PopulationDictConstant; import com.elink.esua.epdc.constant.PopulationDictConstant;
@ -451,9 +448,6 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
for (BasePopulationInformationExcel basePopulationInformationExcel : basePopulationInformationExcels) { for (BasePopulationInformationExcel basePopulationInformationExcel : basePopulationInformationExcels) {
//插入房屋信息 //插入房屋信息
HousingInformationEntity housingInformationEntity = ConvertUtils.sourceToTarget(basePopulationInformationExcel,HousingInformationEntity.class); HousingInformationEntity housingInformationEntity = ConvertUtils.sourceToTarget(basePopulationInformationExcel,HousingInformationEntity.class);
if(basePopulationInformationExcel.getBuyingTime()!=null){
housingInformationEntity.setBuyingTime(DateUtil.parse(basePopulationInformationExcel.getBuyingTime()));
}
housingInformationEntity.setGridId(parentAndAllDeptDTO.getGridId()); housingInformationEntity.setGridId(parentAndAllDeptDTO.getGridId());
housingInformationEntity.setAllDeptNames(parentAndAllDeptDTO.getAllDeptNames()); housingInformationEntity.setAllDeptNames(parentAndAllDeptDTO.getAllDeptNames());
housingInformationEntity.setAllDeptIds(parentAndAllDeptDTO.getAllDeptIds()); housingInformationEntity.setAllDeptIds(parentAndAllDeptDTO.getAllDeptIds());
@ -504,18 +498,6 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
* @Param [populationInformationEntity] * @Param [populationInformationEntity]
**/ **/
private void validateHouseHeadInfo(PopulationInformationEntity populationInformationEntity, BasePopulationInformationExcel basePopulationInformationExcel) { private void validateHouseHeadInfo(PopulationInformationEntity populationInformationEntity, BasePopulationInformationExcel basePopulationInformationExcel) {
//赋值失业登记时间
if (StringUtils.isNotBlank(basePopulationInformationExcel.getUnemploymentRegisterTime())) {
if(IdentityNoUtils.isStrDate(basePopulationInformationExcel.getUnemploymentRegisterTime())){
populationInformationEntity.setUnemploymentRegisterTime(DateUtil.parse(basePopulationInformationExcel.getUnemploymentRegisterTime()));
}
}
//赋值入党时间
if (StringUtils.isNotBlank(basePopulationInformationExcel.getJoinTime())) {
if(IdentityNoUtils.isStrDate(basePopulationInformationExcel.getJoinTime())){
populationInformationEntity.setJoinTime(DateUtil.parse(basePopulationInformationExcel.getJoinTime()));
}
}
//如果状态为群众。清空excel中多余的入党时间和组织关系所在地 //如果状态为群众。清空excel中多余的入党时间和组织关系所在地
if ("0".equals(basePopulationInformationExcel.getPoliticsStatus())) { if ("0".equals(basePopulationInformationExcel.getPoliticsStatus())) {
if(StringUtils.isNotBlank(populationInformationEntity.getId())){ if(StringUtils.isNotBlank(populationInformationEntity.getId())){
@ -758,21 +740,6 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
basePopulationInformationExcel.setHouseAddress(houseAddress); basePopulationInformationExcel.setHouseAddress(houseAddress);
} }
if (StringUtils.isNotBlank(buyingTime)) { if (StringUtils.isNotBlank(buyingTime)) {
if (!IdentityNoUtils.isStrDate(buyingTime)) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("日期格式应为yyyy-MM-dd HH:mm:ss");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
} else {
if (DateUtil.parse(buyingTime).after(new Date())) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("购房时间不能大于当前时间");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
}
basePopulationInformationExcel.setBuyingTime(buyingTime); basePopulationInformationExcel.setBuyingTime(buyingTime);
} }
if (StringUtils.isBlank(propertyOwner)) { if (StringUtils.isBlank(propertyOwner)) {
@ -791,29 +758,17 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
} }
basePopulationInformationExcel.setPropertyOwner(propertyOwner); basePopulationInformationExcel.setPropertyOwner(propertyOwner);
} }
if (StringUtils.isBlank(propertyOwnerIdentityNo)) { if(StringUtils.isNotBlank((propertyOwnerIdentityNo))){
errorLineInfoDto = new EpdcPopulationErrorResultDTO(); if(propertyOwnerIdentityNo.length()>32){
errorLineInfoDto.setErrorLine((i + 2) + ""); errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorInfo("产权人身份证号为空"); errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setSheetName("房屋信息和户主信息"); errorLineInfoDto.setErrorInfo("产权人身份证号不能大于32个字符");
errorLineInfoList.add(errorLineInfoDto); errorLineInfoDto.setSheetName("房屋信息和户主信息");
}else if(StringUtils.isNotBlank((propertyOwnerIdentityNo))){ errorLineInfoList.add(errorLineInfoDto);
if(propertyOwnerIdentityNo.length()>32){ }
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("产权人身份证号不能大于32个字符");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
basePopulationInformationExcel.setPropertyOwnerIdentityNo(propertyOwnerIdentityNo); basePopulationInformationExcel.setPropertyOwnerIdentityNo(propertyOwnerIdentityNo);
} }
if (StringUtils.isBlank(propertyOwnerMobile)) { if(StringUtils.isNotBlank((propertyOwnerMobile))){
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("产权人电话为空");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}else if(StringUtils.isNotBlank((propertyOwnerMobile))){
if(propertyOwnerMobile.length()>32){ if(propertyOwnerMobile.length()>32){
errorLineInfoDto = new EpdcPopulationErrorResultDTO(); errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + ""); errorLineInfoDto.setErrorLine((i + 2) + "");
@ -1009,21 +964,6 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
} }
if ("党员".equals(politicsStatus)) { if ("党员".equals(politicsStatus)) {
if (StringUtils.isNotBlank(joinTime)) { if (StringUtils.isNotBlank(joinTime)) {
if (!IdentityNoUtils.isStrDate(joinTime)) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("日期格式应为yyyy-MM-dd HH:mm:ss");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
} else {
if (DateUtil.parse(joinTime).after(new Date())) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("入党时间不能大于当前时间");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
}
basePopulationInformationExcel.setJoinTime(joinTime); basePopulationInformationExcel.setJoinTime(joinTime);
} }
if(StringUtils.isNotBlank((organizationalRelationshipLocation))){ if(StringUtils.isNotBlank((organizationalRelationshipLocation))){
@ -1245,21 +1185,6 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
} }
if(StringUtils.isNotBlank(unemploymentRegister) && "1".equals(unemploymentRegister)){ if(StringUtils.isNotBlank(unemploymentRegister) && "1".equals(unemploymentRegister)){
if (StringUtils.isNotBlank(unemploymentRegisterTime)) { if (StringUtils.isNotBlank(unemploymentRegisterTime)) {
if (!IdentityNoUtils.isStrDate(unemploymentRegisterTime)) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("日期格式应为yyyy-MM-dd HH:mm:ss");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
} else {
if (DateUtil.parse(unemploymentRegisterTime).after(new Date())) {
errorLineInfoDto = new EpdcPopulationErrorResultDTO();
errorLineInfoDto.setErrorLine((i + 2) + "");
errorLineInfoDto.setErrorInfo("失业登记时间不能大于当前时间");
errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto);
}
}
basePopulationInformationExcel.setUnemploymentRegisterTime(unemploymentRegisterTime); basePopulationInformationExcel.setUnemploymentRegisterTime(unemploymentRegisterTime);
} }
} }
@ -1331,8 +1256,9 @@ public class HousingInformationServiceImpl extends BaseServiceImpl<HousingInform
errorLineInfoDto.setErrorInfo("机动车类型数据不匹配"); errorLineInfoDto.setErrorInfo("机动车类型数据不匹配");
errorLineInfoDto.setSheetName("房屋信息和户主信息"); errorLineInfoDto.setSheetName("房屋信息和户主信息");
errorLineInfoList.add(errorLineInfoDto); errorLineInfoList.add(errorLineInfoDto);
}else {
basePopulationInformationExcel.setMotorVehicleCategory(motorVehicleCategoryEnd.substring(0,motorVehicleCategoryEnd.lastIndexOf(",")));
} }
basePopulationInformationExcel.setMotorVehicleCategory(motorVehicleCategoryEnd.substring(0,motorVehicleCategoryEnd.lastIndexOf(",")));
} }
if(StringUtils.isNotBlank(dogStatus)){ if(StringUtils.isNotBlank(dogStatus)){
basePopulationInformationExcel.setDogStatus(dogStatus); basePopulationInformationExcel.setDogStatus(dogStatus);

Loading…
Cancel
Save