1、员工信息相关接口增加现住址字段的处理

2、解决员工变更信息时:无变化未提示无变更无需提交问题
This commit is contained in:
1378012178@qq.com 2025-10-28 16:05:19 +08:00
parent e2174bfb05
commit 5e2791dba6
6 changed files with 47 additions and 18 deletions

View File

@ -104,4 +104,6 @@ public class EmployeesOrg implements Serializable {
/**机构访问地址*/
@TableField(exist = false)
private String departName;
}

View File

@ -129,6 +129,12 @@ public class NuEmployeesAdvisoryInfo implements Serializable {
@Excel(name = "住址(身份证上)", width = 15)
@ApiModelProperty(value = "住址(身份证上)")
private java.lang.String idCardAddress;
/**
* 现住址
*/
@Excel(name = "现住址", width = 15)
@ApiModelProperty(value = "现住址")
private String currentAddress;
/**
* 身份证号
*/

View File

@ -213,6 +213,7 @@ public class NuEmployeesAdvisoryInfoServiceImpl extends ServiceImpl<NuEmployeesA
/**
* 验证是否有变化
*
* @param employeesAdvisoryInfoEntity
* @return
*/
@ -221,6 +222,12 @@ public class NuEmployeesAdvisoryInfoServiceImpl extends ServiceImpl<NuEmployeesA
QueryWrapper<NuEmployeesAdvisoryInfo> qw = new QueryWrapper<>();
qw.eq("id", employeesAdvisoryInfoEntity.getId());
NuEmployeesAdvisoryInfo dbRecord = baseMapper.selectOne(qw);
if(StringUtils.isNotBlank(dbRecord.getHeight())){
dbRecord.setHeight(dbRecord.getHeight().substring(0,dbRecord.getHeight().indexOf(".")));
}
if(StringUtils.isNotBlank(dbRecord.getWeight())){
dbRecord.setWeight(dbRecord.getWeight().substring(0,dbRecord.getWeight().indexOf(".")));
}
NuEmployeesAdvisoryInfo inputRecord = new NuEmployeesAdvisoryInfo();
BeanUtils.copyProperties(employeesAdvisoryInfoEntity, inputRecord);
@ -255,7 +262,8 @@ public class NuEmployeesAdvisoryInfoServiceImpl extends ServiceImpl<NuEmployeesA
Objects.equals(dbRecord.getHealthZmPath(), inputRecord.getHealthZmPath()) &&
Objects.equals(dbRecord.getHealthFmPath(), inputRecord.getHealthFmPath()) &&
Objects.equals(dbRecord.getQualificationPath(), inputRecord.getQualificationPath()) &&
Objects.equals(dbRecord.getNoCrimeCertificate(), inputRecord.getNoCrimeCertificate())
Objects.equals(dbRecord.getNoCrimeCertificate(), inputRecord.getNoCrimeCertificate()) &&
Objects.equals(dbRecord.getCurrentAddress(), inputRecord.getCurrentAddress())
);
}

View File

@ -101,4 +101,8 @@ public class EmployeesApplyMQDto implements Serializable {
private Date startTime;
/**身份证有效结束日期 */
private Date endTime;
/**
* 现住址
*/
private String currentAddress;
}

View File

@ -125,4 +125,8 @@ public class EmployeesAdvisoryInfoEntity implements Serializable {
//信息修改状态 没提交过修改 1修改申请中 2通过 3驳回*/
private String modifyState;
/**
* 现住址
*/
private String currentAddress;
}

View File

@ -110,4 +110,9 @@ public class EmployeesApplyEntity implements Serializable {
@JsonFormat(timezone = "GMT+8",pattern = "yyyy.MM.dd")
@DateTimeFormat(pattern="yyyy.MM.dd")
private Date endTime;
/**
* 现住址
*/
private String currentAddress;
}