Browse Source

【工作日志】update缺失字段

master
wangxianzhang 3 years ago
parent
commit
cbbff32fb7
  1. 20
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java

20
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/WorkdiaryServiceRecordServiceImpl.java

@ -147,6 +147,26 @@ public class WorkdiaryServiceRecordServiceImpl extends BaseServiceImpl<Workdiary
@Transactional(rollbackFor = Exception.class)
public void update(WorkdiaryServiceRecordDTO dto) {
WorkdiaryServiceRecordEntity entity = ConvertUtils.sourceToTarget(dto, WorkdiaryServiceRecordEntity.class);
// orgidPath
if (StringUtils.isNotBlank(dto.getGridId())) {
Optional.ofNullable(CustomerOrgRedis.getGridInfo(dto.getGridId()))
.ifPresent(gi -> {
entity.setOrgIdPath(gi.getPids().concat(":").concat(gi.getId()));
entity.setAgencyId(gi.getPid());
});
}
if (StringUtils.isNotBlank(dto.getApplicantId())) {
IcResiUserDTO applicant = getResultDataOrThrowsException(userOpenFeignClient.getIcResiUserDTO(dto.getApplicantId()), ServiceConstant.EPMET_USER_SERVER,
EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), null, "未找到申请人信息");
if (applicant != null) {
entity.setApplicantName(applicant.getName());
entity.setCustomerId(applicant.getCustomerId());
}
}
updateById(entity);
}

Loading…
Cancel
Save